Терминал: изменить цвет моего имени хоста и имени пользователя

При использовании терминала я хочу, чтобы и мое имя пользователя, и имя хоста имели разные цветовые схемы. Это возможно с помощью стандартного эмулятора терминала Ubuntu (если нет, возможно ли это в терминаторе?)?

1 ответ

Решение

Вы могли бы обернуть \h например, в \[\033[01;31m\] а также \[\033[00m\] в ~/.bashrc"s $PS1 определение, чтобы сделать хозяина красным; \[\033[00m\], который сбрасывает все атрибуты, уже есть в приглашении по умолчанию, так что он вам не понадобится, и я предлагаю закомментировать $PS1определение и добавление строки сразу после редактирования, а не редактирования $PS1определение для легкого отката:

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

Это должно работать из коробки, например, gnome-terminal; на xterm (и я бы вообще xtermтерминалы), вам также придется раскомментировать эту строку:

#force_color_prompt=yes

Вы можете проверить другие доступные цвета, например, здесь.

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