Как настроить подсказку на использование двух цветов?

В Mint мне понравилось то, что терминал обычно отображал два цвета: все от левого до $ было бы одного цвета, а все, что за $ было бы другим.

Есть ли способ настроить эту систему с помощью Ubuntu?

15
задан 23 April 2015 в 15:23

4 ответа

Выполните следующую команду в терминале:

gedit ~/.bashrc

Когда .bashrc открывается, расположитесь и не прокомментируйте force_color_prompt=yes (то есть, удалите хеш, таким образом, он больше не похож: #force_color_prompt=yes).

Сохраните файл и откройте новое окно терминала, и необходимо уже видеть изменение (подсказка должна быть Светло-Зеленой, который определяется 1; 32). Можно затем изменить любое значение цвета, которое Вы любите; например: 0; 35 = Фиолетовый.

Для редактирования значений цвета найдите следующий раздел и изменитесь, значения по умолчанию с некоторыми примерами перечислили далее вниз:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

Вы можете проверить эту цветовую схему Bash для полного спектра значений цвета, но здесь являетесь несколькими основными, которые можно играть вокруг с (обратите внимание, что “Свет” не то, что Вы могли бы думать – это на самом деле означает “полужирный”): Черный 0; 30 – Темно-Серый 1; 30 – Синий 0; 34 – Голубой 1; 34 – Зеленый 0; 32 – Светло-Зеленый 1; 32 – Голубой 0; 36 – Светло-Голубой 1; 36 – Красный 0; 31 – Светло-Красный 1; 31 – Фиолетовый 0; 35 – Светло-Фиолетовый 1; 35 – Brown 0; 33 – Желтый 1; 33 – Светло-Серый 0; 37 – Белый 1; 37

Например, вот строка, что я использую ее:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\] \w\[\033[01;37m\] > '

или, моя девушка, используйте:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[01;33m\]:\[\033[01;31m\]\w\[\033[01;33m\]\# '

Не стесняйтесь экспериментируя путем установки подсказки путем изменения значения переменной среды PS1 в Терминале, следующим образом:

export PS1="...your values..."

или, просто

PS1="...your values..."

Вот то, как мой терминальный взгляд:

terminal

Источник: http://ubuntugenius.wordpress.com/2011/07/11/how-to-change-the-command-line-prompt-colour-in-the-ubuntulinux-terminal/

21
ответ дан 23 April 2015 в 15:23

Просто измените $PS1 в файлах запуска оболочки с соответствующими вызовами tput, чтобы установить и очистить текстовые атрибуты. Подробнее см. Справочные страницы tput(1) и terminfo(5).

export PS1="\[$(tput setaf 2)\][\u@\h \W]\$ \[$(tput sgr0)\]"
0
ответ дан 23 April 2015 в 15:23

Вы можете попробовать это:

PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

(попробуйте сначала в терминале). Затем, если вам это нравится, вы можете поместить его где-нибудь в файл .bashrc.

0
ответ дан 23 April 2015 в 15:23

Эта вещь, о которой вы говорите, называется , подсказка . Существует множество опций и сценариев для изменения вашего приглашения, используя разные цвета и отображая любую дополнительную информацию. Хорошее начало с некоторыми примерами можно найти в коллекции Джейми и IBM имеет несколько хороших объяснений для начинающих. Если вы хотите углубиться в детали, взгляните на это всеобъемлющее руководство

.
0
ответ дан 23 April 2015 в 15:23

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

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