Рейтинг:2

Как изменить цвет подсказки в терминале Ubuntu после использования sudo su?

флаг pe

Я хочу изменить цвет приглашения root после использования судо су. В настоящее время он белый. Я использую Ubuntu на виртуальной машине VirtualBox.

Вот фото моего терминала:

скриншот терминала Ubuntu в VirtualBox

Artur Meinild avatar
флаг vn
Отвечает ли это на ваш вопрос? [Можно ли раскрасить приглашение в Bash?] (https://askubuntu.com/questions/13892/is-it-possible-to-color-the-prompt-in-bash)
vanadium avatar
флаг cn
@ArturMeinild нет ничего важного в изменении цвета терминала в очень старом вопросе, который вы пометили как дубликат.
Artur Meinild avatar
флаг vn
Вы не думаете, что `force_color_prompt=yes` для root является ответом на вопрос ОП? Если нет, то невозможно понять, что на самом деле спрашивает ОП.
muru avatar
флаг us
Отвечает ли это на ваш вопрос? [Изменение поведения приглашения bash при работе с правами root] (https://askubuntu.com/questions/305052/change-behavior-of-bash-prompt-when-functioning-as-root)
vanadium avatar
флаг cn
@ArturMeinild кажется мне ясным: сделайте его другим цветом. Есть даже картинка.
vanadium avatar
флаг cn
Отвечает ли это на ваш вопрос? [Изменение цветов для информации о пользователе, хосте, каталоге в командной строке терминала] (https://askubuntu.com/questions/123268/change-colors-for-user-host-directory-information-in-terminal-command-prompt)
Рейтинг:2
флаг cn

Подсказка определяется PS1 переменная. Вы можете увидеть, как это определяется с помощью

~$ эхо $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m \]:\[\033[01;34м\]\w\[\033[00м\]\$

В стандартной Ubuntu это фактически определяется с помощью команды:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\ [\033[00m\]\$ '
  • Изменять 01;32 в части \[\033[01;32м\] на другой номер, чтобы изменить цвет имя пользователя@имя хоста часть.
  • Изменять 01;34 в части \[\033[01;34м\] изменить цвет имени папки.

Список цветовых кодов (адаптировано из источник):

Цветовой код
Черный 0;30
Красный 0;31
Зеленый 0;32
Браун 0;33
Синий 0;34
Пурпурный 0;35
Голубой 0;36
Белый 0;37

Замените 0 на 1, чтобы получить светлую версию.

Эта переменная установлена ​​в вашем .bashrc конфигурационный файл, который выполняется каждый раз при открытии интерактивной оболочки. Таким образом, соответствующим образом измените существующую команду.

Вы можете изменить цвет подсказки пользователя root таким же образом, отредактировав .bashrc файл пользователя root, /корень/.bashrc. Однако, чтобы включить цветное приглашение для этой учетной записи, вы также должны раскомментировать строку force_color_prompt = да.

Рейтинг:0
флаг ng

Это решение относительно простое, типа

нано ~/.bashrc

в терминале как root. Мне нравится использовать nano, вы можете использовать любой текстовый редактор. Найдите и раскомментируйте:

#force_color_prompt=да

в файле, сохраните/запишите файл, затем подтяните новый терминал и введите root. Теперь у вас должен быть цветной текст корневого терминала.

vanadium avatar
флаг cn
Скорее всего, ОП захочет *другой* цвет, чем обычные пользователи.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.