場合によっては、マウスをサポートするアプリケーション(Midnight Commanderなど)がクラッシュしたり切断されたりしますが、その端末が一部のモードに残っているため、マウスの動きを文字列コマンドとして許可することがあります。
(base) dimskraft@studebaker:~$ set mouse=
(base) dimskraft@studebaker:~$ set ttymouse=
(base) dimskraft@studebaker:~$ 0;32;19M32;33;19M32;34;19M32;36;19M32;37;19M32;38;20M32;39;20M32;41;20M32;42;20M32;43;20M32;44;20M32
そのようなことが起こったらどうやって無効にしますか?
私はそれを観察Terminator
し、別のウィンドウで異なる動作を見ることができます。ご覧のとおり、空白に設定することは役に立ちmouse
ませttymouse
ん。
ベストアンサー1
この設定が適用されますvimへ、シェルではありません。
最良の方法は端末をリセットすることです。
reset
これにより、マウストレースが無効になり、Midnight Commanderなどのツールで行われた他の変更もキャンセルされます(CtrlC例:MCがクラッシュした後に押す試み)。
または、次のことを決定できます。使用するマウス追跡モード、明示的に無効にします(例えば echo -e '\e[?1002;1005l'
私の端末でクラッシュが発生した後、Midnight Commander)、他の設定はそのまま残ります。stty sane
これらの問題を担当するライン規律の完全な精神を取り戻します。