Tmux बैकएंड के साथ बायोबू में काम करने के लिए फ़ंक्शन कुंजी बाइंडिंग (F1-F12) नहीं कर सकता है


4

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

जवाबों:


0

चूँकि कुछ कीबाइंडिंग आपके काम आती हैं byobuऔर कुछ नहीं, मुझे लगता है कि यह आपके टर्मिनल एमुलेटर प्रोग्राम के साथ एक समस्या हो सकती है।

मेरे पास बस यही मामला था:

  • जब चल रहा है byobuअंदर qterminal, यह पता नहीं लगा होगा F1करने के लिए F5कीबाइंडिंग। F6हालांकि ठीक काम करेगा।

  • byobuअंदर भागते समय gnome-terminalफिर से सब कुछ ठीक था।

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