Изменить название консоли через Python

Как я могу изменить заголовок Konsole в Python? Я нашел этот код:

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

Но он работает только с терминалом Gnome, а не с Konsole (на Kubuntu).

2 ответа

Решение

Я бы дал "\x1b]0;test\x07" попытка (обратите внимание на 0 вместо 2).

Существует открытая ошибка, связанная с тем, что Konsole неправильно обрабатывает escape-последовательности xterm; возможно это не будет работать вообще, пока это не исправлено.

dcop "$KONSOLE_DCOP_SESSION" renameSession "New title here"

Это должно работать. Вы также можете выполнить команду без части renameSession, чтобы получить список других опций, которые вы можете изменить.

Другие вопросы по тегам