स्टैक एक्सचेंज पर एक लंबे समय तक रहने वाले व्यक्ति के रूप में, मुझे अपनी अधिकांश समस्याओं के जवाब बिना किसी खाते की आवश्यकता के मिल गए हैं। लेकिन आज मैं इस मुद्दे से पूरी तरह से प्रभावित हूं, इसलिए मदद के लिए पहुंच रहा हूं।
मैंने हाल ही में Byobu की खोज की है, जो Tmux के लिए एक उद्देश्य है जो सामान्य कार्यों के लिए Fn कुंजियों का उपयोग करता है। यह SSH के माध्यम से मल्टीटास्किंग के लिए एक वास्तविक आशीर्वाद है विंडोज पीसी से एक दूरस्थ लिनक्स सर्वर पर जो मुझे काम में उपयोग करना है।
वर्तमान में, मैं SSH सुरंग के माध्यम से सूक्ति-टर्मिनल का उपयोग कर रहा हूं क्योंकि PuTTY और MinTTY (Cygwin के साथ डिफ़ॉल्ट टर्मिनल) दोनों फ़ंक्शन कुंजियों के लिए गलत कुंजी कोड भेजते हैं।
मैं सोच रहा था कि क्या कुछ भागने के कोड को फिर से मैप करने का एक तरीका है, ताकि मेरे विंडोज़-आधारित टर्मिनलों में से कम से कम एक Tuxux के साथ ठीक से काम कर सके। (मुझे लगता है कि मैं सिर्फ एक महत्वपूर्ण संयोजन Ctrl + b / Ctrl + सीख सकता हूं, लेकिन एक कुंजी संयोजन के बाद दूसरी कुंजी का प्रदर्शन करना वास्तव में मुझे ergonomic के रूप में हड़ताल नहीं करता है।)
PuTTY में, टर्मिनल> कीबोर्ड> "द फंक्शन कीज़ और कीपैड" को "XtermR6" सेट करना सामान्य रूप से Fn कुंजियों के लिए सही एस्केप अनुक्रम को धक्का देता है, लेकिन Shift और Ctrl मॉडिफ़ायर टूट जाते हैं। मैं यह जानने के लिए विम का उपयोग कर सकता हूं कि प्रत्येक टर्मिनल द्वारा क्या कोड भेजे जा रहे हैं। इस बीच, मुझे लगता है कि मैंने देखा होगा कि संयोजन tmux अपने स्रोत कोड की तलाश में है , लेकिन मुझे यकीन नहीं है:
Key Tmux Expects Gnome-Terminal PuTTY MinTTY
Normal F3: ^[0R ^[0R ^[0R
Ctrl+F3 "\033[13^" ^[01;5R ^[0R ^[[1;5R
Shift+F3 "\033[13$" ^[01;2R ^[[25~ ^[[1;2R
Ctrl+Shift+F3 "\033[13@" ^[01;6R ^[[25~ ^[[1;6R
अब तक, मिनटीटीवाई सबसे अच्छे उम्मीदवार की तरह दिखता है, लेकिन यह मुझे एक पूरी तरह से अलग समस्या देता है जहां बायोबु 95% एफएन कुंजी प्रेसों को अनदेखा करता है, उन्हें सीधे क्लाइंट एप्लिकेशन को पास करता है। मैं बिल्ली -v चला सकता हूं और F2 (नई विंडो) कुंजी को स्पैम कर सकता हूं, और यह अचानक नई विंडो को खोलने से पहले चार या पांच बार "^ [0Q" प्रिंट करेगा।
अगर किसी की सलाह है, तो यह स्वागत योग्य होगा। इंटरनेट पर मुझे मिलने वाला अधिकांश सामान टर्मिनल प्रकार को बदलने के लिए कहा गया था, लेकिन मैंने दो कार्यक्रमों में से प्रत्येक के लिए हर संयोजन की शाब्दिक कोशिश की है।
धन्यवाद!
kf3
जो कुछ अवधि से आप जब करने के लिए संलग्न का उपयोग कर रहे tmux ) और साथ ही के रूप में टर्म शैली से संशोधित कुंजी दृश्योंxterm-keys.c
। तो, जिन दृश्यों को आप ग्नोम-टर्मिनल और मिनटीटीवाई से रिपोर्ट करते हैं (हालांकि आपके अनुक्रमों में भागने + शून्य से बच जाना चाहिए + अक्षर-ओह (उर्फ एसएस 3) को tmux द्वारा मान्यता दी जानी चाहिए , लेकिन यह केवल उनके माध्यम से पारित होगा यदि आपके पास हैxterm-keys
विकल्प सक्षम।