Библиотека сайта rus-linux.net
Поддержка 256 цветов в ELinks
ELinks является наиболее продвинутым консольным веб-браузером для Linux. Впрочем, это если оценивать с точки зрения модели отображения веб-страниц, принятой среди графических браузеров. В Lynx используется другой подход, в своем роде весьма совершенный: хотя страницы почти всегда выглядят совсем не так, как в графических браузерах, текстовое содержание подается достаточно удобно. И, с точки зрения удобства для пользователя, сложно утверждать, что подход ELinks, - в том виде, в каком он на данный момент реализован, - превосходит способ, которого держатся разработчики Lynx.
Продвинутость ELinks выражается, в частности, в основательной поддержке HTML. В том числе фреймов и таблиц. Последнее в такой степени, что позволяет позиционирование. Сегодня это, при всеобщем распространении семантической верстки вместо таблитчатой, конечно, является менее практически важным, но тем не менее.
Другой момент, которым выделяется ELinks, это некоторая поддержка цветов: как задаваемых в чисто HTML файле без стилевых описаний, так и через CSS. Сколько цветов поддерживается зависит от того, с какими настройками был скомпилирован ELinks и сколько цветов поддерживает терминал, в котором он запущен, если говорить о среде с X. Без X едва ли получится добиться поддержки больше, чем 16 цветов - поскольку драйвер консоли Linux больше не поддерживает; по крайней мере пока. Возможно поэтому готовый скомпилированный ELinks обычно распространяется с поддержкой не больше 16 цветов.
Чтобы добиться способности отображать 256 цветов хотя бы в эмуляции терминала в среде с X, необходимо скомпилировать и установить ELinks и, например, xterm с соответствующими настройками.
Установка xterm
Скачать архив с xterm с сайта разработчиков, распаковать. Затем скомпилировать с поддержкой отображения 256 цветов и установить:
$ ./configure --enable-256-color
$ make
$ make install
После того, как все установлено, для данного пользователя изменить значение переменной окружения TERM: в файле .bashrc
(если используется bash, иначе другой соответствующий файл), находящемся в домашней директории данного пользователя, добавить:
$ export TERM="xterm-256color"
Установка ELinks
Скачать архив с ELinks с сайта разработчиков, распаковать. Затем в файле feature.conf
изменить строку "CONFIG_256_COLORS=no" на "CONFIG_256_COLORS=yes", скомпилировать и установить:
$ ./configure
$ make
$ make install
После чего запустить ELinks в xterm, зайти в меню и выставить сколько цветов будет использовать ELinks:
Esc ⇒ Setup ⇒ Terminal options ⇒ 256 colors в секции Color mode ⇒ OK
Затем, чтобы сохранить выбранную опцию:
Esc ⇒ Setup ⇒ Save options
Скриншоты
Одна из страниц сайта Compmiscellanea.com в браузере ELinks с поддержкой 256 цветов под Linux:
ELinks c открытым диалоговым окном меню Terminal options:
Примечания
Для подготовки материала использовались Zenwalk Linux 7.2, ELinks 0.11.7 и xterm 7.6.0. В других дистрибутивах могут быть свои нюансы. Например, в каком файле следует прописать новое значение переменной окружения TERM. Или, в Puppy Linux требуется установка дополнительного файла, в настоящее время *devx*.sfs (например, devx_431.sfs), для того, чтобы сделать возможной сборку из исходного кода. Но общая схема везде остается одна и та же.