Консольный браузер debian. Обзор текстовых вeб браузеров

Для того чтобы иметь возможность найти как починить свою операционную систему при сбое X сервера, в тех случаях когда он не запускается. Не знаю по какой причине, тем не менее у меня такое бывало. Конечно можно в таком случае переустановить систему, а можно поправить какой-либо конфигурационный фаил, но тогда необходимо сначала найти решение своего вопроса в интернете. Но как же нам в этот самый интернет зайти, когда большинство известных нам браузеров работают лишь в графическом интерфейсе. Вот здесь нам на помощь и приходят разнообразные консольные браузеры.

О всех известных мне браузерах для работы в консоли я пока говорить не буду, обзор сделаю как нибудь в другой раз. Сейчас я хочу описать лишь тот консольный браузер которым сам пользуюсь, а именно браузер w3m .

W3M является браузером для работы в консоли Линукс. В нем встроено множество полезных функций, отображение изображений на страницах, отображение таблиц, использование закладок, множество различных функций которые в принципе для терминала являются необычными.

Устанавливаем консольный браузер w3m.


Обидно немного, тем не менее браузер w3m по умолчанию не входит в известные мне дистрибутивы, но Вы можете спокойно его установить из репозитария. Так же Вы можете установить пакет w3m-img, это позволит просматривать изображения в Вашем консольном браузере. Чтоб установить все эти пакеты наберите в терминале:

sudo apt-get install w3m w3m-img

В консольном браузере w3m существует довольно много командных опций, однако они не обязательны. Все что нам необходимо знать это адрес необходимого веб-сайта. Я чаще всего запоминаю лишь адрес страницы поисковой системы. Так как я чаще пользуюсь поисковой системой Google , то обычно ввожу адрес "google.ru ". Открыть эту страницу в консольном браузере w3m можно такой командой:

w3m google.ru

Dante

Для перемещения по странице используйте клавиши со стрелками. Так же вы можете перемещаться с одной ссылки на другую, в смысле перемещаться по ссылкам сверху вниз, для этого используйте клавишу Tab . каждый раз когда Вы нажимаете на кнопку Tab Вы перемещаетесь на следующую ссылку, сначала вправо по строке к следующей ссылке, затем ниже по странице на ссылку которая находится ниже.

Если же Вам необходимо ввести какой-либо текст в специальное текстовое поле, например поисковой запрос, перед вводом текста необходимо нажать кнопку "Enter ". После нажатия клавиши "Enter " в нижнем левом углу появится слово TEXT :. Дальше Вы сможете ввести свой текст и после того как Вы введете необходимый текст нажмите Enter , дальше консольный браузер w3m преобразует введенный Вами текст в команду.


Dante

Если же Вам необходимо перейти на предыдущую страницу используйте комбинацию Shift+B . Иногда нам бывает необходимо открыть адресную строку, для того чтобы ввести какой-нибудь URL , для этих целей используйте комбинацию клавиш Shift+U . Так же Вы можете вывести на экран все комбинации клавиш которые доступны, чтобы это сделать выведите на экран справку, сделать это можно при помощи комбинации Shift+H .

Так же консольный браузер w3m умеет поддерживать работу с закладками. Для того чтобы Вам открыть новую закладку, необходимо использовать комбинацию клавиш Shift+T . Если же необходимо переключатся между созданными вкладками используйте комбинацию Shift+[ (Shift+квадратная скобка) , либо Shift+] , от того в какую сторону будет направлена скобка будет зависеть то на какую вкладку вы перейдёте.


Dante

Безусловно пользоваться консольным браузером совсем не так удобно как нормальным браузером, тем не менее вполне возможно и в некоторых случаях единственная возможность.

Сравнивать функциональность браузера w3m и современных графических браузеров смысла особого нет, он не поддерживает JavaScript . Правда у Вас есть возможность установить расширение для него w3m-js . Но скажу честно, не пробовал его возможности и не знаю насколько корректно данное дополнение работает.

Теперь думаю Вы имеете какое-то представление о работе в консольном браузере w3m . Если же Вы захотите узнать о нем больше можете почитать мануал введя команду man w3m . Так же можете поискать в интернете перевод данного мануала.

Оригинал: How to Browse From the Linux Terminal With W3M
Автор: Chris Hoffman
Дата публикации: 23 января 2012 года
Перевод: А. Кривошей
Дата перевода: апрель 2012 г.

W3M - это консольный веб-браузер для Linux. Он имеет некоторые необычные возможности, включающие поддержку изображений, вкладок, таблиц, фреймов и других вещей, которые обычно не поддерживаются консольными браузерами.

Если вы - пользователь Linux со стажем, наверняка вам приходилось пользоваться консольными браузерами для поиска решения в том случае, когда ваш X-сервер отказывался загружаться. С тех пор графические серверы стали гораздо более надежными, но W3M и другие консольные браузеры все еще могут быть полезными.

Установка W3M

По умолчанию W3M не установлен в большинстве дистрибутивов Linux. Вам необходимо установить главный пакет w3m , а также w3m-img , если вам нужна встроенная поддержка изображений. В Ubuntu это выполняется с помощью следующей команды:

