2010-03-01 16 views
6

कभी कभी में कम का उपयोग कर जब मैं एक screen टैब के अंदर less उपयोग कर रहा हूँ काम करना बंद कर, तीर कुंजी प्रदर्शित ^[OA, ^[OB, ^[OC, और ^[OD के बजाय क्या मैं उन्हें क्या करना चाहते हैं। क्या ऐसा कुछ करने के लिए मैं कर सकता हूं और less पर नियंत्रण प्राप्त कर सकता हूं?तीर कुंजी जब एक GNU स्क्रीन सत्र

उत्तर

2
  • यह समय-समय पर होता है, ऐसा लगता है, कि कुछ आवेदन (जैसे cat या less एक बाइनरी फ़ाइल) अपने कंसोल यह control characters भेजकर टूटता है। आपको पुनर्प्राप्ति के लिए कमांड लाइन से reset कमांड चलाने की आवश्यकता है।
  • अन्यथा आपको अपने टर्मिनल एप्लिकेशन को ट्रिक करना होगा। मेरा सुझाव है कि आप CryptoTerm का उपयोग करें जो आपको कस्टम कुंजी मैपिंग को परिभाषित करने की अनुमति देता है।
7

जाँच करने के लिए कम शीघ्र

2

एक और बात पर !reset दर्ज अपनी सावधि चर रहा है। मेरे मामले में मैं एक लिनक्स बॉक्स में ssh और स्क्रीन के अंदर कम चलाता है - टीईआरएम चर 'स्क्रीन' पर सेट किया गया था - जो तीर कुंजियों को तोड़ देता है। यह पूरी तरह से काम करता है अगर मैं कम इस तरह से चलाएँ:

TERM=xterm less <file> 
1

मैं ने पाया है कि resetसे भीतर स्क्रीन कभी कभी समस्या का समाधान नहीं होता है, के रूप में यह बाहरी क्लाइंट/खोल जिसका राज्य वास्तव में उलझन में है और स्क्रीन है reset से नियंत्रण वर्णों को कैप्चर करता है और उन्हें बाहरी क्लाइंट तक पहुंचने से रोकता है। इस स्थिति में, मैं अपने सत्र (Ctrl +एक, ), reset चलाने के लिए, तो सत्र के लिए फिर से संलग्न (screen -r) को अलग करने के लिए है।

संबंधित मुद्दे