Это вообще возможно? (в основном это подвеска к команде title
cmd.exe, о которой упоминает ответ Микеля, хотя я бы предпочел изменить полное имя вкладки вместо добавления заголовка окна)
2 ответа
В 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.
Давненько, но единственный пост, который в основном отвечал на мою проблему
Основываясь на ответе Микеля и комментарии Тобиаса, добавив
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