用于更改选项卡标题的MRXVT bash脚本

用于更改选项卡标题的MRXVT bash脚本,bash,ssh,cygwin,rxvt,Bash,Ssh,Cygwin,Rxvt,我不是BASH脚本编写方面的专家,但我可以应付基本的工作。我在我的windows机箱上使用带有Cygwin的MRXVT(MRXVT是一个带有选项卡的RXVT终端。RXVT是一个标准Cygwin终端,但具有增强功能)。我找到一个命令来更改MRXVT的选项卡名称: echo-ne“\e]62;新选项卡标题\a” 它就像一个符咒。但是,我对A)手动更改或B)将其更改为静态字符串不感兴趣 我使用了很多SSH。我希望标签的标题是username@host[当前目录]在任何给定时间 我不确定我是不是应该用陷

我不是BASH脚本编写方面的专家,但我可以应付基本的工作。我在我的windows机箱上使用带有Cygwin的MRXVT(MRXVT是一个带有选项卡的RXVT终端。RXVT是一个标准Cygwin终端,但具有增强功能)。我找到一个命令来更改MRXVT的选项卡名称:

echo-ne“\e]62;新选项卡标题\a”

它就像一个符咒。但是,我对A)手动更改或B)将其更改为静态字符串不感兴趣

我使用了很多SSH。我希望标签的标题是username@host[当前目录]在任何给定时间

我不确定我是不是应该用陷阱。坦白地说,我不明白陷阱是怎么工作的。我想我可以创建一个ssh别名来提取ssh命令的第一个参数,并将选项卡标题设置为……这就足够了,但不是首选

你们有什么想法吗?

找到了答案。增加

trap'echo-ne'\e]62;mrxvt:$USER@${HOSTNAME}\007''DEBUG

直到我生命的尽头。我决定我不喜欢在我的标签(或标题栏的问题)的路径。此外,由于我编写了一个AHK脚本,我不得不在字符串的开头添加“mrxvt:”;否则它不会正常工作。对此的完整答案是:

trap'echo-ne'\e]62;$USER@${HOSTNAME}[${pwd}]\007''DEBUG

同样,只需将该行添加到.bashrc的末尾,就可以开始了

希望这对其他人有所帮助:)

找到了答案。增加

trap'echo-ne'\e]62;mrxvt:$USER@${HOSTNAME}\007''DEBUG

直到我生命的尽头。我决定我不喜欢在我的标签(或标题栏的问题)的路径。此外,由于我编写了一个AHK脚本,我不得不在字符串的开头添加“mrxvt:”;否则它不会正常工作。对此的完整答案是:

trap'echo-ne'\e]62;$USER@${HOSTNAME}[${pwd}]\007''DEBUG

同样,只需将该行添加到.bashrc的末尾,就可以开始了


希望这对其他人有所帮助:)

一定要接受自己的答案并获得额外的代表分数。祝你好运。@Sheller会的。但要等到明天:)一定要接受自己的答案并获得额外的代表分数。祝你好运。@Sheller会的。不过要等到明天:)