从bash脚本更改xterm的标题

从bash脚本更改xterm的标题,bash,scripting,title,xterm,Bash,Scripting,Title,Xterm,我有一个脚本,它可以进行长时间的构建。这个脚本需要几个小时才能完成,而在构建过程中,我无法知道脚本运行了多少时间。 为此,我考虑更改脚本中xterm的名称以反映下标 所以,问题是如何从脚本更改xterm标题 我试着添加一些行,比如:echo-e'\033k'$mytitle'\033\,这是我从其他帖子中得到的,但它不起作用 谢谢你的帮助 有一个名为xtermcontrol的程序,可以让您完全控制类似于xterm的东西 如果无法设置标题,可能它已锁定: xterm*allowTitleOps:

我有一个脚本,它可以进行长时间的构建。这个脚本需要几个小时才能完成,而在构建过程中,我无法知道脚本运行了多少时间。 为此,我考虑更改脚本中xterm的名称以反映下标

所以,问题是如何从脚本更改xterm标题

我试着添加一些行,比如:echo-e'\033k'$mytitle'\033\,这是我从其他帖子中得到的,但它不起作用


谢谢你的帮助

有一个名为xtermcontrol的程序,可以让您完全控制类似于xterm的东西

如果无法设置标题,可能它已锁定:

xterm*allowTitleOps: false
您通常可以打开字体菜单(控件右侧),选中或取消选中“允许标题操作”按钮,以便在运行时配置此选项。选中可用于更改标题

这个程序也适用于我:

#!/bin/bash
#
#

echo -ne "\033]0;$@\007"

仔细打字

设置xterm title的正确转义似乎是
\033]0
\007
,有关提示和转义序列的定义,请参阅。

在这篇文章上上厕所

根据帖子,你缺少一个
\
,应该是

echo -e '\033k'$mytitle'\033\\'

对不起,那是打字时的错误。我正在复制粘贴命令。所以,我在我的脚本中有它,和这里给出的完全一样。但是,不是吗work@Manoj字体它做了什么?你是怎么运作的?如果您将这个shell脚本命名为“xtermtitle”,然后说
xtermtitle test | md5sum
您会得到“02eb32c3f0b024a6ffab420b3e2045”吗?你检查过允许标题ops了吗?我在.bashrc:@Manoj:中有一个函数,你没有做我要求的任何一件事。确保应该更新测试标题的字符序列生成我提到的md5sum。你检查过允许标题操作位了吗?是的,当我这样运行它时,外壳上有那么长的数字。(但不是标题)@Manoj:Hmm.手册页上说:
如果启用SendEvents功能,这些功能将被禁用
您可以尝试设置X资源