Practice of Programming

プログラム とか Linuxとかの話題

screen の設定再び

.screen に次のように書いてみた。

screen -t cmd
screen -t log 
screen -t mysql mysql -u root
screen -t cpan 19 sudo cpan
screen -t battery 20 watch -n 300 ~/bin/battery_check.pl
select 0

log のところで、tail -f ... でコマンド指定したかったんだけど、バックグランドにしたりできないので、断念した。

次は.zshrcの設定ですが

function ssh_screen(){
 eval server=\${$#}
 screen -t $server ssh "$@"
}

if [ x$TERM = xscreen ]; then
 compctl -k _cache_hosts ssh_screen
 alias ssh=ssh_screen
fi

以前設定したときに、ssh コマンドで別のscreenをひらくようにしたら
ssh [tab] で、known_hosts を読まなくなってしまったのでおこないました。

 compctl -k _cache_hosts ssh_screen

この部分が補完の設定。