यह संभव है अगर और केवल अगर टर्मिनल Ctrl+ Leftबनाम के लिए अलग-अलग एस्केप अनुक्रम भेजता है Left। यह लिनक्स कंसोल पर डिफ़ॉल्ट रूप से नहीं है (कम से कम मेरी मशीन पर)। आप इसे कीमैप को संशोधित करके बना सकते हैं। संशोधित करने के लिए सटीक फ़ाइल आपके वितरण पर निर्भर हो सकती है; डेबियन लेन पर, संशोधित करने के लिए फ़ाइल है /etc/console/boottime.kmap.gz
। आपको लाइनों की आवश्यकता है
control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"
आप अपने एक्स टर्मिनल एमुलेटर के रूप में अच्छी तरह से एक ही एस्केप सीक्वेंस चुन सकते हैं। यह जानने के लिए कि नियंत्रण अनुक्रम क्या है, शेल में Ctrl+ V Ctrl+ टाइप करें Left; यह आवेषण (मेरी मशीन पर) ^[O5D
जहां ^[
एक बच चरित्र है। कीमैप फ़ाइल में, \033
एक एस्केप चरित्र का प्रतिनिधित्व करता है।
भागने के क्रम को डिकोड करने के लिए टर्मिनल में एप्लिकेशन को कॉन्फ़िगर करना एक अलग समस्या है,
"\033O5D"
कोड, लेकिन पूरी तरह छोड़ते हुए जहां मिल गयाkeycode 105
औरF100
से कोड। इसके अलावा, मैं^[[1;5B
और^[[1;5A
Ctrl + Down और Ctrl + Up के लिए। मुझे1;
भाग को कैसे संभालना चाहिए ?