2

我喜欢在工作时用有用的标题命名我的 shell 会话,这有助于我跟踪我正在使用多个选项卡中的每一个的目的。

目前要重命名会话,我在控制台的选项卡部分双击其名称 - 是否有任何命令可用于从 shell 中执行此操作?这会节省我一点时间。

提前致谢

编辑:- 我正在使用 KDE 的 Konsole shell。

4

6 回答 6

5

文章如何更改 xterm 的标题应该会有所帮助。

于 2008-10-21T09:27:49.533 回答
4

目前要重命名会话,我在控制台的选项卡部分双击其名称

这听起来就像您正在使用 KDE 的 Konsole。这是真的?

如果是这样,在 KDE 3 中:

dcop $KONSOLE_DCOP_SESSION renameSession "I am renamed!"

在 KDE 4 中,旧的 DCOP 接口尚未移植到新的 D-BUS IPC,但您可以更改选项卡名称的设置以遵循每个屏幕设置的窗口名称,并按照其他答案。

于 2008-10-21T15:05:35.483 回答
3

根据这个页面,你应该可以使用这样的东西:

echo -n "\033]0;New Window Title\007"

我目前不在 Linux 中,因此未经测试。我知道可以在程序控制下更改窗口标题,所以这似乎可行。

于 2008-10-21T09:29:32.603 回答
2

对于 /usr/bin/konsole,您可以从菜单中更改 konsole 终端的标题:Settings->Edit Current Profile->Tabs

将“标签标题格式”编辑为您想要的任何内容。与外壳交互后,标题将重置为您放置的内容。

对于在 xorg-server 2:1.10.1-1ubuntu1 中运行的 /usr/bin/xterm

echo -ne "\033]0;My Fun X-Terminal\007"

于 2011-05-27T14:29:09.530 回答
1

这个问题的答案实际上取决于您使用的终端程序。

但是,我只是假设它是明智的,并且模拟了一个足以尊重 xterm 转义码的 xterm - 在这种情况下,您可能想看这里: http: //www.faqs.org/docs/Linux-mini/Xterm -Title.html#s3

注意:下面的 unwind 示例要求 echo 像这样“echo -ne”调用,否则 '\' 字符会按字面意思回显。

于 2008-10-21T09:28:14.633 回答
1

对于 Ubuntu 上的默认终端(我仍在 10.04 上),请尝试xtitle

$> sudo apt-get install xtitle
   ...
$> xtitle --title wow it worked!
   or simply
$> xtitle this is great
于 2012-05-01T18:34:31.993 回答