39

有没有办法通过 bash 命令行(CLI)将选项卡的终止符(版本:0.95ppa1)标题设置为不同的字符串?

我计划将此功能与 AutoKey 一起使用,我可以同时打开多台机器并将标题设置为与其连接的机器的名称。

4

10 回答 10

35
ORIG=$PS1
TITLE="\e]2;\"This is just crazy enough to work\"\a"
PS1=${ORIG}${TITLE}

将标题重置为

“这简直太疯狂了,可以工作”

这应该适用于所有 xterm 风格的终端仿真器。

于 2012-01-13T12:20:22.410 回答
25

从终结者手册页,

Ctrl+Alt+W 重命名窗口标题。

Ctrl+Alt+A 重命名选项卡标题。

Ctrl+Alt+X 重命名终端标题。

您还可以启动一个新实例

$ 终结者 --title [标题]

于 2017-03-05T13:10:25.307 回答
18

通过使用和重命名选项卡.bashrc来编辑文件,在文件中添加以下内容:vim ~/.bashrcset_title

set_title() 
{
ORIG=$PS1
TITLE="\e]2;$*\a"
PS1=${ORIG}${TITLE}
}

source ~/.bashrc编辑.bashrc文件后运行命令

例如:set_title newtab将您当前的标签重命名为newtab

在 Gnome3.14 终端和终结器 0.97 中正常工作

于 2016-05-14T08:12:19.083 回答
9

PS1 不需要设置。此功能的功劳归功于 freenode #bash 上的 geirha

set_title() { printf '\e]2;%s\a' "$*"; }

于 2012-12-08T00:57:31.350 回答
7

这似乎对我有用。我在 Crunchbang(Debian 派生)上使用 BASH

$ echo -en '\e]0;echo works too\a'
于 2014-03-21T01:30:03.737 回答
5

在终结者 1.91-6 上双击终端标题启用版本

于 2019-05-20T13:43:56.370 回答
3

使用 Terminator 0.96 和 GNU bash 4.2.25,printf上面的建议对我有用,但我不得不稍微调整它以使其成为一个在新的 Terminator 选项卡中对我有用的功能。我将此添加到~/.bashrc文件的末尾:

set_title() { printf "\e]2;$*\a"; }

关键是将 放在\a引号字符串的末尾。然后在终结者中打开一个新标签时,我可以这样使用:

set_title "我的新标签页标题"

向那些已经说明了这个答案的要点的人道歉,但是由于我发现我必须做一些细微的改变才能让它为我工作,这也有利于其他人。

于 2014-04-17T06:59:25.567 回答
2

尝试添加PROMPT_COMMAND='echo -en "\033]0; $("pwd") \a"'你的 .bashrc

于 2017-10-02T14:31:27.643 回答
1

对于终结者 0.98 (Ubuntu 16.04 MATE),右键单击标题可以重命名它。

于 2018-06-24T06:08:43.137 回答
0

右键单击终结器并从下拉菜单中选择首选项。选择配置文件选项卡并启用“显示标题栏”选项。有用!!

提示:您实际上可以重命名每个终结器窗口!

于 2017-03-31T16:55:09.227 回答