reset
có vị trí của nó, nhưng xóa màn hình của bạn. Nếu bạn đang chạy xterm
hoặ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 xterm
cho 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à 9
là 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 kmous
khả năng (là một phần của screen
mô 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.xterm
mục nào trong ncurses-term
gó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 screen
hà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
tmux
thoả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 (xterm
cũng có thể có điều gì đó để nói ở đây).reset
thường sửa cái này cho tôi