通常、ctrl-zを使用して前景プロセスをバックグラウンドに設定しますが、tmuxで実行してプレフィックスキーがzにバインドされている場合、明らかにctrl-zはtmuxを呼び出します。同様に、「ctrl-z z」を押してctrl-zを離れようとすると(設計上)、tmuxウィンドウを切り替えます。
プレフィックスキーを変更せずにtmuxでプロセスをバックグラウンド化してからフォアグラウンド化する別の方法はありますか?
答え1
私はあなたのプレフィックスがcharであると仮定しますC-z
。デフォルトのプレフィックスには、C-b
tmuxコマンドのデフォルトバインディングが付属していますC-b
(プレフィックスの後に表示されます)send-prefix
。これはC-b
、実際の送信を受信するために2回入力することを意味しますC-b
。次のように同じことができますC-z
。
set-option -g prefix C-z
bind-key C-z send-prefix
C-z
現在のプロセスを背景として2回入力します。
プレフィックスが実際にある場合、z
現在のC-z
プロセスは通常、プレフィックスなしでバックグラウンドに配置する必要があります。unbind-key C-z
存在しない場合や追加したい場合は、bind-key C-z send-keys C-z
追加zC-z
してみてください。