- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- screen/ウィンドウタイトルに今いるディレクトリを表示 へ行く。
- 1 (2007-02-22 (木) 18:09:31)
- 2 (2008-02-08 (金) 19:13:17)
- 3 (2008-07-09 (水) 19:49:11)
- 4 (2008-10-11 (土) 03:46:49)
screen
terminfoエントリを追加する
sudo tic ./terminfo/screeninfo.src => /etc/terminfo/s/screenXXX
文字化けするなら文字コードを決め打ち
.screenrcに
defencoding sjis
ウィンドウタイトルに今いるディレクトリを設定する
.screenrc
#hardstatus lastline "%`%-w%{=b gw}%n %t%{-}%+w" hardstatus lastline "%`%-w%{=b gw}%50>%n %t%{-}%+w%<" shelltitle "$ |bash"
.bashrc
function screen_title { if [ "$TERM" != "screen" ]; then return fi local dirs= local path= local i= _IFS=IFS IFS='/' i=0 for d in $PWD; do dirs[$i]=$d i=$((i+1)) done IFS=$_IFS i=${#dirs[@]} for n in $(($i-3)) $(($i-2)) $(($i-1)); do if [ $n -gt 0 ];then if [ -n "${dirs[$n]}" ]; then path="${path}${dirs[$n]}/" fi fi done if [ $i -le 4 ]; then path="/$path" fi if [ "$path" != "/" ]; then path=${path:0:$((${#path}-1))} fi if [ ${#path} -gt 29 ]; then path=`echo ${path:$((${#path}-29))}` fi echo -en "\033k$path\033\134" } export PROMPT_COMMAND='screen_title'