2012-03-09 20 views
52

स्टेटस बार को कैसे अनुकूलित किया गया है? मैंने this youtube video (3:05 बजे - नीचे छवि) में देखा है, स्टेटस बार मेरे मैक ओएस एक्स पर टिमक्स इंस्टॉल करने के बाद देखे गए डिफ़ॉल्ट से बहुत अलग दिखता है।tmux स्टेटस बार कॉन्फ़िगरेशन

विशेष रूप से, मुझे पसंद है कि कैसे स्टेटस बार वर्तमान प्रोग्राम दिखाता है और बाएं तरफ केवल मौजूदा सत्र का नाम दिखाता है। इसकी तुलना में, मेरा सेटअप सभी सत्रों का नाम दिखाता है और वर्तमान एप्लिकेशन (वर्तमान में केंद्रित फलक के लिए) नहीं दिखाता है।

यदि कोई मुझे नमूना कॉन्फ़िगरेशन दिखा सकता है जो ऐसा कर सकता है या मुझे दिखा सकता है कि मुझे अनुकूलन नियम कहां मिल सकते हैं, तो यह बहुत अच्छा होगा! धन्यवाद!

enter image description here

अद्यतन: में मामला किसी को उत्सुक है, मैं एक स्थिति पट्टी है कि वीडियो (लघु तोड़ मरोड़) में देखा के समान है अनुकूलित करने के लिए कर रहा था और तुम मेरे कॉन्फ़िग फ़ाइल on my github अगर मिल सकता है आप एक उदाहरण देखना चाहते हैं।

उत्तर

67

man पृष्ठ में सभी विभिन्न विकल्पों (स्टेटस बार अत्यधिक कॉन्फ़िगर करने योग्य) के बहुत विस्तृत विवरण हैं। आपकी सबसे अच्छी शर्त man tmux के माध्यम से पढ़ना है और उन विकल्पों पर विशेष ध्यान देना है जो status- से शुरू होते हैं।

तो, उदाहरण के लिए, status-bg red बार के पृष्ठभूमि रंग को सेट करेगा।

