Настройка заголовка для вкладок в терминаторе (консольное приложение) в Ubuntu - PullRequest
29 голосов
/ 17 марта 2011

Есть ли способ установить терминатор (версия: 0.95ppa1) заголовка вкладок в другую строку через командную строку bash (CLI)?

Я планирую использовать эту функцию с AutoKey, и я могу одновременно открывать несколько машин и установить в качестве названия машины, к которой она подключена.

Ответы [ 10 ]

31 голосов
/ 13 января 2012
ORIG=$PS1
TITLE="\e]2;\"This is just crazy enough to work\"\a"
PS1=${ORIG}${TITLE}

Сбрасывает заголовок на

"Это просто безумие, чтобы работать"

Это должно применяться ко всем эмуляторам терминала в стиле xterm.

16 голосов
/ 14 мая 2016

Добавьте следующий файл в свой .bashrc файл, отредактировав его с помощью vim ~/.bashrc и используя set_title, чтобы переименовать вкладку:

set_title() 
{
ORIG=$PS1
TITLE="\e]2;$*\a"
PS1=${ORIG}${TITLE}
}

запустить команду source ~/.bashrc после редактирования файла .bashrc

Пример: set_title newtab переименует вашу текущую вкладку в newtab

, правильно работающую в терминале и терминаторе Gnome3.14 0,97

11 голосов
/ 05 марта 2017

На справочных страницах Terminator

Ctrl + Alt + W Переименовать заголовок окна.

Ctrl + Alt + A Переименовать заголовок вкладки.

Ctrl +Alt + X Переименовать заголовок терминала.

Вы также можете запустить новый экземпляр с помощью

$ terminator --title [title]

6 голосов
/ 08 декабря 2012

PS1 не нужно устанавливать. Кредит на эту функцию идет гейре на freenode # bash

set_title () {printf '\ e] 2;% s \ a' "$ *"; }

4 голосов
/ 21 марта 2014

Кажется, это работает для меня. Я использую BASH на Crunchbang (производная от Debian)

$ echo -en '\e]0;echo works too\a'
3 голосов
/ 17 апреля 2014

С Terminator 0.96 и GNU bash 4.2.25 вышеупомянутое предложение printf сработало для меня, но мне пришлось немного подправить его, чтобы сделать его функцией, которая будет работать только для меня на новой вкладке Terminator. Я добавил это в конец моего ~/.bashrc файла:

set_title () {printf "\ e] 2; $ * \ a"; }

Ключ помещал \a в конце строки в кавычках. Тогда при открытии новой вкладки в Терминаторе я могу использовать это так:

set_title "Название моей новой вкладки"

Прошу прощения у тех, кто уже изложил основы этого ответа, но поскольку я обнаружил, что мне пришлось внести небольшие изменения, чтобы заставить его работать на меня, это также может принести пользу кому-то еще.

1 голос
/ 24 июня 2018

Для терминатора 0.98 (Ubuntu 16.04 MATE) щелчок правой кнопкой мыши по заголовку позволяет переименовать его.

1 голос
/ 02 октября 2017

Попробуйте добавить PROMPT_COMMAND='echo -en "\033]0; $("pwd") \a"' в ваш .bashrc

0 голосов
/ 20 мая 2019

В Terminator 1.91-6 двойное нажатие заголовка терминала разрешает издание

0 голосов
/ 31 марта 2017

Щелкните правой кнопкой мыши терминатор и выберите настройки в раскрывающемся меню. Выберите вкладку профилей и включите опцию «показывать заголовок». Оно работает!!

Подсказка: вы можете переименовать каждое окно терминатора !!

...