Страница 1 из 1
[РЕШЕНО]Вопрос по цветам консоли для Bash
Добавлено: 28 окт 2013, 09:54
xruss
Добрый день!
на wiki есть статья по цветам приглашения BASH:
http://wiki.rosalab.ru/ru/index.php/%D0 ... %28Bash%29
возможно ли задать цвет для вводимых команд (и для вывода сообщений ядра и пр.)?

Re: Вопрос по цветам консоли для Bash
Добавлено: 28 окт 2013, 13:18
Shura
Нет, но такое возможно в zsh
Re: Вопрос по цветам консоли для Bash
Добавлено: 28 окт 2013, 13:23
xruss
Shura писал(а):Нет, но такое возможно в zsh
а в bash точно нельзя? во freebsd с csh делал - проблем не было((
Re: Вопрос по цветам консоли для Bash
Добавлено: 29 окт 2013, 10:59
Shura
Если просто цвет поменять, то можно, пот той же вики, просто в конце приглашения поставь желаемый цвет, а вот если подсветку синтаксиса хочется, то нет.
Вот как это выглядит в zsh

- 13.png (1015 байт) 16991 просмотр
Re: Вопрос по цветам консоли для Bash
Добавлено: 29 окт 2013, 16:40
xruss
а возможно изменить цвет вводимой после шарпа # команды?

Re: Вопрос по цветам консоли для Bash
Добавлено: 29 окт 2013, 17:18
Shura
Тебе в голой консоли или в терминальном окошке? Если в терминальном окошке, то это меняется в настройках терминала, например konsole, а вот если в голой консоли, то наверное никак
Re: Вопрос по цветам консоли для Bash
Добавлено: 29 окт 2013, 17:32
xruss
да , я спрашивал про голую консоль) спасибо за помощь)
Re: [РЕШЕНО]Вопрос по цветам консоли для Bash
Добавлено: 29 окт 2013, 20:45
Zeffanyx
urpmi console-gentoo-style
Re: [РЕШЕНО]Вопрос по цветам консоли для Bash
Добавлено: 29 окт 2013, 20:53
xruss
Zeffanyx писал(а):urpmi console-gentoo-style
а этот пакет не меняет цвет вводимой после # команды? сейчас после # -серый цвет. хотелось бы, чтобы от рута все было сплошным красным цветом в голой консоли (без Иксов).
после его установки в .bashrc не видно изменений. пакет console-gentoo-style имеет свои конфиги?
по-моему, для этого нужно пересобрать ядро)
Re: [РЕШЕНО]Вопрос по цветам консоли для Bash
Добавлено: 29 окт 2013, 21:13
Zeffanyx

По ссылке в первом посте есть инструкция для bashrc, можете сделать себе всё красное

Re: [РЕШЕНО]Вопрос по цветам консоли для Bash
Добавлено: 29 окт 2013, 21:43
xruss
Zeffanyx писал(а):можете сделать себе всё красное

я сделал все как в ссылке в первом посте
Код: Выделить всё
#PS1='[\u@\h \W]\$ '
PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[0;31m\]\w\[\e[m\] \[\e[0;31m\]\$\[\e[m\] '
но команды, которые я ввожу с клавиатуры (после рутового # приглашения) по-прежнему серые

по-моему, для того, чтобы изменить текст приглашения и команд надо пересобрать ядро - я делал так во freebsd.
интересно в ядре linux есть эти настройки?)
Re: [РЕШЕНО]Вопрос по цветам консоли для Bash
Добавлено: 31 окт 2013, 07:09
Yamah
Странно! Я ничего не пересобирал.
Исправлял bashrc и все.
На обычного пользователя приглашение было зеленым, а все остальное стандартным, а для рута приглашение было красным, а текст ярко белым и жирным - раздражало дико, зато напоминало, что семь раз подумать нужно и один раз ввести команду.

- Мое приглашение в консоль на удаленном сервере.
Потом жирноту и выделение цветом самого текста убрал.
("то большое изображение - стилизованная буква "М"

"M" - от слова "Machine"

Если кто-то видит что-то иное - это от личной испорченности.

)
Re: [РЕШЕНО]Вопрос по цветам консоли для Bash
Добавлено: 31 окт 2013, 12:50
xruss
Yamah писал(а):
На обычного пользователя приглашение было зеленым, а все остальное стандартным, а для рута приглашение было красным,
вот о всем остальном - о командах за приглашением я и писал - ну очень мне хочется,
чтобы от пользователя все - совершенно все в голой консоли (которая без иксов) было бы зеленым, а от рута - все без исключения красным
Yamah писал(а):
("то большое изображение - стилизованная буква "М"

"M" - от слова "Machine"

Если кто-то видит что-то иное - это от личной испорченности.

)
круто получилось! я в корне порочный и испорченный человек

Re: [РЕШЕНО]Вопрос по цветам консоли для Bash
Добавлено: 31 окт 2013, 17:08
Yamah
xruss писал(а):
вот о всем остальном - о командах за приглашением я и писал - ну очень мне хочется,
чтобы от пользователя все - совершенно все в голой консоли (которая без иксов) было бы зеленым, а от рута - все без исключения красным
Так что ли? (вывод для рута)
Для рута
Для юзера!
Рассмотрим строку поподробнее:
За цвет приглашения отвечает:
'\[\e
[1;32m\][\u@\h:\W\$\[\e[0;32m\] '
За цвет текста отвечает:
'\[\e[1;32m\][\u@\h:\W\$\[\e
[0;32m\]э
Первое число отвечает за стиль шрифта
Название стиля Код
Сбросить все свойства 0
Повышенная яркость 1
Пониженная яркость 2
Подчеркнутый 4
Нормальная яркость 5
Инвертированный 7
Скрытый 8
Второе число (перед символом "m") за цвет шрифта
Цвет Текст Фон
Черный 30 40
Красный 31 41
Зеленый 32 42
Желтый 33 43
Синий 34 44
Маджента 35 45
Циановый 36 46
Белый 37 47
А вообще всю
эту статью нужно перетащить в вики
xruss писал(а):
круто получилось! я в корне порочный и испорченный человек

Да? А что вы видите?
Кстати, если в .bashrc добавить следующие строки
Код: Выделить всё
colpropwd="echo -e \E[0;34m$(/bin/pwd)"
alias pwd='$colpropwd'
то вывод команды pwd внезапно станет синим.

Re: [РЕШЕНО]Вопрос по цветам консоли для Bash
Добавлено: 01 ноя 2013, 18:08
xruss
Yamah писал(а):
Так что ли? (вывод для рута)
О! большое Вам человеческое спасибо! Сохраню Ваш рецепт на будущее

Все получилось на 100%
Re: [РЕШЕНО]Вопрос по цветам консоли для Bash
Добавлено: 01 ноя 2013, 18:10
xruss
Yamah писал(а):
А вообще всю
эту статью нужно перетащить в вики
поддерживаю!
