将终端标题设置为任务栏?

将终端标题设置为任务栏?

当我使用 vim 编辑某个文件时,set title我的 中有该命令.vimrc。因此它会改变终端的标题。

但这个改变/新的标题没有反映在任务栏上。

有什么办法可以做到这一点?

我正在使用 Ubuntu 10.10。

答案1

当您提到“任务栏”时,我假设您正在运行 Gnome fallback 或类似程序,并且您有某种带有最小化应用程序窗口的面板。我使用传统的底部面板运行 Xfce。我可以set title.vimrc终端标题更改反映在“任务栏”上,或者更确切地说是底部面板上,如下面的屏幕截图所示:

在此处输入图片描述

gnome-terminal选项卡是面板上​​的第四个窗口,显示Vim打开的是我的一个名为 General_Backup 的脚本。

很难说为什么终端的标题未能反映在您的“任务栏”(面板)上,但我应该检查您的~/.bashrc和/或,看看您的或设置~/.bash_aliases是否有任何问题,看看提示是否被正确重置。PS1PROMPT_COMMAND

我只能说,我PROMPT_COMMAND在我的中使用了一个特殊的.bashrc,我对其中注释掉的一个做了一些改编/etc/bash.bashrc

case "$TERM" in
    xterm*|rxvt*) PROMPT_COMMAND='printf "%b" "\033]0;${PWD/$HOME/~}\007"'
                  export PROMPT_COMMAND;;
               *) :;;
esac

我发现使用此功能PROMPT_COMMAND还允许您在终端选项卡(表示当前工作目录)中拥有单独的标题,例如,如果您使用,gnome-terminalguake

在此处输入图片描述

使用此PROMPT_COMMAND设置可使窗口在退出vim时恢复到当前工作目录;若没有该设置,则将一直保留,直到退出终端。vimThanks for flying Vim

这些提示应该可以帮助您解决问题,但这可能是您的设置特有的问题。如果是这样,可能需要有关各种程序设置的更多信息。

相关内容