1

У меня была работающая подсказка Bash, окрашенная так, как я хотел, но после переустановки фон скорее серый, чем черный, как этот параметр должен сделать это. Мой PS1

\[\e[33;40m\]\T \[\e[36;1m\]\u\[\e[31;40m\]@\[\e[32;1m\]\h \W> \[\e[0m\]

Ниже приведен скриншот для пояснения. Я говорю о сером за подсказкой.

05:54:03 alex @ localhost ~>

2 ответа2

1

Цветовая схема вашего терминала имеет темно-серый цвет в своем "черном" слоте. (Остальная часть терминала на самом деле черная, потому что фон по умолчанию - это совершенно отдельный слот.) Раньше это была настройка по умолчанию в GNOME Terminal до версии 3.12.

Перейдите в «Edit → Profile Preferences», откройте вкладку "Color", найдите 16 слотов цветовой схемы и измените слот "Black", чтобы иметь фактический черный.

( С другой стороны , не запрашивают черный фон в строке , в первую очередь. В этом нет необходимости, поскольку ваше текущее приглашение в любом случае никогда не меняет фон с черного.)

0

Я использовал "Список цветов для приглашения и Bash" из ArchWiki, и придумал это:

txtylw='\e[0;33m' # Yellow
txtred='\e[0;31m' # Red
bldcyn='\e[1;36m' # Bold Cyan
bldgrn='\e[1;32m' # Bold Green
txtrst='\e[0m'    # Text Reset
PS1="${txtylw}\T ${bldcyn}\u${txtred}@${bldgrn}\h \W>${txtrst} "

Результат:

Терминальная сессия с цветной подсказкой Bash

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .