Консольный браузер linux. Интернет-серфинг в консоли с помощью W3M. Лучшие браузеры для Linux

Самое простое и в то же время полное определение текстового браузера - это приложение, которое отображает только текстовое содержимое 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. В этой статье описаны конечно же не все текстовые браузеры, здесь описаны те которыми я либо пользовался либо пытался пользоваться, а так же наиболее популярные из ныне существующих.

Все мы слышали, и с большой долей вероятности пользуемся браузерами с графическим интерфейсом, такие как Firefox, Chrome и т.д. В этой статье вы узнаете про консольные браузеры Linux. Текстовый (консольный) браузер обычно используется системными администраторами для просмотра веб-сайтов, так как на серверные компьютеры X-сервер обычно не ставят.

Как вам известно, GUI браузеры обрабатывают и выводят текст наряду с графикой, что на вид красиво и удобно для пользователя. Консольные браузеры, в отличие от них, выводят только текст, без графики.

Популярные текстовые браузеры Linux:

  • Links
  • Links2
  • Elinks
  • Netrik

Links - консольный браузер ubuntu, работающий как в псевдографическом, так и в текстовом режимах. Он рендерит "тяжелые" страницы, поддерживает эмуляторы терминала как с возможностью цветного вывода, так и монохромного, и позволяет прокручивать страницы по горизонтали. Links можно установить на различных Linux дистрибутивах, таких как Debian, RHEL, Ubuntu, Linux Mint, CentOS, Fedora, openSUSE, suse, ArchLinux, Manjaro, Antergos Mageia, и других. Данный консольный браузер Linux один из наиболее популярных среди пользователей, наряду с Lynx.

sudo apt-get install links

RHEL, CentOS, Fedora 21 и старше:
yum install links

Fedora 22 и новее:
dnf install links

SUSE и openSUSE:

zypper install links

Archlinux, Manjaro, Antergos:

sudo pacman -S links

Как пользоваться:

links www.сайт

2) Установка Elinks

Elinks - форк Links; полнофункциональный консольный браузер, с большими возможностями, может отображать кадры и таблицы, поддается кастомизации и его функциональность можно расширить с помощью Lua или Guile скриптов. Данный браузер можно запустить на большом количестве платформ. Elinks также доступен для различных Linux дистрибутивов, таких как Debian, RHEL, Ubuntu, Linux Mint, CentOS, Fedora, openSUSE, suse, ArchLinux, Manjaro, Antergos, Mageia, и других.

Debian, Mint и Ubuntu, а также основанные на них:

sudo apt-get install elinks


yum install elinks

Fedora 22 и новее:
dnf install elinks

SUSE, openSUSE:
zypper install elinks

ArchLinux, Manjaro, Antergos:
sudo pacman -S elinks

Mageia:
urpmi elinks

Как пользоваться:
elinks www.сайт

3) Установка Lynx

Lynx - веб-браузер с отличными возможностями настройки под себя для использования на эмуляторах терминала с символьным курсором. Это самый старый из браузеров. Lynx доступен для различных Linux дистрибутивов, таких как Debian, RHEL, Ubuntu, Linux Mint, CentOS, Fedora, openSUSE, suse, ArchLinux, Manjaro, Antergos, Mageia, и других.

Debian, Mint и Ubuntu, а также основанные на них:

sudo apt-get install lynx

RHEL, CentOS и Fedora 21 и старше:
yum install lynx

Fedora 22 и новее:
dnf install lynx

SUSE и openSUSE:

zypper install lynx

Archlinux, Manjaro, Antergos:

sudo pacman -S lynx

Как пользоваться:

lynx www.сайт

4) Установка w3m:

w3m - текстовый браузер linux, выводящий страницы в текстовом формате, а так же может использоваться в качестве программы для форматирования текста, которая переводит HTML документы в простой текст. Программа работает в окне любого эмулятора терминала (rxvt, xterm, gnome-terminal и т.д) Браузер доступен для различных Linux дистрибутивов, таких как Debian, RHEL, Ubuntu, Linux Mint, CentOS, Fedora, openSUSE, suse, ArchLinux, Manjaro, Antergos, Mageia, и других.

Debian, Mint и Ubuntu, а также основанные на них:
sudo apt-get install w3m w3m-img

RHEL, CentOS и Fedora 21 и старше:
yum install w3m

Fedora 22 и новее:
dnf install w3m

SUSE, openSUSE:
zypper install w3m

ArchLinux, Manjaro, Antergos:
sudo pacman -S w3m

Mageia:
urpmi w3m

Как пользоваться:
w3m www.сайт

5) Установка Links2

Links2 - консольный браузер linux, также как и links, на котором он основан, позволяет работать как в графическом, так и в текстовом режимах. Он рендерит "тяжелые" страницы, поддерживает эмуляторы терминала как с поддержкой цветов, так и монохромные, и позволяет прокручивать страницы по горизонтали. Links2 доступен для различных Linux дистрибутивов, таких как Debian, RHEL, Ubuntu, Linux Mint, CentOS, Fedora, openSUSE, suse, ArchLinux, Manjaro, Antergos, Mageia, и других.

Debian, Mint и Ubuntu, а также основанные на них:

