Загрузка дистрибутива Послать письмо
Multilinux-current
Старости
О проекте
Лицензия
Загрузка
Ссылки
Подсказки
F.A.Q.
Быстрый старт
Changelog 2.4.10 with Slack
Благодарности
Статьи
Купить
Команда
Примочки
Multilinux-2.4.10
Linux from Scratch
Rambler's Top100
Sakhalin Online - Сахалинские ресурсы в Сети
SAKH.COM - I love Сахалин
Cчетчик
Rambler's Top100
Победитель премии WEB.САХАЛИН.2003
© 2001-2003 Multilinux team

designed by ePress

lynx
В. Толпекин

  1. Введение
  2. Что будет описано в этом документе?
  3. Что вам понадобится?
  4. Изменяем цвета по умолчанию
  5. Отображение страницы по мере загрузки
  6. Включение cookies
  7. Кэширование документов
  8. Использование мыши для выбора ссылок
  9. Просмотр картинок в консоли и в X
  10. Просмотр документов 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" на русском

наверх

Интересности
Cooler
Anfrax
Linux Org ru
Linuxportal
Zimbabwe
Compromat.ru
ORSM
Тупости
Infosakh