通过Python更改Konsole标题

时间:2012-06-06 18:07:43

标签: python console kde konsole

如何在Python中更改Konsole标题? 我找到了这段代码:

>>> import sys
>>> sys.stdout.write("\x1b]2;test\x07")

但它只适用于Gnome终端,而不适用于Konsole(在Kubuntu上)。

2 个答案:

答案 0 :(得分:7)

我会尝试"\x1b]0;test\x07"(请注意0而不是2)。

关于Konsole有an open bug没有正确处理xterm转义序列;也许在修复之前它根本不起作用。

答案 1 :(得分:2)

dcop "$KONSOLE_DCOP_SESSION" renameSession "New title here"

这应该有效。您也可以在不使用renameSession部分的情况下运行该命令,以获取可以更改的其他选项的列表。