1

Как установить имя окна Konsole в KDE? Я знаю, что мы можем изменить имена вкладок, и заголовок окна Konsole предварительно настроен на использование имени текущей вкладки, но это не то, что я хотел бы сделать.

У меня есть одно окно Konsole с тремя вкладками, которые я всегда держу открытыми (vimwiki , cmus и пользовательский скрипт на Python), которое я хотел бы легко найти среди моего множества других окон Konsole, каждое из которых имеет свой собственный набор тегов.

В качестве обходного пути назовите все вкладки с именем, которое я хотел бы для окна, но у этого есть много недостатков. Простой способ переименовать все окно будет лучшим. Я мог бы также использовать другой эмулятор терминала для этого «специального» окна, но мне действительно нравится Konsole.

3 ответа3

1

Кажется, по крайней мере в последних версиях Konsole название не может быть изменено. Вы можете изменить вкладку, например, с помощью следующей последовательности ANSI:

echo $'\033]30;NewName\007'

Обновить:

Для вдохновения я попробовал другой подход. Я создал файл ~/konsole-name.sh:

function kname {
    name=$(grep $WINDOWID .knamerc)
    name=${name#*$'\t'}
    if [[ $name ]] ; then
        qdbus org.kde.konsole $KONSOLE_DBUS_SESSION \
            org.kde.konsole.Session.setTitle 1 $name > /dev/null
    fi
}

function kname-set {
    sed -i "/^$WINDOWID\t/d" .knamerc
    echo $WINDOWID$'\t'"$1" >> .knamerc
    kname
}

И я добавил следующее в мой .bashrc:

. ~/konsole-name.sh && kname

Затем, когда запускается новая консоль, я могу просто ввести kname-set THE-ONE-TRUE-KONSOLE в первом окне. Все вновь созданные вкладки будут названы одинаково. Вы можете дать любому konsole свое "имя", вызвав функцию на первой вкладке.

Вам может понадобиться закрыть файл .knamerc при выходе из системы.

Остальное оставлено читателю в качестве упражнения :-)

0

Может быть, этот может помочь вам

qdbus org.kde.konsole $KONSOLE_DBUS_SESSION setTitle 1 "My Title"
0

Если вы хотите, вы можете использовать gnome-терминал, который позволяет вам установить собственный заголовок. Вы можете установить пользовательский заголовок под:

  • изменить -> текущий профиль -> заголовок и команда -> начальный заголовок
  • и в выпадающем списке нажмите: "идет перед начальным названием"

Этот начальный заголовок добавляется к заголовку вкладки, который вы также можете настроить с помощью:

  • Терминал -> установить заголовок.

gnome-терминал также позволяет легко переключать вкладки с помощью alt+1, alt+2 и т. д.!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .