我正在使用 Ubuntu 18 默认设置和 GNOME 终端。我可以做新标签,但我找不到命名/标题的方法现存的选项卡:终端菜单中没有Set Title
选项,我找不到gnome-terminal --tab --title SOMETHING
在现有选项卡上进行操作的方法。目前我已经在 .bashrc 中定义了这些:
tt() { [[ -n $1 ]] && echo -ne "\e]0;$1\a" || echo Need tab title; }
ntt() { [[ -n $1 ]] && gnome-terminal --tab --title $1 || echo Need tab title; }
我尝试过 guake,termit 和 tilix 是十几个似乎支持从 GUI 重命名选项卡的唯一一个(我尝试过的几个不稳定或输出一堆东西到 stderr,宁愿不使用 - 比如术语和终止符)。
自定义命令可以工作,但是
- 有没有一种方法可以从命令行设置现有选项卡的 GNOME 终端选项卡标题,而无需这种神秘的转义字符序列(如图所示https://askubuntu.com/a/22417/738406)
- 是否有更好的终端模拟器,即至少与 GNOME 终端一样好,但也支持执行 #1 并另外从 GUI 设置选项卡标题?
答案1
当 gnome-terminal 停止允许选项卡命名时,我感到非常沮丧。我的解决方案是创建一个存储在我的 .bash_functions 文件中的函数,该文件源自我的 .bash_profile。这就是那个函数:
function tabname() { newName="$1" PROMPT_COMMAND='echo -ne "\033]0;$newName\007"' }
您可以通过切换到要重命名的选项卡来使用它,例如“myTab”:
选项卡名称“myTab”