बार के तीन घटक, बाएं और दाएं अनुभाग और बीच में विंडो-सूची, सभी को आपकी प्राथमिकताओं के अनुरूप कॉन्फ़िगर किया जा सकता है। status-left और status-right, अपने स्वयं के चर होने के अलावा (जैसे सत्र नाम सूचीबद्ध करने के लिए #S) कस्टम स्क्रिप्ट को प्रदर्शित करने के लिए भी कॉल कर सकते हैं, उदाहरण के लिए, लोड औसत या बैटरी समय जैसी सिस्टम जानकारी।

वर्तमान में चल रहे कार्यों के आधार पर विंडो या पैन का नाम बदलने का विकल्प automatic-rename है। आप सेट करें या उसे विश्व स्तर पर अक्षम कर साथ कर सकते हैं:

setw -g automatic-rename [on | off]

सबसे सरल तरीके से निर्माण अपनी खुद की स्थिति पट्टी एक वेनिला एक के साथ शुरू करने के लिए और फिर संवर्द्धित परिवर्तन जोड़ने, config पुन: लोड के रूप में आप जाना है के साथ सहज हो गया है।

आप कुछ प्रेरणा प्रदान करने के लिए अन्य लोगों की conf फ़ाइलों के लिए जिथब या बिटबकेट पर भी देखना चाहते हैं। आप see mine here कर सकते हैं।

bind R source-file ~/.tmux.conf \; display-message "Config reloaded..."

फिर आप के साथ अपने नए कार्यक्षमता का परीक्षण कर सकते हैं Ctrl, :



आप अपने .tmux.conf में इस लाइन को शामिल करके इस स्वचालित कर सकते हैं शिफ्टआरtmux यदि आप किसी विकल्प को गलत कॉन्फ़िगर करते हैं तो आपत्तिजनक स्निपेट — की एक पंक्ति संख्या सहित एक उपयोगी त्रुटि संदेश — प्रिंट करेंगे।

नोट: मैं क्या मैं in X या the console हूँ आधार पर एक अलग स्थिति पट्टी कहते हैं - मैं यह काफी उपयोगी पाते हैं।

+0

क्या आप अपनी कॉन्फ़िगरेशन के लिंक अपडेट कर सकते हैं? प्रक्षेपण स्थल नीचे प्रतीत होता है। –

+0

@ क्रिस्टियनऑडर्ड हो गया। हां, पिकैकोड में घुसपैठ ... – jasonwryan

+0

@ जेसनवार्यन नीचे दिए गए लिंक काम नहीं करते हैं। –

28

मैंने tmux-powerline का उपयोग पूरी तरह से अपने tmux स्टेटस बार को भंग करने के लिए किया था। जब आप tmux कमांड टाइप करते हैं तो मैं स्टेटस बार की पृष्ठभूमि में बदलने के लिए एक रास्ता के लिए googling था। जब मैंने इस पोस्ट पर ठोकर खाई तो मैंने सोचा कि मुझे इसे पूर्णता के लिए जिक्र करना चाहिए।

अद्यतन: यह प्रोजेक्ट एक रखरखाव मोड में है और भविष्य की कार्यक्षमता को जोड़ने की संभावना नहीं है। अन्य सभी पावरलाइन परियोजनाओं के साथ tmux-powerline को नए एकीकृत powerline द्वारा प्रतिस्थापित किया गया है। हालांकि यह परियोजना अभी भी कार्यात्मक है और गैर-पायथन उपयोगकर्ताओं के लिए हल्के विकल्प के रूप में काम कर सकती है।

+5

पावरलाइन बम है। – dsummersl

+0

नई पावरलाइन परियोजना – mahemoff

+1

@Freek के अपडेट किए गए लिंक मैंने उस जिथब पेज का दौरा किया और मुझे tmux के बारे में कोई विशिष्ट निर्देश नहीं मिला। मैं इसे केवल वीआईएम के लिए देखता हूं। टीएमक्स के लिए विशेष रूप से चलने वाली कोई भी पोस्ट या सेटअप? – Autodidact

1

C-b, :show जो आपको अपनी सभी मौजूदा सेटिंग्स दिखाएगा। /green, nnn आपको मिलेगा कि कौन से गुण हरे रंग के, डिफ़ॉल्ट पर सेट किए गए हैं। C-b, :set window-status-bg cyan और नीचे बार रंग बदलना चाहिए।

List available colours for tmux

आप खिताब और रंग से और अधिक आसानी से बता सकते हैं के रूप में वे वास्तव में मेरी राय में man पेज के माध्यम से खोज, की तुलना में, अपने लाइव सत्र :show में तैयार हैं। जब आपके पास समय है तो यह एक बहुत अच्छी तरह लिखित man पृष्ठ है।

यदि आपको अपने किसी एक बदलाव को पसंद नहीं है और आप याद नहीं कर सकते कि यह मूल रूप से सेट किया गया था, तो आप एक नया tmux सत्र खोल सकते हैं। set window-status-bg -g cyan जैसी लाइन के साथ अच्छे संपादन ~/.tmux.conf के लिए सेटिंग्स को बदलने के लिए। यहां मेरा है: https://gist.github.com/9083598

4

मैं आज यहां थोड़ी-थोड़ी अनुकूलित करने की कोशिश कर रहा हूं, यहां थोड़ी-थोड़ी अनुकूलित करने की कोशिश कर रहा हूं, एक रूबी स्क्रिप्ट के साथ स्थिति पर बैटरी जानकारी प्राप्त करने में कामयाब रहा।

http://natedickson.com/blog/2013/04/30/battery-status-in-tmux/ से गहरे लाल रंग का स्क्रिप्ट कॉपी करें और के रूप में सहेज:

battinfo.rb in ~/bin 

यह निष्पादन योग्य चलाने के लिए सुनिश्चित करें कि करने के लिए:

chmod +x ~/bin/battinfo.rb 

संपादित अपने ~/.tmux.config और इस लाइन में शामिल

set -g status-right "#[fg=colour155]#(pmset -g batt | ~/bin/battinfo.rb) | #[fg=colour45]%d %b %R" 
+3

अच्छा। यदि आप मैक पर हैं, तो आप बल्लेबाज की स्थिति प्राप्त करने के लिए लिखे गए सरल बैश-स्क्रिप्ट का उपयोग कर सकते हैं: https://github.com/JohnMurray/Scripts/blob/master/mac/battery और मैं एक समान कॉन्फ़िगरेशन का उपयोग करता हूं मेरी खुद की tmux conf फ़ाइल (मूल प्रश्न में जुड़ा हुआ)। वास्तविक रेखा है: 'सेट-जी स्थिति-दाएं' # [एफजी = हरा] [# [एफजी = नीला]% वाई-% एम-% डी # [एफजी = सफेद]% एच:% एम # [डिफ़ॉल्ट] # ($ HOME/bin/battery) # [fg = green]] '' –

+0

बहुत बढ़िया @ जॉन मैं इसे देख लूंगा;) –

संबंधित मुद्दे