conky: uygun sütun hizalaması


10

Diyelim ki içinde aşağıdaki gibi bir şey istiyorum .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}

Boşluk ekleyerek sütunları manuel olarak hizalamak zorunda mıyım yoksa conky'yi sütunlardaki şeyleri hizalamasını söylemenin bir yolu var mı? Daha az sütunla, sadece kullanabilirsiniz $aligncve $alignrbunu burada yapamam ...

Yanıtlar:


10

Sola hizalanmış sütunlara veya orantılı olmayan bir yazı tipine bağlı kaldığınız sürece ${goto N}çalışır.

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}

Doğru hizalama için alignrve ile oynamayı deneyebilirsiniz offset.


İsimler diğer sütunlardan daha uzun olduğu için 100.200.300 yerine 150.200.250 kullandım ...
Seamus

${goto x}İşlevsellik için belirli bir pakete ihtiyaç var mı? Sistemimde, bir gotoifadeden sonra (konum ofseti için kullanılan değere bakılmaksızın) görünen tüm metinler xgörüntülenemiyor.
user001

2
@ user001 Bildiğimden değil. Değerini geçersiz kılmadığınızdan emin olun TERM. Bunu hata ayıklamanın bir yolu, Conky'nin hangi kontrol sekanslarıyla yaydığına bakmaktır strace -ewrite -p$(pidof conky). Bunu nasıl anlayacağınızı bilmiyorsanız bir soru sorun .
Gilles 'SO- kötü olmayı kes'

conky -Dbelki de kullanışlı gelebilir (hata ayıklama moduna geçebilir, iç çalışmalarına daha derinlemesine bakmanıza izin verir ve belki de
conky yapınızın
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.