$ sudo apt-get install w3m w3m-img

Основы

W3M имеет достаточно большое количество опций командной строки, но обязательных среди них нет. Единственное, что нужно указать - адрес веб-страницы, которую вы хотите открыть. Например, для Google это будет команда w3m google.com .

Вы можете использовать клавиши со стрелками для перемещения курсора, или просто кликнуть на нужное место, чтобы сразу переместить туда курсор. Если вам нужно ввести информацию в текстовое поле, переместите туда курсор и нажмите Enter перед вводом текста, так как если вы просто начнете печатать, W3M будет обрабатывать нажатия клавиш как команды.

Shift-B возвращает вас на страницу назад. Если вы хотите загрузить другой URL, нажмите Shift-U . Если вы хотите просмотреть полный список клавиатурных сокращений, используйте Shift-H .

W3M поддерживает изображения, так почему же мы их не видим? Дело в том, что такие эмуляторы терминала, как GNOME Terminal и Konsole из KDE не могут отображать изображения в W3M. Другие, например Xterm, могут. W3M также может отображать изображения в консоли, запущенной в режиме фреймбуфера, поэтому вам не нужно запускать графический сервер, чтобы активировать эту возможность.

Еще одна функция, которая не работает в GNOME Terminal и Konsole - это контекстное меню W3M, вызываемое правой кнопкой мыши.

Как мы раньше жили без вкладок? Сегодня это одна из основных возможностей десктопных браузеров. W3M также поддерживает вкладки. Просто нажмите Shift-T, чтобы открыть новую вкладку.

Конечно, вы можете переключаться между вкладками, кликая по ним. Но если вы работаете в консоли, мыши может и не быть. В таком случае для переключения между вкладками используются клавиши { и } (или Shift-[ и Shift-], что тоже самое).

Gmail в терминале

W3M не застрял в прошлом, как Lynx (еще один консольный браузер). Он способен отображать таблицы, фреймы, и даже поддерживает базовый HTML-интерфейс Gmail.

Вероятно, более комфортабельно пользоваться Gmail в терминале с помощью IMAP-клиента, но тем не менее это работает.

Документация

Помимо страницы помощи, вызываемой по Shift-H, вы можете найти на веб-сайте W3M, которое включает полный список ключей командной строки и клавиатурных сочетаний.

W3M по прежнему трудно сравнивать с десктопными браузерами, так как он не поддерживает JavaScript. Есть экспериментальное расширение w3m-js, которое вы можете скомпилировать и установить самостоятельно, но я бы не стал слишком полагаться на него. Неужели вам действительно нужен JavaScript в консольном браузере?

Источник: http://itshaman.ru/it-programmy-dlya-linux/85/links2-browser-linux-ubuntu
Сервер, работающий на ОС Linux, у хорошего системного администратора не имеет графического интерфейса, так как все системные ресурсы должны быть направлены в нужное русло и тратить их на вырисовывание всяких "окошечек" не хорошо.
Для того, чтобы выйти в Интернет на таком сервере и нужны консольные браузеры. Таким инструментом может выступать консольный бразер Links2, который не смотря на свою "консольность" умеет немало. Основным достоинством браузера Links2 является то, что он умеет подгружать картинки.

Немного истории

Peter Gervai разработал консольный браузер Links , который позднее разделился на 3 независимых дистрибутива: ELinks, Links Hacked и Links2.
Отличительная особенность ELinks заключается в наличие встроенного языка программирования Lua . Links Hacked - это попытка доработать браузер ELinks. Links2 - это консольный браузер, о котором пойдет речь далее.

Скриншоты

Описание

Сильные стороны Links2:

  • Links2 является консольным браузером, по этому он работает без какой-либо графической оболочки.
  • Браузер умеет загружать картинки.
  • Links2 умеет добавлять WEB-страницу в закладки.
  • Встроенный менеджер закачек.
  • Корректно работает с сайтами, использующих frame.
  • Links2 умеет обрабатывать JavaScript код на WEB-странице.
  • Поддерживается работа через proxy.
  • Есть возможность просмотра HTML-кода страницы..
  • Есть версии для ОС: Windows, Linux и Unix.
  • Ведется история посещенных сайтов.
  • Составление "БАН"-листа ненужных изображений.

Слабые стороны Links2:

  • Не поддерживается CSS. Сайты выводятся сплошным HTML-потоком.
  • Не поддерживается работа с RSS.
  • Не "вкладочный" интерфейс.
  • Язык интерфейса: русский, английский и т.д.
  • Лицензия: GNU GPL ver.2
Самое простое и в то же время полное определение текстового браузера - это приложение, которое отображает только текстовое содержимое web-сайтов. При работе с таким браузером вы не увидите так нами горячо любимых всплывающих баннеров. Во многих живущих ныне текстовых браузерах контент нагружающий трафик блокируется. Главный аспект применения текстовых браузеров, заключается в том, что их можно и нужно использовать в тех системах, где не предусмотрена графическая оболочка. В первую очередь, это, конечно, касается разнообразных UNIX-подобных операционных систем, но под MS Windows так же существуют аналоги. В этой статье хотелось бы описать некоторые текстовые браузеры и их возможности.

