tmuxを実行する別の端末を作成する(tmuxを実行する端末で)

tmuxを実行する別の端末を作成する(tmuxを実行する端末で)

私は現在tmuxでurxvtを使用しており、以下を実行しています。

urxvt -e tmux

urxvt -e tmux端末を使用して完全に別々のインスタンス(tmuxを実行する別のurxvt)を起動したいと思います。 (より正確には、ターミナルベースのプログラムで使用するためにこれを実行するコマンドが必要です。)しかし、正しいコマンドが見つかりません。何を試しても、次のエラーが発生します。

sessions should be nested with care, unset $TMUX to force

urxvt -e tmux入れ子にせずに新しい項目を起動できなかった場合は、コマンドまたは間接的な方法がありますか? (2番目の「urxvt」は最初の「urxvt」とは何の関係もありません。2番目の「urxvt」の生成をトリガーし、tmuxも実行したいです)。

ありがとうございます。

ベストアンサー1

これを行うには、(エラーメッセージに示すように)変数の設定を解除するだけです$TMUX

(unset TMUX; urxvt -e tmux)

現在の環境で設定が解除されないようにするには、サブシェルも必要です。これを気にしない限り、サブシェルは必要ありません。

おすすめ記事