screen中のタイトルバーに任意の文字を出力する
2008年8月11日
自分の場合、
開発はほとんど Windows & Puttyでやっておるのですが、
Linux側でscreenを起動した時に、Windowsタスクバーの表示が
“screen” になってしまう点に、前々から不便を感じていました。
(screen実行前はホスト名とかが出るようにしてある)
開発はほとんど Windows & Puttyでやっておるのですが、
Linux側でscreenを起動した時に、Windowsタスクバーの表示が
“screen” になってしまう点に、前々から不便を感じていました。
(screen実行前はホスト名とかが出るようにしてある)
んで、最近は時間が出来たので、調べ始めたんですが
結局は解決しなくて、 yoshuki氏に聞きましたマル
・・・お前は何をやっとるんだと・・・・・・。
で、対処として
例えば、screen実行時に以下のコマンドをコピペで実行すると
タイトルバーの表示が”HOGEHOGE”に変わるので
例えば、screen実行時に以下のコマンドをコピペで実行すると
タイトルバーの表示が”HOGEHOGE”に変わるので
printf "\033P\033]0;HOGEHOGE\007\033\\"
.bashrcや.zshrcにこんな風に追記してやると良い
(今度は”username@hostname”が表示されるようになっている)
case "$TERM" in xterm*|kterm*|rxvt*) # screenを起動してない時はここを通る ;; screen*) # screen起動時はここを通る printf "\033P\033]0;$USER@$HOSTNAME\007\033\\" ;; esac
これで、ターミナルを立ち上げまくっても安心だっ!