如何打印xterm标题?

时间:2016-01-26 19:06:56

标签: bash scripting title xterm mininet

我有一个网络模拟器(mininet),可以为我模拟交换机和主机。我可以通过xterm开关来发送数据包。 我想打印" xterm标题"在终端。例如,xterm标题是"Node:s1"(root),我正在搜索打印" Node:s1(root)"在xterm中命名为" Node:s1"(root)。你知道任何可以打印xterm标题的命令吗?

1 个答案:

答案 0 :(得分:1)

如果是xterm,你可以这样做。其他终端可能已禁用(永久)相关代码,但使用xterm,您可以配置它并获取标题字符串。在manual page中,即 allowWindowOps 资源。

xterm(以及类似程序)让应用程序通过向其发送转义序列来设置标题。还有另一个转义序列要求终端将标题字符串发送回主机。如果主机不期望这样,并且字符串包含命令,那么shell将执行这些命令。

开始阅读的地方是xterm title HOWTO

较新版本的xterm对于仅想设置标题并将其恢复的应用程序具有不同的功能。这占了大多数设置标题的应用程序,例如GNU屏幕。 GNU screen可以使用此较新的xterm功能。它只有6年左右(November 2009),所以其他程序还没有赶上。

进一步阅读: