通过 Python 更改 Konsole 标题

Posted

技术标签:

【中文标题】通过 Python 更改 Konsole 标题【英文标题】:Change Konsole title via Python 【发布时间】:2012-06-10 19:00:57 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

an open bug 关于 Konsole 没有正确处理 xterm 转义序列;可能在修复之前根本无法使用。

【讨论】:

你有 Python 3 的命令吗?除了os.system("echo -ne "\033]0;test\007""),还有什么可能的方法吗?【参考方案2】:
dcop "$KONSOLE_DCOP_SESSION" renameSession "New title here"

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

【讨论】:

以上是关于通过 Python 更改 Konsole 标题的主要内容,如果未能解决你的问题,请参考以下文章

如何根据当前目录在 Konsole 中以编程方式更改颜色?

如何将命令的输出放入 konsole 标题栏中?

为啥我的 ko 计算 observable 在其值更改时不会更新绑定的 UI 元素?

如何获取 konsole kpart 的当前目录

Knockout.js ko.mapping.toJS 在我看来没有刷新数据

如何使用centos的shell