Как можно поместить вывод команды в строку заголовка консоли? - PullRequest
6 голосов
/ 21 марта 2011

Благодаря умному использованию некоторых escape-символов я использовал вывод произвольных команд (например, «dirs») в строку заголовка xterm.Могу ли я сделать то же самое в konsole?Если да, то как?

Ответы [ 2 ]

6 голосов
/ 21 марта 2011

Это немного сложно сделать, что вы хотите, но вы можете изменить Строка заголовка Konsole. Перейти к:

Settings > Edit current profile > Tabs > Tab title format

и измените его на %w, что означает Заголовок окна, установленный оболочкой . Я думаю, вам нужно закрыть Konsole и снова открыть его, чтобы изменения вступили в силу.

В любом случае, перейдите к приглашению и выполните:

OUTPUT=`whoami`; echo -ne "\033]2;$OUTPUT\007"

и вот!

В этом примере временно устанавливается заголовок окна , равный whoami .

4 голосов
/ 22 марта 2011

Вы также можете сделать это, используя dbus:

qdbus $KONSOLE_DBUS_SERVICE $KONSOLE_DBUS_SESSION setTitle 1 $(dirs)

для KDE 3, используя dcop:

dcop $KONSOLE_DCOP_SESSION renameSession $(dirs)
...