เป็นไปได้หรือไม่ที่จะเปลี่ยนสีพื้นหลังของบานหน้าต่างหรือหน้าต่าง tmux?


11

ฉันต้องการบานหน้าต่างที่แตกต่างกันเพื่อให้ปรากฏในสีพื้นหลังที่แตกต่างกันในเซสชั่น tmux ของฉัน
เป็นไปได้ไหม


คำตอบที่ดีส่งไปแล้ว โปรดทราบว่าคุณสามารถเปลี่ยนแปลงได้จากบรรทัดคำสั่ง ตัวแปร TMUX_PANE สามารถระบุบานหน้าต่างที่แตกต่างกัน แสดงคีย์คำสั่ง (Ctrl-B), โคลอนและพิมพ์ "set -g" ตามที่ StefanS แนะนำ เช่น Ctrl-B แล้ว ": set -g pane-active-border-bg magenta" เนื่องจากตัวอย่างและของฉันแตกต่างกันอาจมีความแตกต่างใน tmux ใช้ "man tmux" และค้นหา "color" (ใช่ฉันเป็นคนอเมริกัน แต่สำเนา man page ของฉันมีคำว่า "u" ดังนั้นค้นหาสีไม่ใช่สี)
TOOGAM

คำตอบ:


10

คุณสามารถกำหนดสไตล์ของบานหน้าต่างใด ๆ โดยใช้select-pane -Pคำสั่ง คุณสามารถรวมสิ่งนี้กับตัวเลือกบานหน้าต่างอื่น ๆ ตัวอย่างเช่น

select-pane -t:.1 -P 'bg=red'

จะตั้งค่าพื้นหลังของบานหน้าต่างแรกเป็นสีแดง

select-pane -P 'bg=red'

จะตั้งค่าพื้นหลังของบานหน้าต่างปัจจุบันเป็นสีแดง


หากใครสงสัยในสิ่ง-Pนี้ในบริบทนี้ฉันคิดว่าคำตอบคืออะไรโดยเฉพาะ ในที่อื่น ๆ ในไวยากรณ์ tmux แฟล็ก "p" อาจหมายถึง "parent", "pane" หรือ "print" แต่ไม่มีการใช้ที่นี่เลย "-P" ถูกใช้เพื่อกำหนดสไตล์และเป็น "- t "ที่เลือกบานหน้าต่าง
Mark Stosberg

0

น่าเสียดายที่ไม่มีวิธีที่ชัดเจนในการทำ ฉันทำการค้นคว้าเกี่ยวกับเรื่องนี้และสิ่งที่ฉันทำลงไปคือเปลี่ยนสีพรอมต์ BASH แทนสีพื้นหลัง ในกรณีของฉันมันใช้งานได้ดีและช่วยฉันระบุบานหน้าต่างที่แตกต่างได้อย่างรวดเร็ว นี่คือหน้าที่มีประโยชน์มากที่สุดสองหน้าที่ฉันพบในหัวข้อ:

เปลี่ยนสีของ My Shell Prompt

เปลี่ยนสีพื้นหลังของเชลล์ใน ssh

ฉันหวังว่านี่จะช่วยคุณในการแสวงหาความรู้ :-)


การสรุปเนื้อหาของเอกสารที่ลิงก์จะทำให้คำตอบนี้ดีขึ้นมาก
music2myear

0

บางทีคุณสามารถเปลี่ยนสีของคุณในของ~/.tmux.conf.คุณคุณสามารถระบุสีดังนี้:

# border colours

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