默认 Guake 选项卡名称

默认 Guake 选项卡名称

我最近安装了 Guake 的更新,将选项卡名称设置为<user>@<computer-name>/path/to/current/directory/.

当单个选项卡由于极端嵌套而占用所有空间时,例如在 Java 项目 ( parent-module/sub-module/src/main/java/no/whirlwin/sample_app/domain/wares/interfaces) 中,这是相当令人烦恼的。

早些时候,这些名字类似于tab:0tab:1左右,这是完美的。

现在我必须手动重命名我打开的每个新选项卡,这真是一件痛苦的事情。

除了降级到早期版本之外,是否可以更改默认选项卡名称?

答案1

看起来您需要use_vte_titles在中关闭(设置为 false)gconf架构对于瓜克。否则,您可以通过更改调用on_terminal_title_changed堆栈上方的函数或代码来破解自定义字符串或行为,因为它的调用不一致。可以在主程序中找到瓜克文件

答案2

这不是Guake的问题,而是你的终端标题设置方式的问题。新版本的 Guake 尊重 shell 的终端标题。我敢打赌,您也会在 Gnome 终端中获得相同的长标题。检查如何从 shell 配置终端标题: http://www.faqs.org/docs/Linux-mini/Xterm-Title.html

答案3

回想起来,我发现最简单的方法是运行:

gconftool-2 --set /apps/guake/general/use_vte_titles --type boolean false

从命令行。

答案4

跟进Alexander的回复:以下两个问题展示了如何配置一个“非常短”的提示缩短器,这也将受到Guake的尊重:

https://stackoverflow.com/q/3497885/946850

shell 提示符中当前目录的缩写?

我自己使用“不太短”的缩短器,我的缩短器.bashrc包含以下内容:

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PROMPT_COMMAND='PS1X=$(pwd | sed -r "s-^$HOME/--;s-^$HOME-~-;s-^(.[^/]*)/.*/-\1/.../-")'
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}"'$PS1X'"\a\]$PS1"
    ;;
*)
    ;;
esac

仅显示第一个和最后一个路径组件,如下所示:

$HOME->~

$HOME/some/deep/sub/dir->some/.../dir

/usr/local/deeply/inside/there->/usr/.../there

相关内容