Режим оболочки Emacs делает $PS1 отличающимся

Это кажется Вами herited старый основанный на Nvidia конфигурационный файл X.org с Twinview & Xinerama.

  • TwinView является конкретная Nvidia, он не будет работать с Intel один.
  • Xinerama является, вероятно, опцией, вызывающей "эффект фрагмента", Вы наблюдаете

В наше время X.org является динамичным и графически настраивается. Можно просто удалить старый xorg.conf и графически настроить его способ, которым Вы хотите его с гномом или kde системным инструментом.

4
01.09.2013, 22:55
2 ответа

Оставьте часть заголовка набора терминалам, которые поддерживают ее:

case $TERM in
  (xterm*) set_title='\[\e]0;\u@\h: \w\a\]';;
  (*) set_title=
esac
PS1=$set_title'\[\e[0;36m\]\T \[\e[1;30m\]\[\e[0;34m\]\u@\H\[\e[1;30m\] \[\e[0;32m\]\[\e[1;37m\]\w\[\e[0;37m\] \$ '
5
27.01.2020, 20:52
  • 1
    Ваш ответ хорошо работал, но когда я иду для окружения режима каждый раз, я использую команду, предыдущая информация об имени и время потеряна. –  Spyros Chiotakis 01.09.2013, 17:10
  • 2
    Не уверенный, что Вы имеете в виду, но в Вашей подсказке, Вы устанавливаете цвет текста на белый, который может объяснить, почему Вы не видите вещи. –  Stéphane Chazelas 01.09.2013, 17:15
  • 3
    Хорошо зафиксированный просто изменил цвета. Это было это, фон ubuntu CLI является фиолетовым, и мой вывод был белым. Но на emacs фон был уже белым, таким образом, я не мог видеть вещь. –  Spyros Chiotakis 01.09.2013, 17:29

У Вас есть некоторые команды в Вашем PS1 тот набор заголовок окна терминала. Они путают emacs оболочка. Изменение Ваш PS1 к этому должен работать:

export PS1='\[\e[0;36m\]\T \[\e[0;34m\]\u@\H \[\e[1;37m\]\w\[\e[0;37m\] \$ '
1
27.01.2020, 20:52
  • 1
    \e]0;....\a часть устанавливает Окно и заголовок значка в xterm- как терминалы. –  Stéphane Chazelas 01.09.2013, 17:07
  • 2
    @StephaneChazelas да, я просто понял что из Вашего ответа, спасибо. –  terdon♦ 01.09.2013, 17:08

Теги

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