|
lynx
В. Толпекин
- Введение
- Что будет описано в этом документе?
- Что вам понадобится?
- Изменяем цвета по умолчанию
- Отображение страницы по мере загрузки
- Включение cookies
- Кэширование документов
- Использование мыши для выбора ссылок
- Просмотр картинок в консоли и в X
- Просмотр документов PostScript и Acrobat
1 Введение
Этот документ написан с использованием:
Guide to running lynx in a Linux console (Raju Mathur <raju@linux-delhi.org>).
Документация lynx-а.
2 Что будет
описано в этом документе?
После прочтения этого документа вы научитесь (я надеюсь)
проделывать следующие действия при помощи вашего Lynx:
Изменять цвета, используемые программой при отображении web-страниц.
Кэшировать документы в памяти для быстрого доступа.
Использовать мышь для выбора ссылок на web страницах.
Загружать и просматривать картинки.
Загружать и просматривать PostScript (.ps) и Adobe
Acrobat (.pdf) документы в консоли (используя Ghostscript с соответствующими
драйверами).
3 Что вам
понадобится?
libc-5.4.38
libncurses-4.2
libgpm-1.14
libvga-1.4
Lynx-2.8.2rel.1
Kernel 2.2.10
Alladin Ghostscript-5.10
Zgv-4.2
Требования взяты из документа написанного в 1999 году. В современном
Slackware есть всё необходимое, за исключением программы zgv. Если
вы захотите воспользоваться этой программой, вы можете загрузить
готовый пакет отсюда:
ftp://www.sepakbola.com/pub/slackware/packages
Чтобы установить его, выполните как root: installpkg
имяпакета.tgz. Если же вы предпочитаете установить последнюю версию
программы из исходников, отправляйтесь на её домашнюю страницу:
http://www.svgalib.org/rus/zgv/.
Альтернативный консольный просмотрщик графики, который
поставляется со Slackware, это seejpeg. Тоже весьма приличная программа.
4 Изменяем цвета по умолчанию
Для того, чтобы изменить цвета вам необходимо соответствующим
образом подправить переменные, отвечающие за цвета в файле /usr/lib/lynx/lynx.cfg
(в Slackware Linux; в других дистрибутивах файл может находится
в другом месте. Попробуйте выполнить locate lync.cfg). Итак, мне
нравится такая подборка цветов (предложенная автором упомянутой
во введении статьи):
COLOR:0:lightgray:black # обычный текст
COLOR:1:brightgreen:black # ссылки
COLOR:2:brightblue:black # строка состояния
COLOR:3:green:white #
COLOR:4:magenta:white # выделенный текст (в тэках EM, B, I, и т.д.)
COLOR:5:blue:black # ссылки внутри выделенного текста
COLOR:6:brightred:black # текущая выбранная ссылка
COLOR:7:magenta:cyan # WHEREIS результаты поиска
5 Отображение
страницы по мере загрузки
Найдите строку, определяющую директиву PARTIAL в файле
lynx.cfg и измените её следующим образом:
PARTIAL:TRUE
Так же измените такую строку, если пожелаете:
PARTIAL_THRES:-1
Это укажет программе отображать страницу, как только
загружен один её экран. Можно указать Lynx начать отображать страницу
после того, как загружены первые 10 строк:
PARTIAL_THRES:10
Если у вас довольно медленная связь с интернетом,
вероятно вы захотите, чтобы lynx выводил скорость загрузки страницы
в Байтах в секунду (bps) вместо Килобайт в секунду (Kbps). Следующая
директива указывает программе это предпочтение:
SHOW_KB_RATE:FALSE
6 Включение cookies
Для того, чтобы разрешить lynx принимать cookies,
включите такие директивы:
SET_COOKIES:TRUE
ACCEPT_ALL_COOKIES:TRUE
Я не проверял насколько хорошо работает поддержка
cookies в lynx. Но есть основания полагать, что тут никаких проблем
возникнуть не должно.
Вы так же можете указать программе игнорировать запросы
cookies с определённых доменов, при помощи такой директивы:
COOKIE_REJECT_DOMAINS:.winduhs.com,.spammer.net.in
Кроме этих есть ещё очень много других параметров,
управляющих работой cookies, о которых я не имею ни малейшего понятия.
Обращайтесь к документации, если у вас есть потребность использовать
их.
7 Кэширование
документов
Возможно вы захотите, чтобы Lynx кэшировал документы
в памяти для текущей сессии. Давайте разрешим кэширование в памяти,
скажем, для 30-ти документов. Для этого определим такие директивы:
DEFAULT_CACHE_SIZE:30
SOURCE_CACHE:MEMORY
8 Использование мыши для выбора
ссылок
Это довольно просто. Если ваш lynx откомпилирован
с поддержкой ncurses и gpm (в Slackware так оно и есть), включите
такую директиву:
USE_MOUSE:TRUE
9 Просмотр
картинок в консоли и в X
Эти функцию включаются через директиву VIEWER файла
lynx.cfg. Вначале немного теории. Каждая из директив VIEWER состоит
их четырёх частей, разделённых двоеточиями:
VIEWER:MIME тип:команда:окружающая среда
Например, для того, чтобы установить программу zgv
для просмотра JPEG картинок в консоли, укажите такую директиву:
VIEWER:image/jpeg:zgv %s:NON_XWINDOWS
Разберём эту строку подробнее. Для просмотра image/jpeg
(это MIME тип для JPEG картинок) будет использована команда zgv
(%s используется как шаблон. Вместо него подставляется имя JPEG
файла, при запуске) и NON_XWINDOWS это окружающая среда (т.е. консоль).
Для просмотра JPEG картинок при помощи xv в X, воспользуйтесь такой
директивой:
VIEWER:image/jpeg:xv %s &:XWINDOWS
Как lynx обрабатывает эти директивы? После загрузки
JPEG файла lynx вначале проверит, определена ли переменная DISPLAY.
Если это так, lynx делает вывод, что вы находитесь в X, таким образом
для просмотра будет использована XWINDOWS VIEWER директива, которая
вызовет xv для просмотра картинки.
Если DISPLAY не определена, программа сделает вывод,
что вы работаете в консоли и воспользуется директивой NON_XWINDOWS
VIEWER и вызовет zgv для отображения картинки (при помощи VGALIB).
Вот такие директивы я использую для отображения распространённых
типов картинок:
VIEWER:image/gif:xv %s&:XWINDOWS
VIEWER:image/gif:zgv %s:NON_XWINDOWS
VIEWER:image/x-xbm:xv %s&:XWINDOWS
VIEWER:image/x-xbm:zgv %s:NON_XWINDOWS
VIEWER:image/x-rgb:xv %s&:XWINDOWS
VIEWER:image/x-rgb:zgv %s:NON_XWINDOWS
VIEWER:image/x-tiff:xv %s&:XWINDOWS
VIEWER:image/x-tiff:zgv %s:NON_XWINDOWS
VIEWER:image/jpeg:xv %s&:XWINDOWS
VIEWER:image/jpeg:zgv %s:NON_XWINDOWS
Если вы предпочитаете использовать seejpeg, просто замените в соответствующих
строках zgv на seejpeg.
Помните, что вы можете использовать полную строку,
с указанием нескольких команд, пере-направлением и piping-ом, зацикливанием
и переключателями в командной порции VIEWER директивы. Не забудьте
указать %s в том месте команды, где должно быть указанно имя файла.
10 Просмотр документов PostScript
и Acrobat
Настройка lynx для просмотра документов PS и PDF в
консоли весьма аналогична настройке для просмотра графических файлов.
Если у вас есть Ghostscript с установленными VGALIB драйверами,
укажите такие директивы:
VIEWER:application/postscript:gs -sDEVICE=vgalib %s:NON_XWINDOWS
VIEWER:application/postscript:ghostview %s &:XWINDOWS
VIEWER:application/pdf:gs -sDEVICE=vgalib %s:NON_XWINDOWS
VIEWER:application/pdf:ghostview %s &:XWINDOWS
Для того. чтобы это работало в Slackware вам
понадобится установить пакет xap1/gs_x11.tgz. Так как там содержатся
некоторые необходимые библиотеки.
©"Slackware
Linux Essentials" на русском
наверх
|