これが可能かどうかはわかりませんが、たとえばtmuxでCtrl + Dを押すと現在のウィンドウが閉じます。 Ctrl + Zを押すと、tmuxがバックグラウンドジョブとして作成されます。このショートカットがtmuxでは機能しないことを願っています(100%誤ってショートカットを押すためです)。
tmuxのこれらのシステムショートカットを無効にする方法はありますか?
答え1
ここでソフトウェアを混ぜています。
tmux
bash
zsh
使用しているシェルとは何の関係もありません。特定のシェルのマンページを見て、これらのバインディングを無効にする必要があります。詳細については、ここをクリックしてください。Ctrl-dを使用してtmuxが終了するのを防ぐ方法は?
を使用しているとしますbash
。Control+組み合わせを無効にするには、dを使用しますset -o ignoreeof
。この場合、実際にログアウトするには、その組み合わせを10回クリックする必要があります。これは、誤ってログアウトショートカットが実行されるのを防ぐのに最適な方法です。
Control+sとControl+ q(フロー制御キー入力)を無効にすればstty -ixoff
十分です。
この変更を永久に適用するには、ファイルに追加してください~/.bashrc
。ファイルをクロールしてファイルが存在するかどうかを確認しstty -ixon
、見つかった場合はこの行もコメントアウトします。