Ответ 1
ORIG=$PS1
TITLE="\e]2;\"This is just crazy enough to work\"\a"
PS1=${ORIG}${TITLE}
Сбрасывает название в
"Это просто сумасшествие, чтобы работать"
Это должно применяться ко всем эмуляторам терминалов в стиле xterm.
Есть ли способ установить заголовок терминатора (Версия: 0.95ppa1) вкладки в другую строку с помощью bash командной строки (CLI)?
Я планирую использовать эту функцию с помощью AutoKey, и я могу одновременно открыть несколько машин и установить название для имени подключенного к нему устройства.
ORIG=$PS1
TITLE="\e]2;\"This is just crazy enough to work\"\a"
PS1=${ORIG}${TITLE}
Сбрасывает название в
"Это просто сумасшествие, чтобы работать"
Это должно применяться ко всем эмуляторам терминалов в стиле xterm.
Добавьте следующий файл в ваш файл .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
Из справочных страниц Terminator,
Ctrl + Alt + W Переименуйте заголовок окна.
Ctrl + Alt + А Переименуйте заголовок вкладки.
Ctrl + Alt + X, Переименовать заголовок терминала.
Вы также можете запустить новый экземпляр с помощью
$terminator --title [название]
PS1 не нужно устанавливать. Кредит для этой функции переходит к geirha на freenode # bash
set_title() {printf '\ e] 2;% s\a' "$ *"; }
Кажется, это работает для меня. Я использую BASH в Crunchbang (полученный Debian)
$ echo -en '\e]0;echo works too\a'
С Terminator 0.96 и GNU bash 4.2.25 приведенное выше предложение printf
работало для меня, но мне пришлось слегка его подстроить, чтобы превратить его в функцию, которая будет работать только для меня на новой вкладке Terminator. Я добавил это в конец моего файла ~/.bashrc
:
set_title() {printf "\ e] 2; $*\a"; }
Ключ помещал \a
в конец строки с кавычками. Затем, открывая новую вкладку в Terminator, я могу использовать ее так:
set_title "Мой новый заголовок вкладки
Извиняюсь тем, кто уже изложил суть этого ответа, но так как я обнаружил, что должен был внести небольшие изменения, чтобы заставить его работать на меня, это мое тоже приносит пользу кому-то другому.
Попробуйте добавить PROMPT_COMMAND='echo -en "\033]0; $("pwd") \a"'
в свой .bashrc
Для терминатора 0.98 (Ubuntu 16.04 MATE) щелчок правой кнопкой мыши по заголовку позволяет переименовать его.
Щелкните правой кнопкой мыши на терминаторе и выберите настройки в раскрывающемся меню. Выберите вкладку профилей и включите опцию "показать строку заголовка". Оно работает!!
Совет. Фактически вы можете переименовать каждое окно терминатора.
На Терминаторе 1.91-6 двойным щелчком мыши название терминала включает издание