Я вижу, что существуют способы установить заголовок вкладок через CLI, но как я могу дать каждой вкладке его собственный "заголовок"?
по умолчанию терминал гнома, кажется, показывает <user>@<host>:<path>
, который становится громоздким вне двух вкладок, по моему скромному мнению.
(создание многочисленных профилей является путем к неловкому, чтобы быть решением),
В частности, альпийский кажется волшебно (через CLI?) устанавливает заголовок вкладки:
Как взято от SuperUser.com ,
процесс является небольшим комплексом для объяснения здесь, так как это отличается для каждой оболочки, которую Вы используете. Скорее я дам Вам две ссылки:
существует несколько других вещей учесть. Поскольку одно время изменяется характерный для всех терминальных сеансов, можно хотеть вместо этого просто изменить Bash (при использовании удара и при гноме), значок, и добавьте --title=title
под Gnome.
Заголовок может быть установлен с помощью escape-последовательностей как показано в , Как изменить xterm заголовок . (Специально для удар ).
В их примере, они используют оператор случая, который устанавливает PS1
с вложенной escape-последовательностью.
case $TERM in
xterm*)
PS1="\[\033]0;\u@\h: \w\007\]bash\\$ "
;;
*)
PS1="bash\\$ "
;;
esac
основная идея состоит в том, чтобы отозваться эхом echo -e "\033]0; STRING\007"
(Для подсказки PS1 нужно дополнительный \[...\]
скобки для включения escape-последовательности). Таким образом Вы могли добавить следующую функцию к Вашему .bashrc
наверху файла:
function setTitle
{
echo -e "\033]0;$@\007"
}
Теперь можно изменить заголовок по желанию
Вы могли установить и использовать xttitle
(Отметьте удвоенный t
на имя). Я использую его как это в файле, полученном моим ~/.bashrc
:
# from the "xttitle(1)" man page - put info in window title
update_title()
{
[ $TERM = xterm -o $TERM = xterm-color ] && xttitle "[$] ${USER}@${HOSTNAME}:$PWD"
}
cd()
{
[ -z "$*" ] && builtin cd $HOME
[ -n "$*" ] && builtin cd "$*"
update_title
}
я также делаю это:
xttitle Mutt && mutt