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