conky: corretto allineamento della colonna


10

Di 'che voglio qualcosa di simile al mio nel mio .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}

Devo allineare manualmente le colonne aggiungendo spazio o c'è un modo per dire a Conky di allineare le cose nelle colonne. Con meno colonne, potrei semplicemente usare $alignce $alignrnon posso farlo qui ...

Risposte:


10

Finché ti attieni alle colonne allineate a sinistra o a un carattere non proporzionale, ${goto N}funziona.

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}

Per un corretto allineamento, puoi provare a giocare con alignre offset.


Dato che i nomi sono più lunghi delle altre colonne, ho usato 150.200.200 anziché 100.200.300 ...
Seamus,

È necessario un determinato pacchetto per la ${goto x}funzionalità? Sul mio sistema, tutto il testo che appare dopo gotoun'istruzione (indipendentemente dal valore utilizzato per l'offset di posizione x) non viene visualizzato.
user001,

2
@ user001 Non che io sappia. Assicurati di non ignorare il valore di TERM. Un modo per eseguire il debug è quello di esaminare con quali sequenze di controllo emette Conky strace -ewrite -p$(pidof conky). Fai una domanda se non sai come dare un senso a questo.
Gilles 'SO- smetti di essere malvagio' il

conky -Dpotrebbe tornare utile anche forse (metterà il conky in modalità debug, permettendoti di sbirciare più profondamente nei suoi meccanismi interni e forse dandoti un indizio su quale sia la tua build di conky "allergica")
syntaxerror
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.