resetcó vị trí của nó, nhưng xóa màn hình của bạn. Nếu bạn đang chạy xtermhoặc bất cứ thứ gì tương thích , thứ ngắn nhất, ít xâm phạm nhất sẽ được sử dụng là
printf '\033[?9l'
Điều đó không được nêu rõ trong phần Theo dõi chuột của Trình tự điều khiển XTerm , nhưng xtermcho phép bạn đặt lại (tắt) chế độ chuột bằng cách tắt bất kỳ chế độ nào có thể được bật. Chúng được ghi nhận là hằng số có tên:
#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
và 9là ngắn nhất.
Chế độ chuột được bật bởi nhiều ứng dụng. Nếu một người thoát ra mà không tắt nó, điều đó tạo ra các ký tự kỳ lạ mà bạn đã thấy. các ứng dụng ncurses tắt chế độ chuột endwin, trong đó tất cả các ứng dụng chửi rủa ứng dụng tốt. Các ứng dụng khác có thể không sử dụng (n) lời nguyền, hoặc có thể quên gọi endwin.
các ứng dụng ncurses kiểm tra xem chế độ chuột xterm có khả dụng hay không bằng cách kiểm tra kmouskhả năng (là một phần của screenmô tả thiết bị đầu cuối). Đó là cách tiêu chuẩn để kiểm tra tính năng từ năm 1999 , do đó, không chắc là ứng dụng bật chế độ chuột một cách tình cờ. Thay vào đó, nó chỉ ra một ứng dụng quên làm công việc của nó.
Nhân tiện, không có screen.xtermmục nào trong ncurses-termgói của Debian (giữ nó hữu ích hơn là gỡ bỏ nó). Dưới đây là danh sách tất cả các mục liên quan đến màn hình trong gói đó. Hầu hết được sử dụng để sửa chữa sự khác biệt trong screenhành vi cho các thiết bị đầu cuối khác nhau:
/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
tmuxthoảng tôi cũng thấy điều này . Tại một số điểm, bộ ghép kênh đầu cuối dường như chuyển sang chuối và giải mã các đầu vào không chính xác (xtermcũng có thể có điều gì đó để nói ở đây).resetthường sửa cái này cho tôi