我正在寻找一种在GNU屏幕上获取当前窗口标题的方法。
我有一个脚本,使用screen -X title something来改变运行时的窗口标题,我想把它设置回它的脚本末尾的前值。
“screen -X”将命令附加到指定的屏幕会话中,对窗口标题没有影响。 您的脚本使用转义序列来设置屏幕窗口标题,或者您的screenrc。 注意屏幕窗口与terminal(xterm等)窗口无关。
你可以看看我的两篇关于使用zsh kludges来完成这个工作的博文,
我使用了一系列因素来完成它,主要是我的shell中的一个preexec()钩子,它可以很容易地与另一个shell一起工作。
http://blog.psych0tik.net/?p=841
我相信post中的代码可能已经过时,相关的文件总是在这里最新:
http://natalya.psych0tik.net/~richo/screenrc
http://natalya.psych0tik.net/~richo/zshrc
http://natalya.psych0tik.net/~richo/profile
如果你是一个vim的用户,你几乎可以肯定的set titleold为有意义的,以避免你的标题在退出时被破坏。