.bash_profileにXセッションの開始を要求するスクリプトがあります。 tmuxを起動すると、TTYログインのみを使用しているというメッセージが表示されます。
.bash_profileがtmuxの一部である場合、bashを実行しているエントリをそこに置くことはできますか?つまり、bashを使用してtmuxから.bash_profileを読み取ったことを確認できますか?
ベストアンサー1
$TMUX
tmuxは、使用しているソケットの位置を保持していると考えられるtmuxという環境変数を設定します。どちらのプログラムでも、これを使用して.bash_profile
tmuxで呼び出されたかどうかをテストできます。
if [ -z "$TMUX" ]; then
# not in tmux, do non-tmux things
fi
または
if [ -n "$TMUX" ]; then
# called inside tmux session, do tmux things
fi