私はほとんどのボックスでtmuxを使用しますが、すべてではありません。
私の.bashrcファイルには次の行があります。
[ -z "$TMUX" ] && export TERM=xterm-256color && exec tmux
tmuxが存在する場合はそれを呼び出します。
私アイデアこれは、[ -z $TMUX ]
tmuxが存在する場合にのみ使用されることを意味します。
ただし、tmuxを持たない他のシステムでは、次のような結果が得られます。
-bash: 実行: tmux: 見つかりません
そしてログイン試行が失敗します
私のメインシステムでは
$ echo $TMUX
/private/var/folders/ks/266xy5lj7x35gfj4csc66444b48rvq/T/tmux-373580663/default,55084,4
私も試しましたが[ $TMUX ]
(例なし-z
)、役に立ちませんでした。
また、UbuntuとOSXのための強力なソリューションを探しています。
ベストアンサー1
echo $TMUX
会議中にこのようなことをしましたかtmux
?TMUX
セッションでのみ設定されるためです。
試してみてください:
[ -z "$TMUX" ] && command -v tmux >/dev/null && TERM=xterm-256color exec tmux