जवाबों:
मैनुअल में कई विकल्प दिए गए हैं । (विकल्प अनुभाग देखें।) एक आरसी फ़ाइल बनाएँ ~/.tmux.conf
:। नीचे दी गई सामग्री UTF-8 को सक्षम करती है, सही TERM प्रकार सेट करती है, और एक काली पृष्ठभूमि और सफेद अग्रभूमि के साथ स्थिति पट्टी खींचती है।
set status-utf8 on
set utf8 on
set -g default-terminal "screen-256color"
set -g status-bg black
set -g status-fg white
FreeBSD 10.1 में, मुझे -g
UTF के निर्देशों में जोड़ना पड़ा है ।
set -g status-utf8 on
set -g utf8 on
UTF-8 पर, कई SSH ग्राहकों को स्पष्ट रूप से उपयोग के लिए निर्धारित वर्ण परिभाषित करने के लिए एक की आवश्यकता होती है। उदाहरण के लिए, पुट्टी में, चुनें Window -> Translation -> Remote character set: UTF-8
और चुनें Use Unicode line drawing code points
।
और स्टेटस बार को बंद करने के लिए ...
set -g status off
मैनुअल से रंगों पर ...
संदेश- bg रंग
स्थिति रेखा संदेश पृष्ठभूमि रंग सेट करें, जहाँ रंग एक है: काला, लाल, हरा, पीला, नीला, मैजेंटा, सियान, सफ़ेद, colour0 से colour255 से लेकर colour255 तक का रंग या पैलेट, या डिफ़ॉल्ट।
इसलिए, उपलब्ध रंगों को सूचीबद्ध करने के लिए, पहले एक स्क्रिप्ट बनाएं , हो सकता है colors.sh
:
#!/usr/bin/env bash
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i}\n"
done
इसके बाद, स्क्रिप्ट निष्पादित करें less
:
colors.sh | less -r
यह इस प्रारूप में, रंगों की एक सूची तैयार करता है, 1-255:
colour1
[...]
colour255
सूची से रंग चुनें, शायद colour240 , ग्रे की एक छाया। में ~/.tmux.conf
, इच्छित रंग सेट करने के लिए इस मान का उपयोग:
set -g status-bg colour240
फेडोरा 17 में, 256-रंग टर्मिनल डिफ़ॉल्ट रूप से सक्षम नहीं हैं। डिफ़ॉल्ट रूप से 256-रंग टर्मिनलों को सक्षम करने के लिए उपयोग की जाने वाली आधिकारिक विधि फेडोरा प्रोजेक्ट विकी पर दी गई है । उस गाइड का पालन करें, या, प्रति उपयोगकर्ता समाधान के रूप में, "-2" स्विच के साथ 256-रंग समर्थन को मजबूर करने के लिए tmux के लिए एक उपनाम बनाएं।
alias tmux="tmux -2"
फिर इसे जांचने के लिए tmux शुरू करें।
ध्यान दें, जैसा कि @ ILMostro_7 बताते हैं, tmux
उदाहरण के लिए, इसके लिए TERM प्रकार सेट करना सही नहीं होगा ~/.bashrc
। प्रत्येक tmux pane एक टर्मिनल का अनुकरण करती है - xterm के समान नहीं। में अनुकरण tmux
की जरूरत स्क्रीन मैच के लिए, एक अलग टर्मिनल विवरण, ठीक से व्यवहार करने के लिए; लेकिन, असली टर्मिनल को ऐसा करने की आवश्यकता नहीं है। यह वर्णन है xterm-256color
।
$'in\r'' 'bash: /etc/profile.d/256colors.sh: line 13:
मामले के पास सिंटैक्स त्रुटि "$ TERM" में। इसके अलावा मैंने अन्य दो विधि का उपयोग किया, मैं बिना किसी त्रुटि के चलाता हूं। कुछ नहीं किया!
set -g status-bg default
:set -g status-bg colour260
। (Tmux अंतर्राष्ट्रीय "रंग" बनाम अमेरिकी "रंग" का उपयोग करता है) यह भी ध्यान दें कि Tmux का इतिहास है, रंग को नियंत्रण-बी अपडेट करने के लिए, फिर :
कमांड मोड में प्रवेश करने के लिए, और अंतिम सेट रंग कमांड को संपादित करने के लिए तीर मारा।
xterm-256color
बजाय उपयोग करने के screen-256color
लिए एक बेहतर समाधान हो सकता है TERM
।
मेरे लिए यह है C-b
, :set status-style "bg=red"
।