conky: căn chỉnh cột thích hợp


10

Nói rằng tôi muốn một cái gì đó như sau .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}

Tôi có phải căn chỉnh các cột theo cách thủ công bằng cách thêm không gian không, hoặc có cách nào để nói conky sắp xếp mọi thứ trong các cột. Với ít cột hơn, tôi chỉ có thể sử dụng $alignc$alignrtôi không thể làm điều đó ở đây ...

Câu trả lời:


10

Miễn là bạn dính vào các cột căn lề trái hoặc phông chữ không tỷ lệ, sẽ ${goto N}hoạt động.

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}

Để căn chỉnh đúng, bạn có thể thử chơi với alignroffset.


Vì các tên dài hơn các cột khác, tôi đã sử dụng 150.200.250 thay vì 100.200.300 ...
Seamus

Là một gói nhất định cần thiết cho ${goto x}chức năng? Trên hệ thống của tôi, tất cả văn bản xuất hiện sau một gotocâu lệnh (bất kể giá trị được sử dụng cho phần bù vị trí x) không hiển thị.
dùng001

2
@ user001 Không phải tôi biết. Hãy chắc chắn rằng bạn không ghi đè giá trị của TERM. Một cách để gỡ lỗi này là xem xét các chuỗi điều khiển mà Conky đang phát ra strace -ewrite -p$(pidof conky). Đặt câu hỏi nếu bạn không biết cách hiểu điều này.
Gilles 'SO- ngừng trở nên xấu xa'

conky -Dcũng có thể có ích (có thể sẽ đưa conky vào chế độ gỡ lỗi, cho phép bạn nhìn sâu hơn vào hoạt động bên trong của nó và có thể cho bạn biết manh mối về việc conky của bạn bị "dị ứng")
cú pháp
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.