如何在 xterm 运行屏幕中自动更新标题?

Nat*_*man 14 xterm gnu-screen tcsh

这是这个问题的一些后续。我正在tcsh中的 GNU screen中的xterm 中工作

我的 .cshrc 中有以下内容:

alias res_t 'xtset -t %h:%d "(%u:%g)" %e'       # reset titlebar
res_t                                           # reset title right now
alias precmd res_t
Run Code Online (Sandbox Code Playgroud)

这很好用!

但是,当我运行 screen 时,我看到标题没有随当前目录更新。如何让屏幕更新 xterm 标题?

Tre*_*ner 4

.tcshrc您可以通过将其添加到您的或来设置 xterm 窗口标题.cshrc(替换您当前的precmd别名):

alias precmd 'echo -n "\033]0;${PWD}\a"'
Run Code Online (Sandbox Code Playgroud)

使用此命令时,请确保这是您的.cshrc和文件中唯一的 precmd 别名。.tcshrc无论 GNU 屏幕会话是否打开,此方法都会在 xterm 和 gnome 终端中将当前目录显示为窗口标题。

我的回答就是基于