2008-10-21 144 views
2

我喜欢在工作时使用有用的标题来命名我的shell会话,这有助于我跟踪我正在使用的每个选项卡。你能通过命令在linux中重命名shell会话吗?

当前要重命名会话,我在控制台的选项卡上双击它的名称 - 是否有任何命令可以用来在shell中执行此操作?这会为我节省一点时间。

在此先感谢

编辑: - 我使用KDE的Konsole的外壳。

回答

4

目前重命名一个会议上,我双击控制台

的标签部分这听起来像是你用KDE的Konsole的名字。这是真的?

如果是这样,在KDE 3:

dcop $KONSOLE_DCOP_SESSION renameSession "I am renamed!" 

在KDE 4,旧DCOP接口没有被移植到新的d-BUS IPC,但你可以改变设置tabnames到按照每个屏幕设置的窗口名称,并按照其他答案所述设置窗口名称。

5

该文章How to change the title of an xterm应该有所帮助。

+0

我设法改变命令行的标题使用在这里建议的方法,但它不会改变在终端底部的会话标签的标题。任何想法如何做到这一点都很好。 – Scottm 2008-10-21 09:52:24

+0

我想改变选项卡标题的方法将特定于您正在使用的任何终端程序。 – 2008-10-21 10:01:02

1

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

不过,我就认为这是合理的,并模拟一个xterm足够,它尊重的xterm转义码 - 在这种情况下,你可能想看看这里:http://www.faqs.org/docs/Linux-mini/Xterm-Title.html#s3

注:开卷的例子如下要求回声被称为“echo -ne”,否则'\'字符会被直接回显。

3

this page,你应该能够使用这样的事情:

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

我不是在Linux中的那一刻,所以这是未经测试。我知道可以在程序控制下更改窗口标题,所以这似乎很有效。

+1

您可能需要-e取决于您的外壳/配置文件。 – 2008-10-21 09:58:25

2

对于在/ usr/bin中/ konsole的 你可以改变从菜单中的konsole终端的标题: 设置 - >编辑当前简介 - >标签

编辑“选项卡标题格式”是任何你想要的。在与shell交互之后,标题将重置为您放置的内容。

在xorg的服务器2上运行的/ usr /斌/ xterm中:1.10.1-1ubuntu1

回波-ne “\ 033] 0;我的乐趣的X终端\ 007”

1

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

$> sudo apt-get install xtitle 
    ... 
$> xtitle --title wow it worked! 
    or simply 
$> xtitle this is great