我喜欢在我工作时保持我的shell会话以有用的标题命名,这有助于我跟踪我正在使用的每个标签中的内容。
目前要重命名一个会话,我在控制台的选项卡部分双击它的名字 - 是否有任何命令我可以用来在shell中执行此操作?这会节省我一点时间。
提前致谢
编辑: - 我正在使用KDE的Konsole shell。
答案 0 :(得分:5)
文章How to change the title of an xterm应该有所帮助。
答案 1 :(得分:4)
目前要重命名会话,我在控制台的选项卡部分双击其名称
这听起来像你正在使用KDE的Konsole。这是真的吗?
如果是这样,在KDE 3中:
dcop $KONSOLE_DCOP_SESSION renameSession "I am renamed!"
在KDE 4中,旧的DCOP接口尚未移植到新的D-BUS IPC,但您可以更改标签名的设置以遵循每个屏幕设置的窗口名称,并将窗口名称设置为由其他答案描述。
答案 2 :(得分:3)
根据this page,您应该可以使用以下内容:
echo -n "\033]0;New Window Title\007"
我目前不在Linux中,所以这是未经测试的。我知道可以在程序控制下更改窗口标题,所以这看起来很有用。
答案 3 :(得分:2)
对于/ usr / bin / konsole 你可以从菜单中更改konsole终端的标题: 设置 - >编辑当前配置文件 - >标签
将“标签标题格式”编辑为您想要的任何内容。与shell交互后,标题将重置为您放置的内容。
在xorg-server 2中运行的/ usr / bin / xterm:1.10.1-1ubuntu1
echo -ne“\ 033] 0;我的趣味X-Terminal \ 007”
答案 4 :(得分:1)
这个问题的答案实际上取决于您正在使用的终端程序。
但是,我只是假设它是明智的,并且模仿一个xterm,它尊重xterm转义码 - 在这种情况下,你可能想看看这里:http://www.faqs.org/docs/Linux-mini/Xterm-Title.html#s3
注意:下面的展开示例要求回调被调用为“echo -ne”,否则'\'字符会按字面回显。
答案 5 :(得分:1)
对于Ubuntu上的默认终端(我还在10.04),请尝试 xtitle 。
$> sudo apt-get install xtitle
...
$> xtitle --title wow it worked!
or simply
$> xtitle this is great