Интернет-серфинг в консоли с помощью W3M. Консольные приложения для Windows. Веб браузеры Текстовый браузер linux

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

Оригинал: 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 в консольном браузере?

Со временем все большее количество людей, находя преимущества, переходят на Linux. Этот факт объясняет портирование множества Windows-программ в эту систему. Обозреватели сети Интернет не стали исключением. Выбирать браузер для Линукс нужно исходя из личных предпочтений: для одних важна простота и легкость, другим по вкусу красивый графический интерфейс.

Лучшие браузеры для Linux

Для Linux разработаны десятки браузеров на русском языке, среди которых наиболее известные – Яндекс, Mozilla Firefox, Google Chrome и Opera. Эти продукты универсальны для любой платформы. Имеются и обозреватели, разработанные непосредственно для Линукс – Gnome Web и Konqueror. И главная особенность Linux – на выбор пользователю предлагаются легкие браузеры (например, Mint для Ubuntu), которые не поддерживают некоторые функции, за счет чего значительно ускоряется загрузка страниц.

Yandex браузер для Linux

В основе браузера для Линукс лежит платформа Chronium, однако интересные особенности (по большей части касающиеся внешнего вида) выделяют его среди линейки веб-браузеров на данной платформе. При открытии новой вкладки появляется панель, на которой размещены дополнения для поиска и виджеты недавно закрытых страниц.

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

Режим Турбо способствует быстрой загрузке страниц при медленном Интернет-соединении и позволяет сэкономить трафик. Прямо в строке поиска можно получить ответы на простые запросы, такие как курс доллара или погода на предстоящий день.

Инструкция по установке Yandex Browser для Linux описана в последнем разделе.

Браузер для Линукс Firefox Mozilla

Firefox занимает 3 место по популярности среди своих конкурентов. Браузер по умолчанию содержится в дистрибутивах Linux как 32-битных, так и 64-битных сборок. Высокий спрос к обозревателю во многом обусловлен широкой функциональностью и возможностью гибкой настройки. Отсюда следуют преимущества Firefox:

  • большое количество расширений;
  • разнообразность тем оформления;
  • рациональное использование памяти;
  • хорошая производительность при работе с JavaScript.

С определенного момента разработчики браузера для Linux кардинально изменили пользовательский интерфейс. Его новая версия получила название Astralius. Несмотря на потерю потенциальных пользователей из-за изменений, Firefox продолжает совершенствовать свой продукт, и только время даст понять, насколько верными были столь радикальные обновления.

Chrome

Chrome – коммерческий продукт с закрытым исходным кодом, в отличие от платформы Chronium, с которой его часто путают. Вследствие этого, браузер недоступен в официальных репозиториях Ubuntu, однако версию для Linux можно скачать с репозиториев самого Google.

Среди достоинств Chrome для Linux выделяют:

За всеми возможностями Chrome скрываются и существенные недостатки программы, которую часто «отпугивают» пользователей.

  1. С каждым обновлением браузер лишается поддержки важных плагинов. Одним из них стал flash-плеер.
  2. Для корректной работы требуется не менее 2 Гбайт ОЗУ.
  3. Большинство плагинов вызывают сложности в использовании, так как написаны на иностранных языках.

Opera

Один из старейших браузеров, знакомый многим по своей мобильной версии, – Opera Mini. В настоящее время он занимает малую долю рынка. Во многом это обусловлено переходом со старого движка Presto на движок Blink, а это значит, что теперь Opera – это еще одна разновидность Chronium.

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

Главным плюсом обозревателя является экономия трафика за счет сжатия страниц. Однако при этом потребление ресурсов у браузера довольно высокое.

Для приверженцев старых версий Opera имеется альтернативный браузер для Linux на русском языке – Vivaldi.

Vivaldi

Многофункциональная программа, которая представляет собой своеобразное возрождение Opera 12 с добавлением множества новых функций. Vivaldi имеет максимально гибкий интерфейс, что выделяет его на рынке веб-обозревателей. К преимуществам программы можно отнести:

  • возможность настройки интерфейса под свои нужды (даже адресная строка свободно переносится в нижнюю часть окна);
  • подсвечивание названия вкладки и адреса страницы под цвет сайта;
  • управление жестами;
  • группировка вкладок;
  • менеджер заметок (сюда можно сохранять скриншоты страниц, прикреплять файлы и набирать текст);
  • наличие настраиваемой боковой панели для быстрого доступа к функциям браузера.

Работа над программой и ее обновлениями ведется с 2014 года, и, несомненно, Vivaldi стоит считать свежим браузером, так как он не идет в сравнение с конкурентами.

Surf

Легкий браузер для Linux, разработанный командой SuckLess. Его интерфейс минимален и не содержит никаких панелей, меню и даже адресной строки. Управление программой осуществляется клавиатурой. Например, для ввода url страницы используют сочетание клавиш Ctrl + G.

Консольные браузеры для Linux

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

  • Lynx;
  • Edbrowse;
  • Links;

Большинство браузеров берут начало именно с Lynx, который является самым простым в списке. В усовершенствованных версиях (Links и Elinks) реализована поддержка JavaScript и фреймов.

Как установить браузер в Линукс

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

Второй способ – скачать с выбранную программу с репозиториев разработчика и запустить установку через терминал.

Для браузера Яндекс порядок команд следующий.

  1. Добавить ключ репозитория:

wget -q -O - https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG | sudo apt-key add –

  1. Добавить репозиторий Yandex в систему:

sudo sh -c "echo "deb http://repo.yandex.ru/yandex-browser/deb beta main" > /etc/apt/sources.list.d/yandex-browser-beta.list"

  1. Обновить сведения в системных репозиториях:
  1. Непосредственно установить браузер:

sudo apt install yandex-browser-beta

Установка Firefox проще, так как он содержится в официальных репозиториях Ubuntu. Для этого выполняется команда:

sudo apt install firefox

C Google Chrome ситуация сложнее. Так как компания прекратила поддержку 32-битных систем, то на них можно установить только последнюю поддерживаемую версию Chrome 48. В случае с архитектурой 64-бит возможна установка актуальной версии.

Скачать deb-пакет можно с официального сайта Google либо через терминал. В первом случае установка производится через центр Ubuntu, во втором – командами ниже.

  1. wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  2. sudo dpkg -i --force-depends google-chrome-stable_current_amd64.deb
  1. wget
  2. sudo dpkg -i --force-depends

Установочный пакет Vivaldi загружается с помощью следующих команд:

  • wget - для 32-битной архитектуры;
  • wget - для 64-битной архитектуры;

Для установки выполняется:

sudo dpkg –I vivaldi*.deb

Заключение

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

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

Источник: 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