zsh でログイン時に screen を起動する方法


~/.zlogin に以下を記述する。

if [ ! "$WINDOW" ]; then
 exec screen -S main -xRR
fi

ログイン直後にいつも screen を打っていたのですが、これで楽になりました。

  • 追記 (2007-08-21)

コメント欄で情報をいただいたように、他のホストにログインすると screen が二重起動する件ですが、以下のようにして対処できそうです。

if [ $TERM != "screen" ]; then
 exec screen -S main -xRR
fi

ただし、Solaris の場合は terminfo に screen の記述がないので上記設定ではうまくいきません。

結局メインで使うマシンのみに、一番上の設定をしてそれ以外のマシンは手動で screen を打つという運用でカバーすることにしました。


引用元: cl.pocari.org - zsh でログイン時に screen を起動する方法,
"http://cl.pocari.org/2007-08-20-1.html"