研究日誌。

大規模なグラフ処理に対してメモリ階層構造を考慮した高性能なソフトウェアを開発。

screen on bash。

2009-06-19 12:04:03 | Weblog
bash でもてんてこ舞いだったりなので、zsh は高機能過ぎて使いこなせずな状態だが、zsh & screen で簡単にできる hardstatus に実行中のコマンドが出る機能を使いたいということです。

$TERM が screen のときだけ、先頭に "\033k\033\\" をつければよろしいそうです。ただ通常のターミナルで、つけると文字化けするので、screen の時だけ設定してあげる方が良さそう。設定にあまり時間をかけたくなかったので、ひとまず .bashrc を次のように設定しておいてます。

case $TERM in
    kterm|xterm|mlterm|cygwin|vt102)
        PS1='[u@h W]$ '
        ;;
    screen)
        PS1='\033k\033\\[u@h W]$ '
        ;;
esac


あとは .screenrc に

shelltitle "$ |bash"

を追加しておけば、おっけい。