Изменить название консоли через 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, чтобы получить список других опций, которые вы можете изменить.