sudo apt-get install w3m w3m-img

RHEL, CentOS и Fedora 21 и старше:
yum install links2

Fedora 22 и новее:
dnf install links2

SUSE, openSUSE:
zypper install links2

ArchLinux, Manjaro, Antergos:
sudo pacman -S links2

Mageia:
urpmi links2

Как пользоваться:
links2 www.сайт

6) Установка Netrik

Netrik - простой веб-браузер, работающий в текстовом режиме, как ему подобные браузеры w3m, links и lynx. Он без проблем отображает объемные веб-страницы; его работа возможна в эмуляторах терминала как с поддержкой цветов, так и монохромных. Как и все вышеперечисленные, он поддерживает горизонтальную прокрутку. Netrik обладает несколько ограниченными возможностями по сравнению с вышеперечисленными браузерами, что также делает его уникальным в своем роде.

Debian, Mint и Ubuntu, а также основанные на них:
sudo apt-get install netrik

RHEL, CentOS и Fedora 21 и старше
yum install netrik

Fedora 22 и новее
dnf install netrik

SUSE, openSUSE
zypper install netrik

ArchLinux, Manjaro, Antergos
sudo pacman -S netrik

Mageia
netrik links2

Как пользоваться:
netrik www.сайт

Выводы

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

Для того чтобы иметь возможность найти как починить свою операционную систему при сбое 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 . Так же можете поискать в интернете перевод данного мануала.

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

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

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

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

# sudo apt-get install links2

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

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

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

Сервер, работающий на ОС 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
  • Домашняя страница: http://links.twibright.com

Установка

Links2 входит в состав официального репозитория семейства операционных систем *buntu.

Для установки Links2 в *buntu:

# sudo apt-get install links2

Для запуска браузера в консоли набираем:

Для загрузки сайтов социальных сетей В контакте и Одноклассники, браузер Links2 скорее всего не подойдет, так как поддержка CSS отсутствует и отображаться эти сайты будут не совсем корректно.

С помощью этого браузера можно комфортно открывать сайты на компьютере, на котором отсутствует графическая оболочка.

Похожие 7 программ:

Комментарии

  1. Тарас
    27 Июнь, 23:53

    Links2 – это браузер, который работает как в консольном так и в графическом режиме, при чем в консольном режиме он картинки не отображает, А если с консоли виполнить комманду links2 -g, то он тебе вибъет ошибку.
    B консоли он запускается коммандой links2, а в графическом – xlinks2 или – links2 -g.
    Кстати, еще хорошими аналогами есть Lynx и w3m – оба также есть в официальных репозиториях Ubuntu. при чём w3m действительно отображает картинки, но только в емуляторах терминала, КОТОРЫЕ ЭТО ПОДДЕРЖИВАЮТ .

  2. Andrei
    30 Январь, 12:53

    Тарас – в консольном режиме он всё прекрасно отображает, только нужно установить поддержку framebuffer и DirectFB. Единственный минус – то что приходится запускать это дело под рутом: sudo links2 -g. И ещё жалко, что не играет напрямую ролики YouTube.

  3. Сергей
    15 Сентябрь, 18:33

    Согласен с тарасом, текст ошибки: (!!!) *** WARNING *** [../../../src/core/input.c:1133 in init_axes()] (!!!) *** ONCE *** [../../../inputdrivers/joystick/joystick.c:99 in joystick_handle_event()]

  4. Андрей
    24 Сентябрь, 06:34

    Согласен с Andrei, если запускать из-под root: sudo links2 -g
    то ошибки нет. Проверено на ubuntu server 12.04

  5. ури
    20 Август, 17:35

    если на сервере не работает,то иначе зачем он мужен?
    вот что:
    sweesroot@ubuntu:~$ links2 -g

    ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.2.10 |~~~~~~~~~~~~~~~~~~~~~~~~~~ © 2001-2008 The world wide DirectFB Open Source Community © 2000-2004 Convergence (integrated media) GmbH ————————————————————————————————

    (*) DirectFB/Core: Single Application Core. (2014-10-24 12:35)
    (!) Direct/Util: opening ‘/dev/fb0’ failed —> Permission denied
    (!) DirectFB/FBDev: Error opening framebuffer device!
    (!) DirectFB/FBDev: Use ‘fbdev’ option or set FRAMEBUFFER environment variable.
    (!) DirectFB/Core: Could not initialize ‘system_core’ core! —> Initialization error!
    Could not initialize any graphics driver. Tried the following drivers:
    x:
    Can’t open display “(null)”
    fb:
    Could not get VT mode.
    directfb:
    Initialization error!

  6. lincooln
    12 Октябрь, 11:09

    Браузер linx2 очень понравился. но есть одна проблема. при открытии web интерфеса роутера sagemcom коректно просит логин и пароль но после авторизации показывает пустой экран. не отабражает не меню не содержимое.
    может кто знает как победить?

  7. Алексей
    3 Декабрь, 10:40

    (!) Direct/Util: opening ‘/dev/fb0’ failed -> Permission denied

    доступа нету, а это значит что нужно из под рута запускать

  8. ChelAxe
    29 Апрель, 23:56

    Добавь пользователя в группу video и можно от пользователя запустить.