GNU Screen 覚え書き
WEB+DB Press Vol.40 のはてなおやさんの記事に影響されて、GNU Screen を使い始めました。
各種設定ファイルは、上記記事と下記サイトを元に、以下のような感じに。
.screenrc escape ^Tt .zshrc (screen に関係ある部分だけ)(9/5 一部修正)(9/7 さらに修正)
スクリーンショットはこんな感じ。 ![]() 備忘録的に、少し解説します。 画面の分割をEmacs風のキーバインドで操作
画面の分割をEmacs風のキーバインドで操作できるようになります。分割(split)は、^T x 2。リージョン間の移動(focus)は、^T x oとか。 subtech - Pink Blossom Diary - screen emacs風bind(naoyaのはてなダイアリー - GNU screen いろいろまとめ。経由)からいただきました。 ウィンドウタイトルに最後に打ったコマンドを表示(*修正あり)
ウィンドウのタイトルが、最後に打ったコマンドになります。どのウィンドウで何の操作をしているかが一目で分かるので便利。ちなみに、zsh限定。 titles [GNU screen]からいただきました。bashでの設定方法も、こちらに書いてあります。 9/7 追記 上記の設定だと、screen を使っていない時には、打ったコマンドが画面に表示されてしまって、イヤな感じです。例えば、以下のようになってしまいます。
これを避ける為に、設定を以下のように修正しました。
これで、screen を使っていないときは、打ったコマンドが余計なところに表示されるという事が無くなります。ずっとscreen を使っているのであれば、あまり必要ない設定ですが。 ログインしたらすぐにscreen起動(*修正あり)
ログインした際に、screenのプロセスがあれば GNU screen その5の >>463 からいただきました。 9/5 追記 上の設定だと、複数のターミナルからログインした時に、既にアタッチされているセッションがある場合、そのセッションが強制的にデタッチされてしまいます。つまり、1枚のターミナルしか使えません。それはちょっと嫌なので、以下のように修正しました。
これで、期待通り、セッションがあればそこにアタッチ、なければ新規作成、という動作になるので、複数ターミナルで作業が出来るようになります。 その他のリンク
by fkmn | 2007-09-04 23:55 | IT
|
とあるWebアプリケーションエンジニアの日記
by fkmn カテゴリ
以前の記事
ブログパーツ
リンク
検索
タグ
CL
一人読書会
ライフサイエンス
本
programming
感想
IT
R
コンピュータ
PHP
ゲーム
ブログ
日記
インフォマティクス
ネタ
Ruby
C#
Lifehack
Perl
Scheme
最新のコメント
最新のトラックバック
おすすめキーワード(PR)
ファン
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||