Как можно поместить вывод команды в строку заголовка консоли?
Благодаря умелому использованию некоторых escape-символов я использовал вывод произвольных команд (например, "dirs") в строку заголовка xterm. Могу ли я сделать то же самое в konsole? Если так, то как?
2 ответа
Решение
Это немного сложно сделать, что вы хотите, но вы можете изменить строку заголовка Konsole. Идти к:
Settings > Edit current profile > Tabs > Tab title format
и изменить его на %w
что означает заголовок окна, установленный оболочкой. Я думаю, вам нужно закрыть Konsole и снова открыть его, чтобы изменения вступили в силу.
В любом случае, перейдите к приглашению и выполните:
OUTPUT=`whoami`; echo -ne "\033]2;$OUTPUT\007"
и вот!
В этом примере заголовок окна временно устанавливается на то, что выводится whoami.
Вы также можете сделать это с помощью dbus:
qdbus $KONSOLE_DBUS_SERVICE $KONSOLE_DBUS_SESSION setTitle 1 $(dirs)
для KDE 3, используя dcop:
dcop $KONSOLE_DCOP_SESSION renameSession $(dirs)