Имам няколко екземпляра терминали, работещи в моята работна среда, бих искал да задам конкретно заглавие за всеки, за да имам ясна представа каква цел служи конкретният терминал, т.е. Apache, editing_ini, postgres и т.н.

променя

Разбира се от командния ред.

14 отговори 14

Има обаче и други начини, които можете също да издадете

Това може да не даде желания ефект, тъй като има голям шанс вашият .bashrc да замени това поведение.

Довеждайки ни до последния метод, който безсрамно изтръгнах от моя .bashrc .

Като допълнителна препратка това е конкретният ред в моя .bashrc

Може да се наложи да коментирате този код във вашия

Отговорът на Уорд е чудесен, ако искате да зададете заглавието си въз основа на хоста, на който сте и т.н. всеки път, когато отворите терминал. Ако просто искате бързо да зададете заглавие, можете просто да стартирате ехо от само себе си:

или направете проста функция (във вашия

/.bashrc), кажете termtitle

което можете да пуснете с termtitle някакво заглавие тук .

/.bash_aliases функция set_title () < echo -ne "\033]0;$\007" > псевдоним title = set_title и след това използвайте: $ title term_title - Sumit Murari 22 септември '16 в 6:10

Ако използвате редактора на Vim, можете също да активирате тази опция във вашия vimrc:

което е деактивирано по подразбиране. Ще зададе страхотни заглавия на терминала, показващи името на файла, което редактирате в момента, и някои други неща.

За пълнота бих добавил, че можете също да зададете заглавието на gnome-terminal, като използвате тази команда:

Първо ще трябва да инсталирате пакета wmctrl.

Арх, толкова много отговори.

Опитах wmctrl, който почти работи, освен че не успях да го накарам да промени заглавието на иконата, поне не за постоянно.

Проблемът е, че PS1 в Bash в Ubuntu задава заглавието.

PS1 по подразбиране е

. което задава заглавието в първата екранираща последователност: \ e] 0; \ u @ \ h: \ w \ a

По този начин има две решения:

Решение 1: опростете PS1, след това използвайте PROMPT_COMMAND

Променете PS1 на нещо по-просто:

След това използвайте PROMPT_COMMAND:

Решение 2: директно модифицирайте PS1

Просто модифицирайте PS1 с ново заглавие:

Ако сте потребител на Ubuntu, можете да промените заглавието на раздел gnome-terminal с помощта на HUD.

Докато сте в терминала gnome, натиснете Alt, за да изведете HUD, въведете първите няколко букви, напр. "синигер", натиснете Enter и въведете новото си заглавие.

Това е много бърз метод и избягва използването на мишката.

Друг начин за промяна на заглавието на gnome-terminal е чрез използване на gconftool-2; това променя първоначалното заглавие на терминала за избрания профил, така че можете да имате различни профили, свързани със заглавия като „Apache“, „Редактиране“ и т.н. След това ще стартирате gnome-terminal със съответния профил, за да получите заглавието на терминала, което сте имали посочено. Това е за разлика от gnome-terminal --title "name", което променя заглавието на терминал, но не засяга първоначалното заглавие, посочено в профила.

Можете да използвате следната команда в скрипт, за да зададете името на терминала за профил и можете да промените името на терминала в определени часове на деня, за да ви напомня за нещата:

Това е за профила по подразбиране, но можете да зададете заглавието и за други профили, като промените например Default по друг профил като Profile0:

Мислех, че този начин на промяна на заглавието е полезен поради начина, по който може да се използва при скриптове, или просто като бърз начин на командния ред за задаване на заглавието за профила. Обърнете внимание, че понякога трябва да рестартирате терминала с посочения профил, за да повлияе настройката gconftool-2. Пълните настройки, достъпни за gnome-terminal, могат да бъдат изброени с gconftool-2 -R/apps/gnome-terminal .