我的工作环境,一般在 rh 系和 debian 系中切换,毕竟是不同的产品,细微的不同很容易令到人昏头转向的。我的工作用机,ubuntu,gnome-terminal 就是我的日常必备工具了,而使用 gnome-terminal ssh 上rh 和 debian 的机器,就可以通过gnome terminal 的 title ,很快分辨出我登录的是哪个系统的机器了。
如:ssh rh 的机器,title 显示的是 ” lazybug@yz12-67 ~ ” ,这个是远程的系统信息。而登录 debian 的机器呢,显示 ” czbug@thinkpad-laptop: ~ “,无论登录哪台,都是一样的显示,因为这是本地的。
关键在于 shell 的一个变量,可以通过命令 set 看到(env 和 set 是有区别的,详情请 google ):
PROMPT_COMMAND=’echo -ne “\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007″‘
rh 是有上面这个变量的,而 debian 没有。
好了,如果我们想让 debian 也像rh 那样显示呢??加上这个变量呗,在 /etc/profile 里加上下面这段:
case $TERM in
(xterm*)
PROMPT_COMMAND=’echo -ne “\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007″‘
;;
esac
没有root 权限的话,加在 ~/.profile 也行
已经不推荐用terminal了.
用用sudo apt-get install terminator
哈哈,terminator 真的不错耶,竟然有个 broadcast ,我平时只是用 omnitty ,现在又多一个选择了!!thx 阿!!