<< 2006/12/ 1 1. サーバがちょっとうるさい
2. ゴロゴロきてます
3. さりとてどうしたものか
2 1. 先読みと後読みの間
3 4 1. Creole とな
5 1. Subversion 1.4.2 と Apache 2 と Apache Runtime 1.2.7
6 1. kernel の更新もどんとこい
7 1. Pearified - 独自パッケージング& channel サーバ
8 9 10 11 1. MacOSX(Panther) は newsyslog 入ってないのね
12 1. ムンクの誕生日なのか
13 14 1. PukiWiki にケチつけたくなる気持ちは分かるけど
15 16 1. Pear の Text_Wiki のサブクラスが増えてる
17 18 19 20 1. 最近 spam がすごいな
2. ISO9660 の CD-R よりも UDF の CD-RW/DVD の方が互換性って高い?
21 1. ロイターのフィードが見にくくなった
2. COSINA が Fマウントの Zeiss を売ってたのか
22 1. goo の注目ニュースの RSS がちょこちょこずれてる
23 24 1. デジタル放送の録画って、終わるタイミングどうすんだろ?
25 1. まぁあれだ
2. M-1 2006
26 1. 正規商売 Napster 初体験
27 1. そうか geek だったのか
28 29 1. RubyグループとRubyistグループって何が違うんだ?
30 1. screen の windowlist にだけ hostname 出せないかな
31 1. 2006年の振り返り
>>
トップ «前の日記(2006-12-29) 最新 次の日記(2006-12-31)» 編集

2006-12-30 [長年日記]

_ screen の windowlist にだけ hostname 出せないかな

プログラミングは素晴らしい - GNU Screen のちょっと便利な使い方

screen を使ってそれぞれの window で ssh とか使って違うホストで作業をするようになってくると、どの window がどのホストなのか一瞬分からなくなってしまう。windowlist は window title の一覧が出るだけで使いモノになんねーよなぁと思ってたんだけど、こういう工夫をすればいいのか。

でも zsh + screen で最後に実行したコマンドを window title に をやって以降は普段 status に window title 出しまくってるので、この設定は邪魔でしょうがない。うーん。ということは windowlist のときにだけ必要な情報が出ればいいんじゃないかと思って調べると

windowlist title
windowlist string

なんつーので設定できるようだ。%H がホスト名。やってみるとしかし、screen を起動したホスト名しか拾えない。screen の中であっちこっちログインしている環境だと意味がないなぁ。

しょうがないのでコマンドを実行するたびに window title を自動設定するところで、

echo -n "^[k$cmd[1]@$HOST:t^[\\"

とやって、ホスト名だけでも window title に出すようにしてみた。ちょっと邪魔だけどこれくらいならまだ我慢できるか。

※ ホスト名さえ取得できればいいので、プロンプトに居る限りはプロンプトにホスト名を出せばいいんだけど、プロンプトに居ないとき、例えば emacs とか w3m に居るときはホスト名をすぐに取得できない。screen ではなくて terminal の window title にホスト名を出せればそれでもいいんだけど、OSX の Terminal の window title を出す方法が分からないんだなぁ。emacs だけなら mode-line に出すとか工夫の余地がいろいろあるんだけど、emacs 限定っつーのもちょっと面白くないし。

Tags: Screen