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

comments(2) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  ~/.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 を打つという運用でカバーすることにしました。

タグ: [Solaris]

この記事へのコメント

違うホストにログインするとscreenが二重起動されてしまうので・・・。
以下ではいかがでしょうか。

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

xight | 2007/08/20 (Mon) 14:21:25

むむむ。確かに。

ただ、
if [ $TERM != "screen" ];
だと、我が家の環境 (Solaris 10 + PuTTy) では無限ループに入るみたいで
[screen is terminating]
で終了してしまうんだよね。

どうしたものか。

sunaoka | 2007/08/20 (Mon) 14:43:00

この記事へのコメントを書く

名前:

メールアドレス (公開されません):

URL:

コメント (入力必須)

この記事へのトラックバック URL

http://cl.pocari.org/tb.php/2007-08-20-1

この記事へのトラックバック

(トラックバックはありません)