通过 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 标题的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 ko 计算 observable 在其值更改时不会更新绑定的 UI 元素?