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}

สำหรับการจัดตำแหน่งที่ถูกต้องคุณสามารถลองเล่นด้วยและalignroffset


เนื่องจากชื่อมีความยาวมากกว่าคอลัมน์อื่นฉันจึงใช้ 150,200,250 มากกว่า 100,200,300 ...
Seamus

จำเป็นต้องมีแพ็คเกจบางอย่างสำหรับการ${goto x}ใช้งานหรือไม่ ในระบบของฉันข้อความทั้งหมดที่ปรากฏหลังgotoคำสั่ง (ไม่คำนึงถึงค่าที่ใช้สำหรับการชดเชยตำแหน่งx) ล้มเหลวในการแสดง
user001

2
@ user001 ไม่ใช่สิ่งที่ฉันรู้ TERMตรวจสอบให้แน่ใจว่าคุณไม่ได้เอาชนะค่าของ เส้นทางหนึ่งในการแก้ไขข้อบกพร่องนี้คือการดูว่าลำดับการควบคุม Conky เปล่งออกมาstrace -ewrite -p$(pidof conky)อย่างไร ถามคำถามว่าคุณไม่รู้วิธีการนี้หรือไม่
Gilles 'หยุดชั่วร้าย'

conky -Dอาจมีประโยชน์ด้วยเช่นกันบางที (จะทำให้ Conky เข้าสู่โหมดดีบักช่วยให้คุณมองลึกเข้าไปในผลงานภายในของมันมากขึ้นและอาจให้เบาะแสว่า Conky ของคุณสร้าง "แพ้" กับอะไร)
syntaxerror
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.