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


名前が他の列より長いため、100,200,300ではなく150,200,250を使用しました...
Seamus

${goto x}機能に特定のパッケージが必要ですか?私のシステムでは、goto(位置オフセットに使用される値に関係なく)ステートメントの後に表示されるすべてのテキストxが表示されません。
user001 2014

2
@ user001私が知っていることではありません。の値を上書きしていないことを確認してくださいTERM。これをデバッグする1つの方法は、Conkyがを使ってどの制御シーケンスを出力しているかを調べることstrace -ewrite -p$(pidof conky)です。これを理解する方法がわからない場合は、質問してください。
Gilles「SO-邪悪なことをやめなさい」2014

conky -D多分同様に役立つかもしれません(conkyをデバッグモードにして、内部の仕組みをより深く覗くことができ、conkyのビルドが「アレルギー」であるかについての手掛かりを与えるかもしれません)
syntaxerror
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.