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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Цвет в консоли?  (Прочитано 677 раз)

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

Оффлайн Обедающий философ

  • Автор темы
  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
    • Искусственная жизнь по-русски
Цвет в консоли?
« : 11 Августа 2011, 23:36:23 »
Здравствуйте!

Хочу, чтобы моя программа выделяла некоторую часть текста цветом. Сделал это при помощи ncurses http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/color.html , и всё хорошо, однако ж при инициализации меняется цветовая схема на "белый текст на чёрном фоне". В то же время известно, что все уважающие программы выводят текст в той цветовой схеме, каковая была до них. Посему вопрос - как это сделать?

Заранее благодарен.
Боится смерти тот, кто мало сделал за свою жизнь. /Фидель Кастро/

andrey_p

  • Гость
Re: Цвет в консоли?
« Ответ #1 : 12 Августа 2011, 08:07:16 »
Ооо... ncurses. Не зря у этой библиотеки такое название. Не думаю, что вам подскажут - это такие дебри. Так для примера, vim может определить текущие цвета консоли и "уважает" их, а вот емасs (с -nw) - без танцев с бубном уже не обойтись.

ЗЫ Мне как то встретился вопрос по пользовательскому интерфейсу в ncurses. Ответ был дан, что гораздо проще (для консольной программы!) получить комплексный ввод через браузер с помощью CGI на локальном хосте. Полностью согласен.
« Последнее редактирование: 12 Августа 2011, 08:13:58 от andrey_p »

 

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