有没有办法在guake中删除选项卡名称中的路径?我想要自动重命名,但没有路径。通常我会在不同的选项卡中打开多个主机,并根据主机名重命名它们。在每个新选项卡上执行相同的操作很烦人。默认行为(vte.get_window_title())不方便,因为选项卡名称中包含路径。我不需要选项卡中的任何路径,通常带路径的名称也很长。
答案 0 :(得分:1)
安装gconf-editor。
sudo apt-get install gconf-editor
启动gconf-editor
gconf-editor
浏览至apps / general / guake / general。
在右侧,取消选中“use_vte_titles”项并关闭它并重新启动。
所有选项卡都将命名为“终端”,重命名将保留它。
执行此操作的技术原因如下:
def on_terminal_title_changed(self, vte, box):
use_them = self.client.get_bool(KEY("/general/use_vte_titles"))
if not use_them:
return
page = self.notebook.page_num(box)
self.tabs.get_children()[page].set_label(vte.get_window_title())
我们可以看到'use_vte_titles'键阻止了自动恢复功能
答案 1 :(得分:1)
我找到了问题的答案。 第一步 gconftool-2 --set / apps / guake / general / use_vte_titles true 我想要自动化。但我需要改变它的行为。 第二步是改变shell中的自动执行 我使用ZSH作为命令shell 所以,我将以下代码添加到.zshrc
case $TERM in
xterm*)
precmd () {print -Pn "\e]0;%n@%m\a"}
;;
esac
所以我没有路径就自动命名。
但是当我使用ssh时它无能为力。在这种情况下,我仍然有名称的路径,除非我在远程服务器上做同样的事情。
答案 2 :(得分:0)
我有同样的问题困扰着我。我不知道自动重命名是什么意思,但也许这个命令可以帮助你
gconftool-2 --set /apps/guake/general/use_vte_titles --type boolean false
在此命令之后,所有窗口都被命名为"终端"。这解决了长名称的问题。
或者,我在论坛here中找到一个帖子,使标签名称显示为"终端$ n",其中$ n是增加的自然数。也许这就是你正在寻找的东西。
希望这有帮助。