conky: правильне вирівнювання стовпців


10

Скажіть, я хочу щось подібне у своєму .conkyrc

NAME                PID       CPU%      MEM%
${top name 1} ${top pid 1}   ${top cpu 1}    ${top mem 1}
${top name 2} ${top pid 2}   ${top cpu 2}    ${top mem 2}
${top name 3} ${top pid 3}   ${top cpu 3}    ${top mem 3}
${top name 4} ${top pid 4}   ${top cpu 4}    ${top mem 4}

Чи потрібно вирівнювати стовпці вручну, додаючи пробіл, чи є спосіб сказати conky, щоб вирівняти речі в стовпцях. З меншою кількістю стовпців, я міг би просто використовувати $aligncі $alignrале я не можу зробити це тут ...

Відповіді:


10

Поки ви дотримуєтесь вирівняних стовпців зліва або непропорційного шрифту, це ${goto N}працює.

NAME${goto 100}PID${goto 200}  CPU%${goto 300}MEM%
${top name 1}${goto 100}${top pid 1}${goto 200}${top cpu 1}${goto 300}${top mem 1}

Для правильного вирівнювання можна спробувати грати з alignrі offset.


Оскільки імена довші за інші стовпці, я використав 150 200 250, а не 100 200 300 ...
Seamus

Чи потрібен певний пакет для ${goto x}функціональності? У моїй системі весь текст, що з’являється після gotoзаяви (незалежно від значення, використаного для зміщення позиції x), не відображається.
user001

2
@ user001 Не те, що я знаю. Переконайтесь, що ви не переосмислюєте значення TERM. Один з способів налагодити це - подивитися, які послідовності управління випромінює Конкі strace -ewrite -p$(pidof conky). Задайте питання, якщо ви не знаєте, як це зрозуміти.
Жил 'SO- перестань бути злим'

conky -Dможливо, стане в нагоді також можливо (переведе конкі в режим налагодження, дозволить вам глибше зазирнути у його внутрішню роботу, і, можливо, дасть вам підказку, на що "
складена
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.