4

Это вообще возможно? (в основном это подвеска к команде title cmd.exe, о которой упоминает ответ Микеля, хотя я бы предпочел изменить полное имя вкладки вместо добавления заголовка окна)

2 ответа2

4

В bash стандартные последовательности Xterm , описанные в разделе Как изменить заголовок xterm , работают, например,

echo -e "\033]0;custom title\007"; cat

Поэтому попробуйте добавить это в PS1 в вашем .bashrc или в любом другом конфигурационном файле, например:

PS1="\033]0;\$PWD\007$PS1"

или используйте вместо этого PROMPT_COMMAND если вы используете bash .


В cmd.exe вы можете использовать title <string> для установки заголовка.

Вы бы связали это вместе, используя псевдоним doskey, например:

doskey cd=title $1 ^&^& cd $1

Затем установите его для загрузки каждого нового cmd используя инструкции в разделе Автоматическая загрузка DOSKEY с помощью CMD.


В обоих случаях, чтобы показать только заголовок окна, перейдите в Settings->Appearance и отметьте
Use console window title* box.

1

Давненько, но единственный пост, который в основном отвечал на мою проблему
Основываясь на ответе Микеля и комментарии Тобиаса, добавив

PS1='\[\033]2;\u:\w\007\]'$PS1

в ~/.bashrc позволил consoleZ (преемнику console2) показывать заголовок оболочки на вкладке consoleZ, а не путать перенос строк в оболочке.

Msgstr "Обратите внимание на использование \[...\] , которое говорит bash игнорировать непечатные управляющие символы при расчете ширины приглашения. В противном случае команды редактирования строки будут сбиты с толку при размещении курсора. "
http://www.faqs.org/docs/Linux-mini/Xterm-Title.html#ss4.3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .