如何自动将konsole(kde)中的窗口标题设置为我的$ pwd字符串?

时间:2014-11-18 22:01:10

标签: title working-directory konsole

以下是通过shell以交互方式设置标题的方法:

echo -ne "\033]30;$PWD\007"

每次更改工作目录时,如何自动完成上述操作?

2 个答案:

答案 0 :(得分:1)

将konsole的窗口标题设置为以下定义的字符串:

export PROMPT_COMMAND='echo -ne "\033]0;$(basename ${PWD})\007"'

export PROMPT_COMMAND='echo -ne "\033]30;$PWD\007"'

当您运行任一命令时,konsole的标题应立即更改。

在这里找到答案:

http://www.thegeekstuff.com/2008/09/bash-shell-take-control-of-ps1-ps2-ps3-ps4-and-prompt_command/

答案 1 :(得分:0)

如果将此添加到shell提示符$ PS1中,它将在每个命令(包括更改目录)后执行。您需要在$PWD中转义美元符号,否则只会在设置提示时执行,而不是每次显示提示时执行。您可以通过执行以下行来执行此操作:

PS1="\033]30;\$PWD\007$PS1"

应该将它添加到shell提示符的开头。我还建议将其添加到您的.bashrc或个人资料脚本中,以便在启动时自动完成。