Lynx - это очень удобный, в определенных случаях, текстовый (терминальный) броузер. Однако, не смотря на это, он умеет тоже выводить картинки, правда делает это он не сам, а с помощью сторонних программок. Так весьма полезно сделать: sudo apt-get install zgv. Эти функции включаются через директиву 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 в том месте команды, где должно быть указано имя файла. Зачем это нужно? Не спрашивайте меня, я не знаю. Но у меня работает :)