iTerm2 でプロファイルごとにログインシェルの設定を変更する
iTerm2 でプロファイルを Login shell
に設定している場合、プロファイル名がログインシェルの環境変数 ITERM_PROFILE
に設定されているので、それを用いてシェルの設定を出し分けます。
% echo $ITERM_PROFILE Hotkey Window
自分はログイン時に screen を自動で起動するようにしているんだけど、Hotkey Window
プロファイルで起動したときは自動で起動しないようにしている。
if [ "$ITERM_PROFILE" != "Hotkey Window" -a \ $SHLVL -eq 1 -a -x "`which screen 2>/dev/null`" ]; then screen -UxR fi