ターミナルアプリケーションを終了するために「Ctrl-C」を繰り返し押したときに「tmux」ウィンドウが閉じないようにする方法は?

ターミナルアプリケーションを終了するために「Ctrl-C」を繰り返し押したときに「tmux」ウィンドウが閉じないようにする方法は?

ターミナルアプリケーションを終了するために繰り返し押すとtmuxウィンドウが閉じないようにするにはどうすればよいですか?Ctrl-C

以下のようにtmux窓が閉まる現象をよく経験しています。シングルウィンドウCtrl-C、すべてのスレッド終了を繰り返し押して、ターミナルアプリケーション(Pythonスクリプトなど)を終了します。

これらのCtrl-Cキーストロークが早すぎると、メッセージは表示さtmuxれず、ウィンドウが閉じます。特に、ウィンドウが閉じないCtrl-Cようにキーを押すたびに時間をかけて、非常に慎重に押す必要があります。tmux

誰でも同じ問題が発生し、解決策を知っていますか?

バージョン:

$ tmux -V
tmux 3.1
$ bash --version
GNU bash, version 5.0.17(1)-release (x86_64-apple-darwin19.4.0)

ベストアンサー1

remain-on-exit内部プログラムが終了したときにウィンドウまたはウィンドウを終了せずに、明示的にこのタスクまたはC-b x同様のタスクが実行されるのを待つようにtmuxのオプションを設定できます。存在する.tmux.conf

set -g remain-on-exit on

ignoreeofまたは、Bourneシェルのオプション(set -o ignoreeofシェル設定ファイルにある)など、シェルにこれを防ぐオプションがあるかどうかを確認できます。

おすすめ記事