GNU Screenが時々高速なCtrl-Spaceシーケンスと遅いCtrl-Spaceシーケンスを異なる方法で処理するのはなぜですか?

GNU Screenが時々高速なCtrl-Spaceシーケンスと遅いCtrl-Spaceシーケンスを異なる方法で処理するのはなぜですか?

Ctrl+をSpaceエスケープ文字として使用するようにGNU画面を設定しました。これは、+がCtrlウィンドウのプロセスにSpaceSpaceリテラル+を送信することを意味しますCtrlSpaceまた、Ctrl++は「次のウィンドウに切り替える」へのマッピングSpace Ctrlです。Space

今私は謎ができた。スペースを押しながらCtrlダブルクリックするとCtrl++が実行され、Space CtrlSpaceのウィンドウに切り替わります。時にはそういう時もあり、時にはそうではない時もあります。

showkey -aウィンドウが受信する内容を表示し始めたときにCtrl++をSpace Ctrl入力すると、Space 早く、結果は^[(エスケープ文字)のようです。しかし、画面自体にCtrl+を送信して、Space私が入力した次の文字は画面コマンドとして処理され、極端な混乱を引き起こします。

最も悪いことは、確実に再現できないことです。時には一貫して動作します(たとえば、++はCtrl何があってもウィンドウを切り替えます)。Space CtrlSpaceどのように非常に速く入力し、時にはゆっくりと入力する必要があるか、上記の動作が発生します(数分間続く)。

Ctrl+がEscape Space Ctrl+を送信する原因は何ですか?SpaceCtrlSpace

Windows 10ではMobaXtermを使用していますが、GNU画面は実際にSSH経由でログインしたRHEL 7.5ホストで実行されています。

ベストアンサー1

おすすめ記事