2010-02-22 18:27

使用SecureCRT同时登陆多个server时,打开了多个tab的话,往往看不清到底哪个tab对应哪个server,这个很让人感到苦恼。

一个很弱的办法就是人肉rename每个tab的标题。

这里介绍两种高科技方法:
1. (假设使用bash)修改/etc/profile,如果你没有root权限,修改自己的~/.bashrc吧,增加以下东东:

export PROMPT_COMMAND="echo -ne \"\e]0;${USER}@${HOSTNAME%%.*}\a\""

其原理大概是:

When SecureCRT receives the following escape sequence, it changes the window title:

ESC]2;titleBEL
(By   BEL, I mean ASCII(7)).

2. 上面这个方法也挺原始,因为要修改所有的server,别灰心,还有高科技,就是使用xterm:

Options => Session Options => Terminal => Emulation
选择Terminal为Xterm,勾选“ANSI Color”,这样就会自动修改标签标题,还会包含当前目录,类似这样:
user@host:/home/user/

在使用投影仪的时候,可以勾选“Use color scheme”,即可以实现白底黑字效果,这样比黑底白字看的清楚些。

# 更新:

    设置成xterm后,会发现在黑色背景下,目录的颜色太深,看不太清楚。

    最佳解决方案:Global Options => Terminal => Appearance => ANSI Color:把Normal color中的蓝色修改一下。我改成这样就和谐多了:

 

 

3、不跟随

在Options => Session Options => Terminal => Emulation
选择Terminal为vt100,勾选“ANSI Color”,这样就可以使界面颜色为传统的linux背景,而且标签也不会随文件夹的变化而变化;