मैं Byobu (tmux) में प्रयुक्त डिफ़ॉल्ट शेल को कैसे बदलूं?


32

मैं ब्योबू का आदी हो गया हूं और मैं हाल ही में बैश से चिड़ियाघर में स्थानांतरित हो गया हूं; अब मैं दोनों को मिलाना चाहता हूं, हालांकि मेरे पास एक प्रारंभिक पूर्व-आवश्यकता है:

मैं अपने उपयोगकर्ता के लिए डिफ़ॉल्ट शेल zsh नहीं बना सकता क्योंकि यह एक साझा खाता है और बाकी टीम उतने खुश नहीं हैं जितना कि मैं हूं - यह 'chs -s / bin / zsh' विकल्प को नियम से बाहर करता है।

तो, मुझे पता चला कि आप tmux के लिए एक डिफ़ॉल्ट-शेल सेट कर सकते हैं (जो कि दाईं ओर बायोबू में चलना चाहिए?)। यह सही होगा क्योंकि मैं भी सर्वर पर वास्तव में बायोबू का उपयोग कर रहा हूं।

समस्या यह है कि, मैं यह काम नहीं कर सकता कि tmux / byobu मिक्स में बनाई गई कॉन्फिग फाइलों की उलझन में इस विकल्प को कहाँ सक्षम करूँ।

कोई संकेत?

जवाबों:


53

निम्नलिखित को अपने में रखें $HOME/.byobu/.tmux.conf:

set -g default-shell /usr/bin/zsh
set -g default-command /usr/bin/zsh

पूर्ण प्रकटीकरण: मैं लेखक और ब्योबू का अनुचर हूं ।


3
धन्यवाद डस्टिन, मैं हमेशा सुपर प्रभावित हूं कि आप यहां घूमते हैं! यह 'सेट-डिफॉल्ट-कमांड' बिट था जो मैं अंत में गायब था .. मुझे नहीं पता था कि आपको काम करने के लिए दूसरे कॉन्फ़िगरेशन पैरामीटर की आवश्यकता है।
आशिमा

6
कोई समस्या नहीं ;-) यह 1000x अधिक उपयोगी है जब कोई इस तरह से एक अच्छा सवाल पूछता है, यहाँ AskUbuntu या StackExchange में, ताकि दूसरों को जवाब से लाभ मिल सके :-) मुझे बस इच्छा है कि मैं उन सभी लोगों को प्राप्त कर सकूं जो आईआरसी और लॉन्चपैड का उपयोग करते हैं यहाँ पर सवाल ...
डस्टिन किर्कलैंड

मैंने पाया कि यह वांछित प्रकार के दो गोले लोड करता है, एक दूसरे को क्लोबिंग करता है। default-shellमैं जो सेट करने की कोशिश कर रहा हूं, उसे खोलना बैश में सिर्फ परिणाम सेट करना है, लेकिन default-commandवांछित गोले में से एक में परिणाम सेट करना शुरू किया जा रहा है। मुझे लगता है कि एक ही शेल क्लोबर अपने आप में ठीक है, लेकिन यह एक शुरुआती समय हिट के रूप में शुरू कर सकता है क्योंकि कुछ गोले शुरू होने में थोड़ी देर लगते हैं।
nedned

क्या इसके बजाय कमांड चलाना संभव है? उदाहरण के लिए, set -g default-shell sudo suकाम करेंगे ?
देव

1
byobu-select-backendआज्ञा क्यों नहीं ?
पाब्लो ए
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.