Ctrl+をSpaceエスケープ文字として使用するようにGNU画面を設定しました。これは、+がCtrlウィンドウのプロセスにSpaceSpaceリテラル+を送信することを意味しますCtrl。Spaceまた、Ctrl++は「次のウィンドウに切り替える」へのマッピングSpace Ctrlです。Space
今私は謎ができた。スペースを押しながらCtrlダブルクリックするとCtrl++が実行され、Space Ctrl次Spaceのウィンドウに切り替わります。時にはそういう時もあり、時にはそうではない時もあります。
showkey -a
ウィンドウが受信する内容を表示し始めたときにCtrl++をSpace Ctrl入力すると、Space 早く、結果は^[
(エスケープ文字)のようです。しかし、画面自体にCtrl+を送信して、Space私が入力した次の文字は画面コマンドとして処理され、極端な混乱を引き起こします。
最も悪いことは、確実に再現できないことです。時には一貫して動作します(たとえば、++はCtrl何があってもウィンドウを切り替えます)。Space CtrlSpaceどのように非常に速く入力し、時にはゆっくりと入力する必要があるか、上記の動作が発生します(数分間続く)。
Ctrl+がEscape Space Ctrl+を送信する原因は何ですか?SpaceCtrlSpace
Windows 10ではMobaXtermを使用していますが、GNU画面は実際にSSH経由でログインしたRHEL 7.5ホストで実行されています。