我有一个网络模拟器(mininet),可以为我模拟交换机和主机。我可以通过xterm开关来发送数据包。
我想打印" xterm标题"在终端。例如,xterm标题是"Node:s1"(root)
,我正在搜索打印" Node:s1(root)"在xterm中命名为" Node:s1"(root)。你知道任何可以打印xterm标题的命令吗?
答案 0 :(得分:1)
如果是xterm
,你可以这样做。其他终端可能已禁用(永久)相关代码,但使用xterm
,您可以配置它并获取标题字符串。在manual page中,即 allowWindowOps
资源。
xterm
(以及类似程序)让应用程序通过向其发送转义序列来设置标题。还有另一个转义序列要求终端将标题字符串发送回主机。如果主机不期望这样,并且字符串包含命令,那么shell将执行这些命令。
开始阅读的地方是xterm title HOWTO。
较新版本的xterm
对于仅想设置标题并将其恢复的应用程序具有不同的功能。这占了大多数设置标题的应用程序,例如GNU屏幕。 GNU screen可以使用此较新的xterm
功能。它只有6年左右(November 2009),所以其他程序还没有赶上。
进一步阅读: