बायोबू में फ़ंक्शन कुंजियों को फिर से कैसे सक्षम करें?


29

मैं उबंटू 11.10 सर्वर पर बायोबू का उपयोग कर रहा था और मुझे एक ऐप में फ़ंक्शन कुंजी हिट करने की आवश्यकता थी, इसलिए मैंने F9कॉन्फ़िगर मेनू लाने के लिए मारा और "एफ-कीज़" से सेट कीबाइंडिंग को "स्क्रीन-एस्केप-कीज़" पर स्विच किया। यह काम किया है, लेकिन अब मैं सभी एफ-की को फिर से सक्षम नहीं कर सकता।

मुझे एक प्रोग्राम मिला byobu-configजो मेनू को फिर से लाता है, और मैं वहां से स्क्रीन कीज़ पर वापस जा सकता हूं। यह नई स्क्रीन प्रक्रियाओं के लिए चीजों को ठीक करता है, लेकिन वर्तमान स्क्रीन सत्र पर प्रभाव अजीब है: यह Ctrl+a(स्क्रीन) कुंजियों को पुनर्स्थापित करता है और पुनर्स्थापित करता है F2-F8, लेकिन फिर F9-F12भी कुछ भी नहीं करता है (वे केवल अग्रभूमि प्रक्रिया पर पारित किए जाते हैं)।

इससे क्या हो रहा है? कोई विचार? अग्रिम में धन्यवाद।

जवाबों:


37

नोट: यह केवल तभी काम करता है जब आप बायोबू tmuxको बैक-एंड के रूप में उपयोग कर रहे हों । screenबैक-एंड के रूप में बायोबू के अन्य उत्तर देखें ।


बस प्रेस Shift+ F12टॉगल चालू और बंद एफ चाबियाँ करने के लिए।

उदाहरण: लॉन्च htop (निश्चित रूप से एक बायोबु फलक के भीतर) फिर Shift+ दर्ज करें F12, फिर यदि आप दबाते F3हैं तो आप htop प्रक्रियाओं में खोज करेंगे , बाएं बायोबू विंडो / फलक पर स्विच नहीं करेंगे ।

स्क्रीन के लिए भी जवाब के साथ संबंधित प्रश्न ।


9
भविष्य के स्वयं पर ध्यान दें: स्वीकृत उत्तर स्थिति को अनदेखा करें - यह मेरे लिए काम नहीं करता है।
यांग

1
आपका बहुत बहुत धन्यवाद। मैं यह पता लगाने के लिए संघर्ष कर रहा था कि मैं अचानक विंडोज़ क्यों नहीं बदल सकता।
wujj123456

4
कोई और काम नहीं करता है ... (ubuntu 12.04.1 का उपयोग करके)
zipizap

2
उबंटू 14.04 पर काम करता है
बायोकैबरमैन 20

1
मुझे लगता है कि यह बायोबु-स्क्रीन पर काम नहीं करता है। @ डस्टिन किर्कलैंड के उत्तर की जांच करें यदि आपके लिए काम नहीं करता है और आप बायोबू स्क्रीन का उपयोग करते हैं।
हम्दीकोगुज

13

आप f-keysबाइंडिंग और बाइंडिंग के बीच टॉगल भी कर सकते हैं screen-escape-keys:

ctrl-a-!

2
यहाँ यह संदेश प्रदर्शित करता है "केवल एक फलक से नहीं टूट सकता" क्या आप इस शॉर्टकट के बारे में सुनिश्चित हैं?
yPhil

4
यह केवल बायोबु-स्क्रीन में काम करता है, बायोबु-टमक्स में नहीं ( Bugs.launchpad.net/byobu/+bug/386363 )। उत्तरार्द्ध में सही संयोजन SHIFT-F12 है।
invernizzi

यह उबंटू 12.04.1 पर काम करता है (नोट: उत्तर SHIFT-F12 काम नहीं करता है)
zipizap

ध्यान दें कि यह आपकी मेटा / एस्केप कुंजी को भी रीसेट कर देगा, शायद इसलिए कि यह सिर्फ स्रोत है /usr/share/byobu/keybindings/f-keys.screen.disableजिसमें रेखा है escape ^Aa। यदि आप अपने भागने की कुंजी के रूप में इस्तेमाल किए गए 't' का उपयोग करते हैं, तो आप इसे ctrl-a और फिर मारकर फिर से सेट कर सकते हैं :escape ^Tt
पर्सिड्स

3

हम आपकी विशेष समस्या को डीबग करने का प्रयास कर सकते हैं, हालांकि यह बहुत आसान होगा कि आप अपने बायोबू कॉन्फ़िगरेशन को साफ करें और साफ शुरू करें:

rm -rf ~/.byobu

11.04 पर, आपको इस सिम्लिंक बिंदु को उस फ़ोल्डर को भी हटाना होगा:

rm -rf ~/.local/share/byobu

और फिर शुरू करें byobu


2

यदि अन्य उत्तरों में से कोई भी महत्वपूर्ण संयोजन काम नहीं करता है, तो बस बायोबु के अंदर इस समतुल्य कमांड का प्रयास करें:

byobu-keybindings

0

अपना ~/.byobu/keybindingsलुक इस तरह बनाएं :

# source $BYOBU_PREFIX/share/byobu/keybindings/common
. /usr/share/byobu/keybindings/f-keys.screen.disable

और बायोबू के बैक-एंड के माध्यम से स्क्रीन का चयन करें byobu-select-backend। वह डेबियन में काम करता है, कम से कम।

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