में ctrl + तीर (बाएं, दाएं, ...) के लिए टर्मिनल एस्केप अनुक्रम क्या है मैं ब्राउज़र में एक टर्मिनल विंडो बना रहा हूं (sth। AJAXterm की तरह) और यह नहीं पता कि कौन से भागने के अनुक्रम भेजने के लिए एसएस सुरंग के लिए (paramiko.SSHClient().invoke_shell(term='linux')
के माध्यम से खोला गया)।TERM = linux
मैं एक key logger पाया है और $ अवधि == 'लिनक्स' के साथ एक टर्मिनल में यह कोशिश की, लेकिन यह ctrl+left
और left
(27,91,68) के लिए उसी क्रम देता है।
यदि मैं किसी अन्य टर्मिनल में ($ TERM == 'xterm' के साथ) कीलॉगर का प्रयास करता हूं तो मुझे कोड (27,91,49,59,53,68) मिलते हैं। लेकिन ये कोड एसएसएच चैनल से अनुमानित आउटपुट उत्पन्न नहीं करते हैं (जो एक सामान्य लिनक्स खोल पर कर्सर को एक शब्द छोड़ देगा)। यह सच है भले ही मैं शब्द = 'xterm' के साथ paramiko शुरू करें।
कोई विचार मुझे किस अनुक्रम का उपयोग करना चाहिए? या उपर्युक्त अनुक्रम क्यों काम नहीं करता है?
अद्यतन: मैं एक और टर्मिनल प्रकार (नहीं "लिनक्स") का उपयोग करने में खुशी होगी, लेकिन VTxxx टर्मिनलों के साथ दुर्भाग्य से pyte काम करता है केवल (मेरा मानना है कि "लिनक्स" VT220 की तरह टर्मिनल है - वैसे भी, यह काम करता है), तो xterm ठीक से काम नहीं करता है।
एक सामान्य डिफ़ॉल्ट रीडलाइन कॉन्फ़िगरेशन (बैश रीडलाइन का उपयोग करता है) में ** पिछड़ा-शब्द ** के लिए 'Alt-B' है। टर्मिनोफ़ में 'Ctrl- ←' के लिए प्रविष्टि भी नहीं है। – ninjalj
लेकिन यह xterm कंसोल पर काम करता है ... क्या आप कृपया टर्मिनो के बारे में अधिक बता सकते हैं, अधिमानतः उत्तर में? – johndodo
लिनक्स कंसोल vt220 तक * बंद * भी नहीं है। यह (कम सक्षम) vt100 का सबसेट है। इस प्रश्न के प्रत्येक जवाब में कम से कम एक त्रुटि है। –