有没有办法通过 bash 命令行(CLI)将选项卡的终止符(版本:0.95ppa1)标题设置为不同的字符串?
我计划将此功能与 AutoKey 一起使用,我可以同时打开多台机器并将标题设置为与其连接的机器的名称。
有没有办法通过 bash 命令行(CLI)将选项卡的终止符(版本:0.95ppa1)标题设置为不同的字符串?
我计划将此功能与 AutoKey 一起使用,我可以同时打开多台机器并将标题设置为与其连接的机器的名称。
ORIG=$PS1
TITLE="\e]2;\"This is just crazy enough to work\"\a"
PS1=${ORIG}${TITLE}
将标题重置为
“这简直太疯狂了,可以工作”
这应该适用于所有 xterm 风格的终端仿真器。
从终结者手册页,
Ctrl+Alt+W 重命名窗口标题。
Ctrl+Alt+A 重命名选项卡标题。
Ctrl+Alt+X 重命名终端标题。
您还可以启动一个新实例
$ 终结者 --title [标题]
通过使用和重命名选项卡.bashrc
来编辑文件,在文件中添加以下内容:vim ~/.bashrc
set_title
set_title()
{
ORIG=$PS1
TITLE="\e]2;$*\a"
PS1=${ORIG}${TITLE}
}
source ~/.bashrc
编辑.bashrc
文件后运行命令
例如:set_title newtab
将您当前的标签重命名为newtab
在 Gnome3.14 终端和终结器 0.97 中正常工作
PS1 不需要设置。此功能的功劳归功于 freenode #bash 上的 geirha
set_title() { printf '\e]2;%s\a' "$*"; }
这似乎对我有用。我在 Crunchbang(Debian 派生)上使用 BASH
$ echo -en '\e]0;echo works too\a'
在终结者 1.91-6 上双击终端标题启用版本
使用 Terminator 0.96 和 GNU bash 4.2.25,printf
上面的建议对我有用,但我不得不稍微调整它以使其成为一个在新的 Terminator 选项卡中对我有用的功能。我将此添加到~/.bashrc
文件的末尾:
set_title() { printf "\e]2;$*\a"; }
关键是将 放在\a
引号字符串的末尾。然后在终结者中打开一个新标签时,我可以这样使用:
set_title "我的新标签页标题"
向那些已经说明了这个答案的要点的人道歉,但是由于我发现我必须做一些细微的改变才能让它为我工作,这也有利于其他人。
尝试添加PROMPT_COMMAND='echo -en "\033]0; $("pwd") \a"'
你的 .bashrc
对于终结者 0.98 (Ubuntu 16.04 MATE),右键单击标题可以重命名它。
右键单击终结器并从下拉菜单中选择首选项。选择配置文件选项卡并启用“显示标题栏”选项。有用!!
提示:您实际上可以重命名每个终结器窗口!