PuTTY / MinTY और Tmux / Byobu में मुख्य शॉर्टकट


18

स्टैक एक्सचेंज पर एक लंबे समय तक रहने वाले व्यक्ति के रूप में, मुझे अपनी अधिकांश समस्याओं के जवाब बिना किसी खाते की आवश्यकता के मिल गए हैं। लेकिन आज मैं इस मुद्दे से पूरी तरह से प्रभावित हूं, इसलिए मदद के लिए पहुंच रहा हूं।

मैंने हाल ही में 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" प्रिंट करेगा।

अगर किसी की सलाह है, तो यह स्वागत योग्य होगा। इंटरनेट पर मुझे मिलने वाला अधिकांश सामान टर्मिनल प्रकार को बदलने के लिए कहा गया था, लेकिन मैंने दो कार्यक्रमों में से प्रत्येक के लिए हर संयोजन की शाब्दिक कोशिश की है।

धन्यवाद!


3
दृश्यों आप के लिए सूची tmux बस रहे हैं rxvt शैली संशोधित कुंजी दृश्यों कि यह मान्यता देते हैं। tmux भी (असंशोधित) अनुक्रम (जैसे शब्द है terminfo प्रवेश द्वारा निर्दिष्ट पहचानता है kf3जो कुछ अवधि से आप जब करने के लिए संलग्न का उपयोग कर रहे tmux ) और साथ ही के रूप में टर्म शैली से संशोधित कुंजी दृश्यों xterm-keys.c। तो, जिन दृश्यों को आप ग्नोम-टर्मिनल और मिनटीटीवाई से रिपोर्ट करते हैं (हालांकि आपके अनुक्रमों में भागने + शून्य से बच जाना चाहिए + अक्षर-ओह (उर्फ एसएस 3) को tmux द्वारा मान्यता दी जानी चाहिए , लेकिन यह केवल उनके माध्यम से पारित होगा यदि आपके पास है xterm-keysविकल्प सक्षम।
क्रिस जॉन्सन

जवाबों:


1

मुझे PuTTY और स्क्रीन के साथ एक समान परेशानी हुई है (मैं Ctrlसंशोधक का उपयोग नहीं कर सका )। समाधान मैंने पाया है KiTTY - PuTTY का कांटा, जिसे बेहतर बनाए रखा गया है ( 2015/06/02 से अंतिम अद्यतन)। Ctrlकुंजी के साथ मेरी समस्या चली गई है।

डिफ़ॉल्ट रूप से, किटी अपने स्वयं के शॉर्टकट के लिए Fn कुंजियों का उपयोग करता है, लेकिन आप इसे अन्य तरीके से कॉन्फ़िगर कर सकते हैं , इसलिए Fn कीप आपके एप्लिकेशन पर भेजे जाएंगे।


0

मैं स्वयं BYOBU का उपयोग उसी तरीके से करता हूं। मैं इन दिनों केवल साइबर कॉल का उपयोग करता हूं क्योंकि F2,3,4 और F6 सिर्फ मेरे लिए काम करते हैं और केवल वही हैं जो मैं वास्तव में चिंतित हूं। हालाँकि, जब मैं पोटीन का उपयोग कर रहा था, तो मुझे सबसे अधिक सफलता 'द फंक्शन कीज़ एंड कीपैड' सेटिंग के साथ सेट की गई थी, जो VT100 + का अनुकरण करती थी

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