有没有办法动态更新Gnu屏幕中的窗口名称?

时间:2010-12-25 13:31:22

标签: gnu-screen

我希望Gnu Screen在当前目录之后动态重命名当前的Screen窗口。有没有办法让Screen做到这一点?如果它需要修补源代码,我想知道这是唯一的选择。

2 个答案:

答案 0 :(得分:5)

这似乎确实可行,请查看屏幕手册中的Automagic screen window titlesDynamic Titles部分。

答案 1 :(得分:0)

此函数将为您提供一个命令调用title,然后您可以使用它来更改屏幕窗口标题。

title() { printf $'\ek%s\e\\' "$1"; }

如果你正在使用一个像样的shell(比如zsh)你有precmdprexec个钩子,你可以在提示之前和之后运行任何命令。我建议你用这些来更新窗口标题。

根据GNU Screen: Title Examples

上的信息一起修补上述内容

(对不起,简短回答,我有点急,可能会稍后扩展。)