ปรับความหนาชายแดนใน tmux


14

โดยค่าเริ่มต้นบานหน้าต่างที่ใช้งานอยู่ใน tmux จะมีขอบสีเขียวบางดังภาพด้านล่าง

tmux ที่มีเส้นขอบสีเขียวบาง ๆ

ฉันพยายามเปลี่ยนสีโดยเพิ่มบรรทัดต่อไปนี้เป็น~/.tmux.conf:

set-option -g pane-active-border-style "bg=colour208"
set-option -ag pane-active-border-style "fg=black"

(colour208 เป็นสีส้มในภาพ) อย่างไรก็ตามเส้นขอบใหม่มีลักษณะดังนี้:

tmux ที่มีเส้นขอบสีส้มหนา

การเน้นสีส้มหนากว่าการไฮไลต์สีเขียวที่มีตามค่าเริ่มต้น มีวิธีใดบ้างในการปรับค่านี้เพื่อให้สีของเส้นขอบเป็นสีส้ม แต่การไฮไลต์ยังบางอยู่ ฉันใช้ tmux 2.5 บน Ubuntu 16.04.3

คำตอบ:


20

เส้นขอบเหล่านั้นประกอบด้วยแถวและคอลัมน์ในคอนโซลและไม่สามารถแบ่งแยกได้ ในเทอร์มินัลแบบข้อความจะไม่มีองค์ประกอบโครงสร้างขนาดเล็กกว่าหนึ่งตัวอักษร "เซลล์" (ซึ่งมีขนาดประมาณเคอร์เซอร์บล็อกนั้น) วิธีเดียวที่จะลดขนาดของเส้นขอบคือการลดขนาดของแถว / คอลัมน์ทั้งหมด

โชคดีที่เราสามารถปรับแต่งสีเพื่อให้รูปลักษณ์ของเส้นขอบบางขึ้น: ตั้งฉากหน้าเป็นสีที่ต้องการ ( colour208ในกรณีของคุณ) และตั้งพื้นหลังเป็นสีพื้นหลังของบานหน้าต่างของคุณ สำหรับหลังdefaultมักจะเพียงพอ

นั่นทำให้เรา ...

set -g pane-active-border-style fg=colour208,bg=default

หากมีความไม่ตรงกันของสีแทนที่defaultด้วยสีพื้นหลังบานหน้าต่างจริง

(แน่นอนคุณสามารถกำหนดค่าเส้นขอบที่ไม่ได้ใช้งานในทำนองเดียวกันแทนที่pane-active-border-styleด้วยpane-border-styleและเปลี่ยนสีพื้นหน้าตามที่ต้องการ)

นี่คือภาพหน้าจอที่ถ่ายหลังจากฉันใช้การตั้งค่าด้านบน ..

ป้อนคำอธิบายรูปภาพที่นี่

อัปเดต:ฉันแสดงรายการสองวิธีในการกำหนดค่าสีเส้นขอบ วิธีที่สอง ...

set -g pane-active-border-bg default
set -g pane-active-border-fg colour208

... ควรหลีกเลี่ยงเนื่องจากจะไม่ทำงานใน tmux 2.9 หรือใหม่กว่า ข้อยกเว้นหนึ่งคือถ้าคุณกำลังใช้ tmux build แบบเก่าเนื่องจากไวยากรณ์ที่ใหม่กว่าไม่พร้อมใช้งานก่อนหน้า tmux 1.9

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