Linux консольный браузер с поддержкой javascript. Консольный браузер w3m

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

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

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

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

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

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

# sudo apt-get install links2

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

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

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

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

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

ELinks - это текстовый браузер, поддерживающий таблицы, фреймы, цветовую палитру в 16, 88 или 256 цветов, HTTP, HTTPS, FTP, proxy, cookies, фоновые загрузки с оповещением об окончании загрузки, пользовательские протоколы: IRC, mailto, telnet, а также NNTP и Gopher. Частично реализована поддержка каскадных таблиц стилей CSS и ECMAScript, также присутствует поддержка вкладок и полная поддержка ввода-вывода UTF-8. Возможно написание сценариев на языках Perl, Ruby, Lua и GNU Guile. Имеется поддержка протокола IPv6. Начиная с версии ELinks 0.11.5 поддержка libgnutls-openssl была отключена, из-за того, что исходный код GnuTLS версии 2.2.0 и выше, распространяется под лицензией, несовместимой с лицензией GPL v2. ELinks является свободным и доступным в исходном коде ПО.

Ранее видел подобный браузер аналог - lynx, но это совсем не то и с ELinks он даже не ровня. Установить ELinks мы можем как с помощью Центра приложений просто найдя через поиск так и с помощью терминала , выполнив следующую команду:

sudo apt-get install elinks

  • При первом запуске, вы увидите следующее окно с предложение ввести урл сайта.
  • Правда, что как бы похоже на консольный аналог Google? Интересно, давайте введем урл сайта и нажмем кнопку Ok.

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

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

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

error: