मैं Ubuntu 14.04 का उपयोग करता हूं और apt-get के माध्यम से byobu का नवीनतम संस्करण स्थापित किया है। इसने हमेशा निर्दोष रूप से काम किया है लेकिन हाल ही में बिना किसी स्पष्ट कारण के कुछ अजीब व्यवहार दिखाना शुरू कर दिया है। मैं बैकएंड के साथ bashऔर इसका उपयोग करता हूं tmux।
$ byobu --version
byobu version 5.74
tmux 1.8
सबसे पहले, byobuफ़ंक्शन कुंजियों ( F1-F12) ने काम करना बंद कर दिया। दूसरा, एक नई विंडो ( F2) या स्प्लिट ( CTRL+F2) बनाना, या खोले गए सत्र को छोड़ना ( CTRL+F6) भी काम करना बंद कर देता है।
जब भी मैं एक नई विंडो, स्प्लिट या समान बनाता हूं, मेरा $TERMवातावरण चर रीसेट हो screenजाता है। उदाहरण के लिए खोलने vimया चलाने की कोशिश करने पर यह त्रुटियां पैदा करता है clear। चर को मैन्युअल रूप से सेट करना ( export TERM=xterm-color) और मेरी .bashrcअस्थायी रूप से समस्या को हल करना।
मैं नष्ट कर दिया Byobu config निर्देशिका ( rm -rf ~/.byobu) के बाद यह सवाल , भाग गया byobu-configऔर करने के लिए एस्केप अनुक्रम बदला CTRL+A(डिफ़ॉल्ट), लेकिन विभाजित जब मैं एक नई विंडो खोलने या $TERMचर अभी भी करने के लिए सेट कर दिया जाता screen।
संभवतः असंबंधित मुद्दा जो एक ही समय में दिखाई दिया: जब मैं upपिछली कमांड की सूची के माध्यम से स्क्रॉल करने के लिए बैश में कुंजी टाइप करता हूं और कमांड लाइन को संपादित करने की कोशिश करता हूं, तो यह मुझे दिखाता है कि क्या मैं मौजूदा वर्णों की जगह टाइप करता हूं (जो कि है अपेक्षित व्यवहार जब insertकुंजी सक्रिय है)। फिर भी, यह सिर्फ ऐसा प्रतीत होता है: पृष्ठभूमि में वास्तव में जो कुछ भी होता है वह अपेक्षित है (यह सिर्फ वही डाल रहा है जो मैं टाइप कर रहा हूं जहां कर्सर है)। यदि मैं upकुंजी के साथ पिछले कमांड पर नहीं जाता हूं तो ऐसा नहीं होता है ।
फिर भी, मैं एक नई विंडो टाइप करके नहीं बना सकते F2, लेकिन मैं के साथ एक नया विभाजन बना सकते हैं SHIFT+F2या CTRL+F2। मैं एक नई विंडो बना सकता हूं, हालांकि, टाइप करके CTRL+A c(मुझे इस प्रश्न से विचार मिला )।
फ़ंक्शन कुंजियों (एफ 1-एफ 12) के लिए कीबाइंडिंग कैसे करें, क्योंकि यह (जब आप दबाते हैं तो डिफ़ॉल्ट रूप से) काम करते हैं F1?