Links2 - продвинутый консольный браузер для Linux. Консольный веб-браузер ELinks Устанавливаем консольный браузер w3m

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

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

Для классических Mac OS) консольные веб браузеры были созданы изначально для каких-то других операционных систем. И текстовые веб браузеры для Windows являются версиями консольных веб браузеров *nix систем. Хотя те из них, что работают не в среде Cygwin, имеют свои небольшие особенности.

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

Lynx - / home page /

Текстовый веб браузер . Версии для Linux, FreeBSD, Mac OS X, некоторых других *nix систем, DOS, Windows, BeOS, MINIX, QNX, AmigaOS, OpenVMS и классических Mac OS.

Links - / home page /

Текстовый веб браузер . Версии для Linux, FreeBSD, Mac OS X, некоторых других *nix систем, BeOS, Haiku, OS/2, DOS, Windows. Помимо текстовой версии браузера, есть так же вариант способный отображать графику, шрифты разного размера со сглаживанием и работающий в Linux и иных *nix системах как под X (или другой оконной среде), так и используя SVGALib или framebuffer графической карты системы ().

HTML (в том числе таблицы и фреймы)

ELinks - / home page /

Текстовый веб браузер . Версии для Linux, некоторых других *nix систем, Windows, DOS.

HTML (в том числе таблицы и фреймы). Очень ограниченно CSS и JavaScript (). Поддержка цветовой палитры в 16, 88 или 256 цветов. Поддержка вкладок, фоновых загрузок с оповещением об окончании загрузки. Экспериментальная поддержка протокола BitTorrent.

Помимо lynx, links и elinks в Windows возможно применение и других консольных веб браузеров - в среде Cygwin. Например, такой текстовый веб браузер как w3m (). Или один из текстовых веб браузеров для DOS - DOSLYNX .

Aliosque subditos et thema

Существует немало онлайн сервисов для создания sitemap.xml. Однако его можно сделать и самому на своем компьютере, используя браузер lynx и несколько утилит командной строки Linux. Далее описывается пример использующего их bash-скрипта, названного "sitemap.sh". Bash-скрипт, который создает файл sitemap.xml: #!/bin/bash cd /home/me/sitemap/www/ lynx -crawl -traversal -accept_all_cookies -connect_timeout=30 http://www.compmiscellanea.com/ > /dev/null cd /home/me/sitemap/www2/ lynx -crawl -traversal -accept_all_cookies -connect_timeout=30 http://compmiscellanea.com/ > /dev/null cat /home/me/sitemap/www2/traverse.dat >> /home/me/sitemap/www/traverse.dat cat /home/me/sitemap/www/traverse.dat | sed -e "s/\\.//g" | sort | uniq > /home/me/sitemap/sitemap/sitemap.xml sed -i "s/\&/\&\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s/"/\&apos\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s/"/\"\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s/>/\>\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s//" /home/me/sitemap/sitemap/sitemap.xml sed -i -e "s/$/<\/loc><\/url>/" /home/me/sitemap/sitemap/sitemap.xml sed -i -e "1 i \r\r\r\r\r\r" /home/me/sitemap/sitemap/sitemap.xml sed -i -e "$ a \\r" /home/me/sitemap/sitemap/sitemap.xml sed -i "/static/d" /home/me/sitemap/sitemap/sitemap.xml echo "...Done" После того, как файл с bash-скриптом готов: "chmod +x sitemap.sh", что бы сделать его исполняемым. Скачать sitemap.sh в архиве sitemap.sh.tar.gz (После того, как архив загружен и распакован, в файле заменить http://www.compmiscellanea.com/ на нужное доменное имя сайта с "www" и заменить http://compmiscellanea.com/ на нужное доменное имя сайта без "www". Вместо "static" в последней строке файла поставить строку, которую должны содержать ссылки, что бы они были удалены из списка. Затем "chmod +x sitemap.sh". Затем запустить sitemap.sh). Комментарии Скачать sitemap2.sh с построчными комментариями в архиве sitemap2.sh.tar.gz. Перед тем, как запустить bash-скрипт, нужно создать три папки. Так как браузер lynx в каких-то случаях может пропустить некоторые ссылки, если доменное имя сайта будет указано с или без "www", то bash-скрипт запускает lynx дважды, обрабатывая сайт по доменному имени с "www" и обрабатывая сайт по доменному имени без "www". Получающиеся два файла помещаются в две разные папки, здесь это "/home/me/sitemap/www/" и "/home/me/sitemap/www2/". А директория "/home/me/sitemap/sitemap/" предназначена для создаваемого sitemap.xml. 1. Путь к bash #!/bin/bash 2. Переход в папку - браузер lynx поместит туда файлы, полученные при обработке сайта по доменному имени с "www" cd /home/me/sitemap/www/ 3.

Выравнивание содержимого страницы по центру в видимой области окна браузера с помощью CSS. Контейнер, в котором будет находиться всё содержимое веб-страницы выравнивается по центру - по ширине и по высоте: [ Открыть страницу-пример ]. HTML / XHTML. Код: CSS выравнивание по центру: по ширине и по высоте - 1

CSS. Код: html {height: 100%; margin: 0px;} body height: 100%; margin: 0px;} .all {position: relative; left: 0px; top: 0px; height: 100%; width: 100%; float: left; display: table;} .wrapper {position: relative; left: 0px; top: 0px; height: auto; width: 100%; display: table-cell; vertical-align: middle;} .pagecontent {position: relative; left: 0px; top: 0px; height: 500px; width: 800px; margin: 0 auto; background: #ff6f6f;} Контейнер.pagecontent - для всего содержимого веб-страницы. В отличии от CSS выравнивание по центру, по вертикали и по горизонтали - 2, в данном случае как единицы измерения CSS могут использоваться проценты; а не только px или em. Высота и ширина могут быть больше видимой области окна браузера, но в данном случае речь о более практическом случае - когда высота и ширина контейнера.pagecontent меньше, чем размеры видимой области окна браузера. Блок.pagecontent выравнивается в видимой области окна браузера по центру / по ширине с помощью "margin: 0 auto". .All и его CSS свойства превращают всю видимую область окна браузера в CSS-таблицу. Свойства CSS делают контейнер.wrapper ячейкой этой CSS-таблицы. Содержимое этой ячейки - контейнер.pagecontent и все, что в нем находится - выравнивается в видимой области окна браузера по центру / по высоте свойством CSS "vertical-align: middle". [ 1 ] А так же в Netscape 7.2+, Mozilla 1.5+. [ 2 ] А так же в Netscape 7.2+, Mozilla 1.5+.

Сервер, работающий на ОС 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 и можно от пользователя запустить.

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

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

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

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

# sudo apt-get install links2

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

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

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