Консольный цвет Bash Colorize

Честно говоря, первая вещь, которую я сделал со своей установкой RHEL6 OpenLDAP, состояла в том, чтобы вернуться назад к наследию slapd.conf основанная на файле конфигурация, так как это намного более исправимо к вещам как управление версиями и Марионетка. Однако...

Если Вы знакомы с механизмом конфигурации прежней версии, можно настроить ACLs в slapd.conf файле и затем использовать slaptest перемещать конфигурацию в cn=config конфигурация стиля:

# slaptest -f slapd.conf -F slapd.d

Это должно дать Вам что-то для запуска с. Документация OpenLDAP онлайн уже включает много документации о cn=config динамический механизм конфигурации.

3
29.04.2013, 14:16
3 ответа

Здесь /sys/module/vt/parameters три файла:

default_blu
default_grn
default_red

Желтый является зеленым и красным. Если Вы хотите "повысить" желтый нормальный цвет (который Вы можете иметь как коричневый), измените цвет с индексом три (четвертый слот) - устанавливает его на 255 в зеленых и красных файлах.

Затем echo -n '\033]R'; tput setaf 3; echo hi и необходимо стать желтыми.

Для меня кажется, что это уже - цвет для яркого желтого, в этом случае Вы использовали бы: tput bold; tput setaf 3; echo hi.

Если необходимо установить подсказку по-другому в консоли и в X в Вашем .rc файл перед установкой PS1, узнайте, находитесь ли Вы в консоли или в X. Выберите цвет соответственно.

3
27.01.2020, 21:20
  • 1
    В/sys/module/vt/parameters/default_red я имею: 0,170,0,170,0,170,0,170,85,255,85,255,85,255,85,255 В/sys/module/vt/parameters/default_grn я имею: 0,0,170,85,0,0,170,170,85,85,255,255,85,85,255,255 я не абсолютно уверен, что я должен изменить - что Вы подразумеваете под индексом три/четвертый слот? –  Brad 30.04.2013, 15:14
  • 2
    По тому, как я выполнил команды, Вы предложили выше. Текст является все еще оранжевым/коричневым. См. следующий снимок экрана: picpaste.com/4-30-2013_8-23-37_AM-ODRQImBd.jpg –  Brad 30.04.2013, 15:25
  • 3
    @Brad: Да, необходимо изменить четвертую (4-ю) цифру на 255 (или любая цифра выше, чем, что Вы имеете теперь: 170 и 85) для красного и зеленого цвета для создания этого более ярким. Первая цифра имеет индекс 0, таким образом, четвертая цифра имеет индекс 3. Поэтому при использовании этого цвета Вы используете tput setaf 3 (и нет 4). –  Emanuel Berg 30.04.2013, 20:33

Обычно необходимо пользоваться ncurses библиотекой для использования терминальных функций.

В Вашем случае можно использовать выделение на:

PS1="[\033[33;1m][\u@\h \W]$ [$Color_Off]"
1
27.01.2020, 21:20
  • 1
    Все еще коричневый в консоли - желтый через SSH. –   27.04.2013, 19:08

Цвета ANSI переводятся современными терминалами в пользовательские цвета, так, чтобы кто-то мог получить желтое на розовой подсказке, или иногда давать возможность защитить пользователя от быстрой утомляемости глаз.

Цвет, к которому Вы обращаетесь, определяется в профиле Вашего терминала. В PuTTY щелкните правой кнопкой по заголовку окон и пойдите для "Изменения Настроек". Затем Windows-> Цвета. Это даст Вам, как желтый, который Вы хотите, определяется. Затем в "локальной консоли", нажмите Edit-> Profiles-> Edit Default. Вы найдете, как переопределить цвета. Если Ваша "локальная консоль" будет xTerm, то Вы найдете онлайн, что является параметрами для питания xterm с тем, для переопределения цветов.

0
27.01.2020, 21:20
  • 1
    Этот сервер не имеет GUI - таким образом, нет никакой опции щелчка правой кнопкой. До изменения цветов в Шпаклевке - я знаю, что это может быть сделано, но я хочу цвет с самого начала. Существуют многие люди, которые соединяются с этой системой и не практичным, чтобы попросить, чтобы они все изменили свое приложение SSH для отображения корректного цвета. Спасибо все же. –  Brad 30.04.2013, 15:09
  • 2
    Добавленный источник в ответе Berg, который описывает, как определить номера в/sys/module/... файлы. Я изучил что-то благодаря Вам хорошие Взгляды :) –  Pascail 30.04.2013, 18:18

Теги

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