2008年12月1日月曜日

xterm -title でタイトル名の設定ができない?

fedora をアップデートしたら xterm の -title オプションによるタイトル名設定が効かなくなりました。
どこかでuser:cwd(ユーザー名+":"+カレントディレクトリ)に上書きされるらしい。

ということで調べてみたら、/etc/csh.cshrc で上書きされていた(自分はtcsh を使ってます)。
# なんともおせっかいな・・・

 if ($?TERM) then
   switch($TERM) 
     case xterm*:
       alias precmd 'echo -n "\033]0;${USER}@${HOSTNAME}:${PWD}"; echo -n "\007"'
       breaksw
     case screen:
       alias precmd 'echo -n "\033_${USER}@${HOSTNAME}:${PWD}"; echo -n "\033\\"'
       breaksw
     default:
       breaksw
   endsw
 endif

この部分をコメントアウトしたら、-title でタイトル名が反映されるようになりました!

bash の場合は /etc/bashrc 中の該当箇所をコメントアウトすれば OK です。


0 件のコメント:

コメントを投稿