reset
इसकी जगह है, लेकिन आपकी स्क्रीन को साफ करता है। यदि आप चला रहे हैं xterm
या कुछ भी संगत है , तो उपयोग करने वाली सबसे छोटी, कम से कम घुसपैठ वाली चीज होगी
printf '\033[?9l'
जिसे एक्सटर्म कंट्रोल सीक्वेंस के माउस ट्रैकिंग सेक्शन में स्पष्ट रूप से नहीं बताया गया है , लेकिन आपको संभव मोड को चालू करके किसी भी मोड को बंद करके (निष्क्रिय) माउस मोड को रीसेट करने की अनुमति देता है। जिनका नाम स्थिरांक के रूप में प्रलेखित है:xterm
#define SET_X10_MOUSE 9
#define SET_VT200_MOUSE 1000
#define SET_VT200_HIGHLIGHT_MOUSE 1001
#define SET_BTN_EVENT_MOUSE 1002
#define SET_ANY_EVENT_MOUSE 1003
और 9
सबसे छोटा है।
माउस-मोड कई अनुप्रयोगों द्वारा चालू होता है। यदि कोई इसे बंद किए बिना बाहर निकलता है, तो यह उन विषम वर्णों को उत्पन्न करता है जिन्हें आपने देखा था। ncurses एप्लिकेशन माउस-मोड को बंद कर देते हैं endwin
, जिसमें सभी सुव्यवस्थित शाप अनुप्रयोग कॉल करते हैं। अन्य एप्लिकेशन (n) शाप का उपयोग नहीं कर सकते हैं, या कॉल करना भूल सकते हैं endwin
।
ncurses अनुप्रयोग यह जाँचते हैं कि क्या xterm- माउस मोड kmous
क्षमता के लिए परीक्षण द्वारा उपलब्ध है (जो screen
टर्मिनल विवरण का हिस्सा है )। यह 1999 से फीचर के लिए परीक्षण का मानक तरीका है , इसलिए यह संभव नहीं है कि कोई एप्लिकेशन गलती से माउस मोड में बदल गया हो। बल्कि, यह एक ऐसे एप्लिकेशन को इंगित करता है जो अपना काम करना भूल गया।
वैसे, screen.xterm
डेबियन के ncurses-term
पैकेज में कोई प्रविष्टि नहीं है (इसे हटाने से अधिक उपयोगी है)। यहाँ उस पैकेज में स्क्रीन से संबंधित प्रविष्टियों की सूची दी गई है। अधिकांश का उपयोग screen
विभिन्न टर्मिनलों के लिए व्यवहार में विसंगतियों को ठीक करने के लिए किया जाता है :
/usr/share/terminfo/s/screen.konsole
/usr/share/terminfo/s/screen-16color-bce
/usr/share/terminfo/s/screen-16color
/usr/share/terminfo/s/screen3
/usr/share/terminfo/s/screen.mrxvt
/usr/share/terminfo/s/screen-bce.Eterm
/usr/share/terminfo/s/screen-bce.gnome
/usr/share/terminfo/s/screen.xterm-xfree86
/usr/share/terminfo/s/screen-bce.konsole
/usr/share/terminfo/s/screen-bce.mlterm
/usr/share/terminfo/s/screen-256color-s
/usr/share/terminfo/s/screen-bce.mrxvt
/usr/share/terminfo/s/screen-bce.rxvt
/usr/share/terminfo/s/screen.linux
/usr/share/terminfo/s/screen.vte
/usr/share/terminfo/s/screen-bce.xterm-new
/usr/share/terminfo/s/screen.teraterm
/usr/share/terminfo/s/screen-16color-bce-s
/usr/share/terminfo/s/screen.xterm-r6
/usr/share/terminfo/s/screen+fkeys
/usr/share/terminfo/s/screen-256color-bce-s
/usr/share/terminfo/s/screen.mlterm
/usr/share/terminfo/s/screen-16color-s
/usr/share/terminfo/s/screen-bce.linux
/usr/share/terminfo/s/screen.gnome
/usr/share/terminfo/s/screen.rxvt
/usr/share/terminfo/s/screen2
/usr/share/terminfo/s/screen.Eterm
/usr/share/terminfo/s/screen.xterm-new
tmux
समय-समय पर इसे देखता हूं । कुछ बिंदु पर टर्मिनल मल्टीप्लेक्सर्स केला जाने लगते हैं और गलत तरीके से इनपुट को डिकोड करते हैं (xterm
यहां कुछ कहने के लिए भी हो सकता है)।reset
आमतौर पर यह मेरे लिए ठीक करता है।