Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: как изменить цвет консоли  (Прочитано 60637 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Xiber

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
  • maemo4 user
    • Просмотр профиля
как изменить цвет консоли
« : 14 Апреля 2010, 11:59:19 »
Не могу найти как изменить цвет шрифта в голой консоли
белый на чёрном уже не в моде

Оффлайн Sedoj-2

  • Новичок
  • *
  • Сообщений: 14
  • gentoo linux
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #1 : 16 Апреля 2010, 14:51:02 »
сморти файлы /etc/bash.bashrc (глобально для всех) и ~/.bashrc (для определенного пользователся) там в переменных PS1 настраиваются цвета и не только, подробнее где-то тут на форуме было.
насчет шрифтов в консоли  - тебе поможешь dpkg-reconfigure console-cyrillic или как-то так, щас точно не вспомню, давно уже сижу на генту просто.

Удачи.

Оффлайн begemot

  • Активист
  • *
  • Сообщений: 385
  • Я отказался от наркотического яда - никотина!
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #2 : 16 Апреля 2010, 16:00:41 »
Задача нетривиальная, но решение есть. Хорошая инфа с примерами на вики Арча:
http://wiki.archlinux.org/index.php/Color_Bash_Prompt
« Последнее редактирование: 16 Апреля 2010, 16:20:13 от begemot »

Оффлайн tolik-blik

  • Новичок
  • *
  • Сообщений: 27
  • Ubuntu 10.04
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #3 : 16 Апреля 2010, 16:59:07 »
setterm -background black
setterm -foreground green


 Зелёный на чёрном. Далее по списку!  :coolsmiley:

Оффлайн Psy[H[]

  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #4 : 16 Апреля 2010, 20:30:07 »
это не перманентно. Любая прога, вроде top сразу переставляет все обратно.
Я знаю только то, что ничего не знаю.
                                     

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #5 : 16 Апреля 2010, 21:01:48 »
А так?
(Нажмите, чтобы показать/скрыть)
опять консольных команд насоветовали, а как же простота Гуи? >:(
« Последнее редактирование: 16 Апреля 2010, 21:10:38 от gregory5 »

Оффлайн strack

  • Активист
  • *
  • Сообщений: 373
    • Просмотр профиля
    • Моя страница на Launchpad
Re: как изменить цвет консоли
« Ответ #6 : 16 Апреля 2010, 21:10:41 »

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5826
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #7 : 16 Апреля 2010, 21:19:11 »
опять консольных команд насоветовали, а как же простота Гуи? >:(

а где вы в голой консоле, как пишет автор находите гуи о_О

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #8 : 16 Апреля 2010, 21:20:53 »
тогда извиняюсь
не прочёл первый пост, о терминале подумал

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #9 : 17 Апреля 2010, 04:07:02 »
if [ "$color_prompt" = yes ] && tty | grep "/dev/tty" > /dev/null ; then
    PS1='\[\033[01;32m\]>$(date +%H:%M:%S\ %j) \w\[\033[01;34m\]\$\[\033[00m\] '
else
    PS1='>$(date +%H:%M:%S\ %j) \w\$ '
fi
это кусок моего bashrc.
Цитировать
NORMAL="$(echo -e '\033[0;39m')"
BLUE="$(echo -e '\033[1;34m')"
CYAN="$(echo -e '\033[1;36m')"
GREEN="$(echo -e '\033[1;32m')"
MAGENTA="$(echo -e '\033[1;35m')"
RED="$(echo -e '\033[1;31m')"
YELLOW="$(echo -e '\033[1;33m')"
а вот значения для цветов. далее применяем немого фантазии... поначалу тоже поставил зеленый на черном, как в гнум-терминале. не вынес. оставил как теперь - зеленая строка приглашения, синий $/#, остальное стандартно, белым. весьма удобно, кстати, выискивать команды среди общей кучи текста - зелененькое увидел, значит, вот она введенная команда))
лучше на "ты"

Оффлайн Xiber

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
  • maemo4 user
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #10 : 17 Апреля 2010, 13:21:30 »
2 dimas000 begemot спаибо

приглашение раскрасил, но команды не могу

пробовал в консоли (echo -e '\033[1;33m')

приглашение становится жёлтым, но любая команда делает опять всё белым (((

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #11 : 17 Апреля 2010, 21:44:44 »
возьми приведенный мною пример, только в конце убери последний цвет (00-й) и будет тебе щасте. во всяком случае, мне было - после логина все кроме приглашения приобретало заданный (последний в строке) цвет
лучше на "ты"

Оффлайн Slavjanin

  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #12 : 20 Сентября 2010, 06:46:46 »
Доброго времени. Что-то я не совсем понял. Решил для надежности проконсультироваться. Мне хотелось изменить цвет шрифта в консоли(Ctrl+Alt+Fn). Собственно, сами консоли меня не интересуют. Мне вполне достаточно терминала. Он у меня настроен стандартными средствами и вполне удовлетворяет.(Строка приглашения, шрифт и пр.). Хочу что бы цветной шрифт был в тексте загрузки системы. Получилось так, что система показывает загрузку сначала в командной строке, а далее в графическом режиме. И завершение работы показывает в текстовом режиме. Оно для меня, ничего, нормально, единственно, цвет. Если можно, подскажите поподробней. И что бы терминал остался с прежними настройками. Ubuntu 10.04.

Оффлайн Doberzor

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #13 : 17 Марта 2011, 05:24:11 »
Вот про приветствие я уже, наверное, всё изучил. А как поменять цвет всего текста в консоли?

Оффлайн Мангуст

  • Любитель
  • *
  • Сообщений: 98
    • Просмотр профиля
Re: как изменить цвет консоли
« Ответ #14 : 17 Марта 2011, 09:41:19 »
linux-source.../drivers/char/vt.c

vc->vc_def_color = 0x07; /* white */

Старшие четыре бита для фона, последние - шрифт. 0 = black, 1 = blue, 2 = green, 3 = cyan, 4 = red, 5 = purple, 6 = brown/yellow, 7 = white. Для яркости + 8 (12 - ярко-красный).   Меняешь на нужное, и компилируешь ядро.

Еще можно строку для из terminfo раскомпилировать, поменять в нее значения цветов, закомпилировать и подменить правильную для "linux". Или свою создать и при загрузке  переменную TERM устанавливать.

А еще можно PROMPT_COMMAND настроить, которая бы настраивала бы всякий раз нужный шрифт и фон (с помощью setterm). Только вот, судя по всему сбрасывать экран нужно будет. А чтоб предыдущий вывод сохранялся - надо где-то его сохранять, а потом восстанавливать (как в vim).

Кстати при первых двух способах vim и прочие linx-ы могут что-нибудь не показывать.

Вообщем работы для потратить кучу времени - хоть отбавляй. )))) Все способы непроверенные, так как мне и с исходными цветами неплохо живется. :)


 

Страница сгенерирована за 0.061 секунд. Запросов: 23.