Как Console2 может использовать текущий каталог в качестве имени вкладки Bash?
Это вообще возможно? (в основном подвеска к cmd.exe title команда, о которой упоминает ответ Микеля, хотя я бы предпочел изменить полное имя вкладки вместо добавления заголовка окна)
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* коробка.
Давненько, но единственный пост, который в основном отвечал на мою проблему
Основываясь на ответе Микеля и комментарии Тобиаса, добавив
PS1='\[\033]2;\u:\w\007\]'$PS1
в ~/.bashrc позволял consoleZ (преемник console2) показывать заголовок оболочки на вкладке consoleZ, а не путать перенос строк в оболочке.
"Обратите внимание на использование \[...\], что говорит bash игнорировать непечатные управляющие символы при расчете ширины приглашения. В противном случае команды редактирования строки будут сбиты с толку при установке курсора."
http://www.faqs.org/docs/Linux-mini/Xterm-Title.html