Lynx

Lynx - является одним из первых и наиболее известным из текстовых браузеров, на данный момент поставляется в комплекте практически с любой *nix системой. Не имеет поддержки таблиц, фреймов и Java Script. Распространяется по лицензии GNU GPL.
Часто данный браузер используется для проверки, увидит ли бот поисковой системы все изменения на сайте, которые были произведены. Поддерживает протоколы: HTTP, FTP, Gopher, WAIS, NNTP.

Поддерживаемые операционные системы и платформы:
- GNU/Linux, Minix
- *BSD
- HP-UX, Sun Solaris, IBM AIX,
- Windows и OS/2, а также DOS
- BeOS, ZetaOS

Edbrowse

Edbrowse - практически полностью реализованный на Perl текстовый браузер. Главный разработчик браузера Karl Dahlke. На данный момент доступны версии для Windows и *nix. Имеется поддержка фреймов, java script, так же имеется встроенный почтовый клиент и поддержка proxy.

W3M

w3m - еще один текстовый браузер. Основной целью создания данного текстового браузера, является создание инструмента для быстрого просмотра HTML-страниц. Похож на Lynx, но в отличие от него некоторые операции, такие как навигация по страницам, выполняются немного по другому. Так же в отличие от Lynx может отрисовывать таблицы и фреймы и отображать документ, переданный через поток stdin. В xterm- или gpm-консоли поддерживает мышь. Существует интерфейс к w3m для Emacs под названием emacs-w3m, обеспечивающий просмотр веб-страниц в Emacs.

Домашняя страница проекта -

Links

Links - наиболее популярный текстовый браузер, базирующийся на текстовом браузере Lynx, но в отличие от своего родителя имеет следующие особенности: имеется поддержка фреймов, вкладок, таблиц и java script. Браузер распространяется под лицензией GNU GPL.


Домашняя страница - Links

Elinks

Elinks - текстовый браузер, базирующийся на браузере Links. Имеется поддержка таблиц, фреймов, цветовой палитры в 16, 88 или 256 цвета, HTTP, HTTPS, FTP и proxy аутентификацию, фоновые загрузки с оповещением об окончании загрузки, встроенная поддержка пользовательских протоколов: IRC, mailto, telnet, а также nntp и Gopher. Частично реализована поддержка каскадных стилевых таблиц CSS и ECMAScript, также присутствует поддержка вкладок (так называемых табов), и полная поддержка ввода/вывода UTF-8.


Домашняя страница - Elinks

Links2

Links2 - ближайший родственние Links. В отличие от Links в нем произведены графические улучшнеия, добавили поддержку java script. Так же имеется графический режим. По умолчанию Links2 работает в текстовом режиме, а чтобы был доступен графический, надо включить его поддержку на этапе конфигурирования перед компиляцией. Что до запуска Links2 в графическом режиме, то для этого нужно запустить браузер из терминала с ключом -g.


Домашняя страница - Links2

Netrik

Netrik - текстовый браузер, подобный w3m. Основной целью текстового браузера Netrik является использование vi-совместимых клавиш и макросов для просмотра интернет ресурсов. Работает с несколькими окнами, поддерживает JavaScript, CSS.

А так же менее популярные, но тоже давольно широко используемые среди текстовых веб браузеров:
*W3mmee - вариант W3m с расширенной поддержкой кодировок;

*Debris - на 25% меньше lynx, но с поддержкой форм и таблиц;

*Zen web browser - Консольный web-браузер, отличающийся возможностью отображения с использованием Frame Buffer, т.е. умеет отображать картинки, без необходимости запуска X Window и предъявляя минимальные требования к размеру ОЗУ;

P.s. В этой статье описаны конечно же не все текстовые браузеры, здесь описаны те которыми я либо пользовался либо пытался пользоваться, а так же наиболее популярные из ныне существующих.

Для выхода в Интернет на сервере, на котором отсутствует графическая оболочка, я раньше использовал консольный браузер lynx . Он меня полностью устраивал, так как позволял просматривать нужные WEB-сайта. Проблем с кириллицей, как многие утверждают, у него не было, но lynx не умеет загружать картинки. А иногда и они нужны на сервере.

Пришлось искать консольный браузер на замену.

Замена была найдена в лице консольного браузера Links2 . Это мега крутая программа, которая очень быстро загружает "тяжелые" сайты, пуст даже и нарушая задуманный автором вид. Это происходит из-за того, что Links2 не умеет обрабатывать CSS. Зато эта программа умеет работать с картинками. О возможностях программы на русском языке можно подробно прочитать .

Links2 доступен в официальном репозитории Ubuntu, поэтому устанавливается командой:

# sudo apt-get install links2

Если у Вас не Ubuntu, то Вы всегда, с легкостью, можете закачать исходники или готовые пакеты для своей ОС с сайта производителя .

Для комфортного запуска Links2 нужно в консоли набрать:

Ключ -g требуется как раз для загрузки изображений.