这个 LDP Howto演示了如何更改 xterm 的标题。
我知道这也可以使用xtitle
命令。
在调用长时间运行的操作之前,我的脚本使用此类技术来更改其 xterm 窗口的标题。
我想在更改它之前提取 xterm 窗口的名称,以便在长时间运行的操作完成后,我可以将标题恢复为以前的值。
它有点像 xtitle 的反面......这甚至可能吗?
有一个用于查询当前标题的控制序列,但出于安全原因,它通常被禁用。这是因为它允许恶意程序甚至只是一个 catted 文本文件插入任意字符序列,就像在键盘上键入一样,首先设置标题,然后要求将其报告回来。因此引入了标题堆栈。
以下命令会将当前窗口和图标标题保存到堆栈中:
echo -ne '\e[22t'
Run Code Online (Sandbox Code Playgroud)
这会将标题设置为my title
:
echo -ne '\e]0;my title\007'
Run Code Online (Sandbox Code Playgroud)
这将恢复先前的窗口和图标标题:
echo -ne '\e[23t'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5427 次 |
最近记录: |