我希望Gnu Screen在当前目录之后动态重命名当前的Screen窗口。有没有办法让Screen做到这一点?如果它需要修补源代码,我想知道这是唯一的选择。
答案 0 :(得分:5)
这似乎确实可行,请查看屏幕手册中的Automagic screen window titles和Dynamic Titles部分。
答案 1 :(得分:0)
此函数将为您提供一个命令调用title
,然后您可以使用它来更改屏幕窗口标题。
title() { printf $'\ek%s\e\\' "$1"; }
如果你正在使用一个像样的shell(比如zsh
)你有precmd
和prexec
个钩子,你可以在提示之前和之后运行任何命令。我建议你用这些来更新窗口标题。
(对不起,简短回答,我有点急,可能会稍后扩展。)