मैं 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
?