在guake中更改自动重命名

时间:2015-01-02 19:49:37

标签: linux terminal

有没有办法在guake中删除选项卡名称中的路径?我想要自动重命名,但没有路径。通常我会在不同的选项卡中打开多个主机,并根据主机名重命名它们。在每个新选项卡上执行相同的操作很烦人。默认行为(vte.get_window_title())不方便,因为选项卡名称中包含路径。我不需要选项卡中的任何路径,通常带路径的名称也很长。

3 个答案:

答案 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是增加的自然数。也许这就是你正在寻找的东西。

希望这有帮助。