reset
その場所がありますが、画面をクリアします。実行中xterm
または互換性のあるものであれば、使用する最短で最も邪魔にならないものは
printf '\033[?9l'
これは、明示的に記載されていないマウストラッキングのセクションXTermの制御シーケンスが、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
ます。これは、すべての行儀の良いcursesアプリケーションの呼び出しです。他のアプリケーションは(n)cursesを使用しないか、の呼び出しを忘れる場合がありますendwin
。
ncursesアプリケーションは、kmous
機能(screen
端末の説明の一部)をテストすることにより、xtermマウスモードが使用可能かどうかを確認します。1999年以降、この機能をテストする標準的な方法であるため、アプリケーションが誤ってマウスモードをオンにすることはほとんどありません。むしろ、それは仕事をするのを忘れたアプリケーションを示します。
ところで、screen.xterm
Debianの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
通常はこれを修正します。