我最近安装了 Guake 的更新,将选项卡名称设置为<user>@<computer-name>/path/to/current/directory/
.
当单个选项卡由于极端嵌套而占用所有空间时,例如在 Java 项目 ( parent-module/sub-module/src/main/java/no/whirlwin/sample_app/domain/wares/interfaces
) 中,这是相当令人烦恼的。
早些时候,这些名字类似于tab:0
,tab:1
左右,这是完美的。
现在我必须手动重命名我打开的每个新选项卡,这真是一件痛苦的事情。
除了降级到早期版本之外,是否可以更改默认选项卡名称?
答案1
答案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
我自己使用“不太短”的缩短器,我的缩短器.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