Я хочу, чтобы мои заголовки Ubuntu автоматически устанавливались только на последнюю часть пути

Я прочитал в другом сообщении, что если я добавлю \[\e]0;\W\a\] к моей переменной PS1, мои вкладки терминала будут установлены в текущий каталог без пути. Я пробовал это, но он не работает. Сообщение, которое я видел, почти 4 года, поэтому мне интересно, что изменилось. Я использую Ubuntu 14.04.

Это то, что я получаю, когда я набираю «echo $ PS1» в терминале:

\[\e]0;\u@\h: \w\a\](^)#(^)#(^)#(^)\[\e]0;\u@\h: \w\a\]\u@\h:\w$

Вот как выглядит мое приглашение:

(^)#(^)#(^)#(^)bminter@ubuntu:~$
0
задан 24 August 2017 в 18:34

6 ответов

В опубликованном PS1 есть две последовательности набора названий XTerm:

\[\e]0;\W\a\] \[\e]0;\u@\h: \w\a\]

Последний будет перезаписывать заголовок, поэтому просто удалите его:

PS1='\[\e]0;\W\a\](^)#(^)#(^)#(^)${debian_chroot:+($debian_chroot)}\u@\h:\w$ '

Также обратите внимание, что для приведенных выше я использовал одинарные кавычки.

Кстати, вместо того, чтобы использовать (^)#(^)#(^)#(^), чтобы найти ваше приглашение, я мог бы предложить что-то немного более гладкий. Например, это печатает полную строку хэшей:

$ PROMPT_COMMAND='printf "#%.0s" $(seq $COLUMNS); echo'
###################################################################################
$ 

Лично у меня есть большая жирная цветовая подсказка.

0
ответ дан 22 May 2018 в 19:08
  • 1
    Это сработало! Благодарю. – Bishop Minter 24 August 2017 в 23:15
  • 2
    Большой! :) Вы можете щелкнуть галочкой по моему ответу, чтобы отметить его как «принятый». – wjandrea 24 August 2017 в 23:17

В опубликованном PS1 есть две последовательности набора названий XTerm:

\[\e]0;\W\a\] \[\e]0;\u@\h: \w\a\]

Последний будет перезаписывать заголовок, поэтому просто удалите его:

PS1='\[\e]0;\W\a\](^)#(^)#(^)#(^)${debian_chroot:+($debian_chroot)}\u@\h:\w$ '

Также обратите внимание, что для приведенных выше я использовал одинарные кавычки.

Кстати, вместо того, чтобы использовать (^)#(^)#(^)#(^), чтобы найти ваше приглашение, я мог бы предложить что-то немного более гладкий. Например, это печатает полную строку хэшей:

$ PROMPT_COMMAND='printf "#%.0s" $(seq $COLUMNS); echo' ################################################################################### $

Лично у меня есть большая жирная цветовая подсказка.

0
ответ дан 18 July 2018 в 08:02

В опубликованном PS1 есть две последовательности набора названий XTerm:

\[\e]0;\W\a\] \[\e]0;\u@\h: \w\a\]

Последний будет перезаписывать заголовок, поэтому просто удалите его:

PS1='\[\e]0;\W\a\](^)#(^)#(^)#(^)${debian_chroot:+($debian_chroot)}\u@\h:\w$ '

Также обратите внимание, что для приведенных выше я использовал одинарные кавычки.

Кстати, вместо того, чтобы использовать (^)#(^)#(^)#(^), чтобы найти ваше приглашение, я мог бы предложить что-то немного более гладкий. Например, это печатает полную строку хэшей:

$ PROMPT_COMMAND='printf "#%.0s" $(seq $COLUMNS); echo' ################################################################################### $

Лично у меня есть большая жирная цветовая подсказка.

0
ответ дан 24 July 2018 в 18:58

Попробуйте открыть терминал и запустите:

echo $PS1

и разместите его здесь, чтобы мы могли видеть все это. Просто глядя на то, что вы публикуете, мне кажется, что вам не хватает косых черт и первого и последнего скобок:

\[\e]0;\W\a\] 

Надеюсь, что это трюк.

0
ответ дан 22 May 2018 в 19:08
  • 1
    Это не пропускает обратную косую черту. Они находятся в должности, но их съели двигатель разметки. Вопрос только что был изменен, чтобы исправить это. – wjandrea 23 August 2017 в 22:40

Попробуйте открыть терминал и запустите:

echo $PS1

и разместите его здесь, чтобы мы могли видеть все это. Просто глядя на то, что вы публикуете, мне кажется, что вам не хватает косых черт и первого и последнего скобок:

\[\e]0;\W\a\]

Надеюсь, что это трюк.

0
ответ дан 18 July 2018 в 08:02

Попробуйте открыть терминал и запустите:

echo $PS1

и разместите его здесь, чтобы мы могли видеть все это. Просто глядя на то, что вы публикуете, мне кажется, что вам не хватает косых черт и первого и последнего скобок:

\[\e]0;\W\a\]

Надеюсь, что это трюк.

0
ответ дан 24 July 2018 в 18:58
  • 1
    Это не пропускает обратную косую черту. Они находятся в должности, но их съели двигатель разметки. Вопрос только что был изменен, чтобы исправить это. – wjandrea 23 August 2017 в 22:40

Другие вопросы по тегам:

Похожие вопросы: