Установить имя окна консоли

4202
dotancohen

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

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

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

1
http://ubuntuforums.org/showthread.php?t=993082 choroba 10 лет назад 0
@choroba: Спасибо, но это только устанавливает имя первой вкладки во вновь открывшемся окне Konsole. Он не имеет функциональных преимуществ перед настройкой имени вкладки во всех существующих вкладках окна, что, как я уже говорил, имеет недостатки. dotancohen 10 лет назад 0
Http://stackoverflow.com/q/19897787/1030675 лучше? choroba 10 лет назад 0

3 ответа на вопрос

1
choroba

It seems, at least in recent versions of Konsole, the title cannot be changed. You can change the tab, though, for example by the following ANSI sequence:

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

Update:

For inspiration, I tried another approach. I created a file ~/konsole-name.sh:

function kname { name=$(grep $WINDOWID .knamerc) name=$ 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 } 

And I added the following to my .bashrc:

. ~/konsole-name.sh && kname 

Then, when a new konsole is started, I can just type kname-set THE-ONE-TRUE-KONSOLE in the first window. All newly created tabs will be named the same. You can give any konsole its "name" by calling the function in its first tab.

You might need to clobber the file .knamerc on logout.

The rest is left as an exercise to the reader :-)

Соответствующий: https://bugs.kde.org/show_bug.cgi?id=179142 terdon 10 лет назад 0
Спасибо, Чороба, но, как я уже упоминал в OP, настройка названий всех вкладок не практична и имеет слишком много недостатков. dotancohen 10 лет назад 0
@dotancohen: проверьте обновление. choroba 10 лет назад 0
0
Simon1901

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

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

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

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

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

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

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

С тех пор терминал Gnome, к сожалению, удалил эту функцию. cpburnz 8 лет назад 0