侏儒:从bash命令行更改当前终端的标题


9

我知道有一些选项可以启动具有指定标题的新终端,并且可以使用菜单“终端”->“设置标题”从终端更改标题。

但是,我想从命令行为当前终端更改它。如何从命令行更改现有 Gnome终端的标题?

Answers:


13

输出合适的xterm转义序列。

echo -ne '\033]0;New title\007'

另请参阅如何更改xterm的标题


完美,就是这样!:D另外,感谢您的非常有趣的链接。
桑德

很好,但是跨平台兼容吗?
l0b0 2012年

1
@tripleee:通常建议使用tput命令来打印此类转义序列,如本确切副本所述
l0b0 2012年

1
@triplee感谢您的输入!但是,我不认为这个问题与您提到的问题完全相同。另一个问题的上下文非常不同。
桑德

2
这似乎不再工作
kapad

0

尝试使用KDE可能值得您花些时间。它具有带选项卡的终端窗口,每个选项卡都可以通过右键单击选项卡来命名。


感谢您的建议,不过,我还是很喜欢Gnome :)
Sander 2012年


0

如果您使用的是Ubuntu 16.04,则可能需要清除PS1和PROMPT_COMMAND,如下所示:

PS1=$
PROMPT_COMMAND=
echo -en "\033]0;New title\a"

我在link上写了一篇文章。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.