Я считал в другом сообщении это, если я предварительно ожидаю \[\e]0;\W\a\]
к моему PS1
переменная, что мои терминальные вкладки будут установлены на текущий каталог без пути. Я попробовал это, но это не работает. Сообщению, которое я видел, почти 4 года, таким образом, я задаюсь вопросом, что изменилось. Я использую Ubuntu 14.04.
Это - то, что я получаю, когда я ввожу "$PS1 эха" в терминале:
\[\e]0;\u@\h: \w\a\](^)#(^)#(^)#(^)\[\e]0;\u@\h: \w\a\]\u@\h:\w$
Это - то, на что похожа моя подсказка:
(^)#(^)#(^)#(^)bminter@ubuntu:~$
PS1, который Вы отправили, имеет две последовательности заголовка набора XTerm в нем:
\[\e]0;\W\a\]
\[\e]0;\u@\h: \w\a\]
последний перезапишет заголовок, поэтому просто удалит его:
PS1='\[\e]0;\W\a\](^)#(^)#(^)#(^)${debian_chroot:+($debian_chroot)}\u@\h:\w$ '
Также примечание, что я использовал одинарные кавычки для вышеупомянутого. Это должно сделать переменные динамичными, не статичный, хотя это не имеет большого значения в этом случае.
<час> BTW, вместо того, чтобы использовать (^)#(^)#(^)#(^)
для нахождения подсказки я мог бы предложить что-то немного больше пленки. Например, это печатает сплошную линию хешей:
$ PROMPT_COMMAND='printf "#%.0s" $(seq $COLUMNS); echo'
###################################################################################
$
Лично, у меня есть большая полужирная цветная подсказка.
Попробуйте открыть терминал и запустите:
echo $PS1
и опубликуйте его здесь, чтобы мы могли увидеть все это. Просто глядя на то, что вы публикуете, мне кажется, что вы пропустили обратную косую черту и первые и последние скобки следующим образом:
\[\e]0;\W\a\]
Надеюсь, это поможет.