1 Введение
2 Что будет описано в этом документе?
3 Что вам понадобится?
4
Изменяем цвета по умолчанию
5 Отображение страницы
по мере загрузки
6 Включение cookies
7 Кэширование документов
8
Использование мыши для выбора ссылок
9 Просмотр
картинок в консоли и в X
10 Просмотр документов
PostScript и Acrobat
Этот документ написан с использованием:
После прочтения этого документа вы научитесь (я надеюсь) проделывать следующие действия при помощи вашего Lynx:
Требования взяты из документа написанного в 1999 году. В современном Slackware есть всё необходимое, за исключением программы zgv. Если вы захотите воспользоваться этой программой, вы можете загрузить готовый пакет отсюда:
ftp://www.sepakbola.com/pub/slackware/packages
Чтобы установить его, выполните как root: installpkg имяпакета.tgz. Если же вы предпочитаете установить последнюю версию программы из исходников, отправляйтесь на её домашнюю страницу: http://www.svgalib.org/rus/zgv/.
Альтернативный консольный просмотрщик графики, который поставляется со Slackware, это seejpeg. Тоже весьма приличная программа.
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 результаты поиска
PARTIAL:TRUE
Так же измените такую строку, если пожелаете:
PARTIAL_THRES:-1
Это укажет программе отображать страницу, как только загружен один её экран. Можно указать Lynx начать отображать страницу после того, как загружены первые 10 строк:
PARTIAL_THRES:10
Если у вас довольно медленная связь с интернетом, вероятно вы захотите, чтобы lynx выводил скорость загрузки страницы в Байтах в секунду (bps) вместо Килобайт в секунду (Kbps). Следующая директива указывает программе это предпочтение:
SHOW_KB_RATE:FALSE
SET_COOKIES:TRUE ACCEPT_ALL_COOKIES:TRUE
Я не проверял насколько хорошо работает поддержка cookies в lynx. Но есть основания полагать, что тут никаких проблем возникнуть не должно.
Вы так же можете указать программе игнорировать запросы cookies с определённых доменов, при помощи такой директивы:
COOKIE_REJECT_DOMAINS:.winduhs.com,.spammer.net.in
Кроме этих есть ещё очень много других параметров, управляющих работой cookies, о которых я не имею ни малейшего понятия. Обращайтесь к документации, если у вас есть потребность использовать их.
Возможно вы захотите, чтобы Lynx кэшировал документы в памяти для текущей сессии. Давайте разрешим кэширование в памяти, скажем, для 30-ти документов. Для этого определим такие директивы:
DEFAULT_CACHE_SIZE:30 SOURCE_CACHE:MEMORY
Это довольно просто. Если ваш lynx откомпилирован с поддержкой ncurses и gpm (в Slackware так оно и есть), включите такую директиву:
USE_MOUSE:TRUE
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 в том месте команды, где должно быть указанно имя файла.
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. Так как там содержатся некоторые необходимые библиотеки.
Автор статьи - dolphin.
Last update 19 jul
2001.