conky: richtige Säulenausrichtung


10

Angenommen, ich möchte so etwas wie das Folgende in meinem .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}

Muss ich die Spalten manuell ausrichten, indem ich Leerzeichen hinzufüge, oder gibt es eine Möglichkeit, conky anzuweisen, Dinge in Spalten auszurichten? Mit weniger Spalten könnte ich nur verwenden $aligncund $alignrdas kann ich hier nicht tun ...

Antworten:


10

Solange Sie sich an linksbündige Spalten oder eine nicht proportionale Schriftart halten, ${goto N}funktioniert dies.

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}

Für die richtige Ausrichtung können Sie versuchen, mit alignrund zu spielen offset.


Da die Namen länger sind als die anderen Spalten, habe ich 150.200.250 statt 100.200.300 verwendet ...
Seamus

Wird ein bestimmtes Paket für die ${goto x}Funktionalität benötigt ? Auf meinem System wird der gesamte nach einer gotoAnweisung xangezeigte Text (unabhängig vom für den Positionsversatz verwendeten Wert ) nicht angezeigt.
user001

2
@ user001 Nicht das ich wüsste. Stellen Sie sicher, dass Sie den Wert von nicht überschreiben TERM. Eine Möglichkeit, dies zu debuggen, besteht darin, zu prüfen, mit welchen Steuersequenzen Conky sendet strace -ewrite -p$(pidof conky). Stellen Sie eine Frage, wenn Sie nicht wissen, wie Sie dies verstehen sollen.
Gilles 'SO - hör auf böse zu sein'

conky -DVielleicht ist es auch nützlich (bringt Conky in den Debug-Modus, lässt Sie einen tieferen Einblick in sein Innenleben erhalten und gibt Ihnen möglicherweise einen Hinweis darauf, gegen was Ihr Conky-Build "allergisch" ist)
Syntaxfehler
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.