获取屏幕窗口标题

获取屏幕窗口标题

我正在寻找一种方法来获取 GNU screen 中的当前窗口标题。
我有一个脚本,用于screen -X title something在运行时更改窗口标题,我想在脚本结束时将其设置回以前的值。

答案1

“screen -X” 将命令附加到指定的屏幕会话,它对窗口标题没有影响。要么您的脚本使用转义序列来设置屏幕窗口标题,要么您的 screenrc 使用转义序列来设置屏幕窗口标题。请注意,屏幕窗口与终端(xterm 等)窗口无关。

答案2

你可以看看我的两篇博客文章,了解如何使用 zsh kludges 来实现这一点,

我使用了多种因素来实现这一点,主要是我的 shell 中的一个 preexec() 钩子,它可以轻松地与另一个 shell 一起工作。

http://blog.psych0tik.net/?p=841

我认为帖子中的代码可能已经过时,但这里的相关文件始终是最新的:

http://natalya.psych0tik.net/~richo/screenrc

http://natalya.psych0tik.net/~richo/zshrc

http://natalya.psych0tik.net/~richo/profile

如果您是 vim 用户,您几乎肯定也希望set titleold做一些有意义的事情以避免您的标题在退出时受到破坏。

相关内容