Браузеры на основе терминалов представляют собой нишевый интерес даже среди опытных пользователей Linux, и большинство основных дистрибутивов будут поставляться с предустановленными Firefox или Falkon. Но есть веские причины, по которым вы можете захотеть выйти в Интернет через браузер в своем терминале.
Вот некоторые из лучших веб-браузеров на базе терминалов.
Зачем использовать веб-браузер на основе терминала?
Идея веб-браузера для вашего терминала Linux кажется абсурдом. В конце концов, первые веб-браузеры были основаны на графическом интерфейсе, а современный Интернет разработан вокруг графика и JavaScript — элементы, которые для терминальных браузеров трудно или даже невозможно иметь дело с. Но именно эта несовместимость с современной сетью делает их такими привлекательными для некоторых пользователей.
Например, на момент написания статьи The Газета "Нью-Йорк Таймс Домашняя страница весит ошеломляющие 24,8 МБ. Это очень много: для хранения одной копии домашней страницы Нью-Йорк Таймс потребуется 35 дискет старой школы. Вы можете уместить на компакт-диске домашнюю страницу NYT меньше, чем за один месяц.
Если вам нравится читать новости каждый день и посещать сайт с помощью обычного браузера, это может быстро увеличиться, а пропускная способность стоит недешево. Если вы используете браузер на основе терминала, вы загружаете HTML, но не изображения, видео или рекламу, экономя сотни МБ в течение дня.
JavaScript также не выполняется в терминальном браузере, а это означает, что программные платные сети, такие как на NYT, не срабатывают. Вы можете читать столько статей, сколько хотите, без перерывов.
Изображения, автоматически воспроизводимые видео и звуковые эффекты также отвлекают внимание. Используя текстовый браузер в своем терминале, вы можете просто читать.
Как мир графических браузеров имеет множество альтернатив, таких как Firefox, Falkon, Chrome и Surf, так и вселенная терминальных браузеров. Вот некоторые из лучших:
1. Рысь
Lynx — старейший веб-браузер, который до сих пор поддерживается, и впервые он был выпущен для Unix-подобных систем в 1992 году — менее чем через год после того, как Интернет стал доступен для широкой публики.
Пакет доступен в репозиториях по умолчанию большинства дистрибутивов, а также доступны версии для DOS, Windows, macOS, Amiga и других.
Lynx легко использовать, просто откройте терминал и введите:
рысь
Чтобы ввести веб-адрес, нажмите г затем введите адрес и нажмите Входить.
В качестве альтернативы, чтобы запустить веб-страницу непосредственно из командной строки, вы можете добавить имя сайта непосредственно в команду перед запуском.
Например, если вы введете:
рысь BBC
... Lynx откроется и попытается подключиться к bbc, прежде чем разумно попытается подключиться к bbc.com.
Навигация управляется клавиатурой: Вверх и Вниз клавиши со стрелками для перехода к ссылке. Затем Верно перейти по ссылке и Левый вернуться назад.
Рысь позволяет использование файлов cookie, и когда сайт пытается их использовать, Lynx дает вам выбор: да, нет, всегда и никогда. Также будет указано, являются ли файлы cookie прямыми или сторонними. Из-за влияния файлов cookie на конфиденциальность Lynx поддерживает очистку кэша файлов cookie, а также занесение в белый и черный списки.
Хотя Lynx прост в установке и использовании, он имеет сотни опций конфигурации, относящихся к все, от того, как он обрабатывает файлы cookie, до указания текстового файла, из которого нужно запускать команды в последовательность. Ты можешь получить справку из командной строки для Lynx с:
мужчина рысь
2. w3m
w3m (произносится как W-три-M) — это текстовый браузер, похожий на Lynx, но с несколькими существенными отличиями. В то время как некоторые терминальные браузеры урезают сеть до ее голых костей, w3m допускает несколько графических тонкостей в вашем терминале. Он может отображать таблицы в вашем терминале и даже кадры (сначала преобразовывая их в таблицы).
w3m может даже отображать изображения, хотя самые распространенные терминалы, такие как терминал GNOME, не могут их отображать. Если вам нужны изображения на веб-странице в w3m, вам понадобится терминал, такой как xterm.
Как и Lynx, w3m доступен в большинстве репозиториев по умолчанию. Чтобы установить его на Ubuntu и другие дистрибутивы на основе Debian, входить:
Судо подходит установить w3m w3m-img
Поскольку технически w3m является пейджером, он может читать документы со стандартного ввода, а также завершает работу при вызове без аргументов. Вход:
w3m
...приведет к немедленному закрытию приложения, в то время как:
w3mиспользовать.com
...перенесет вас на главную страницу этого самого сайта! Однако вы не увидите изображений. w3m плохо работает с ленивой загрузкой.
Навигация, опять же, осуществляется с помощью клавиатуры, и чтобы выбрать ссылку, нажмите Входить. Приложение также может похвастаться контекстным меню, которое вы можете активировать, нажав правую кнопку мыши.
ELinks — хорошо зарекомендовавший себя многофункциональный веб-браузер в текстовом режиме с поддержкой как HTTP, так и FTP. Он прост в использовании, прямо из коробки, и, на наш взгляд, на него приятнее смотреть, чем на w3m или Lynx.
ELinks доступен в стандартных репозиториях, а также имеет двоичные файлы, доступные на страница загрузки проектавместе с инструкцией по как собрать из исходников.
Запустите ELinks, и вы сразу же увидите запрос на ввод URL-адреса, который вы хотите посетить. И когда вы туда доберетесь, вы будете удивлены, что это хорошо справляется с рендерингом CSS и JavaScript. Насколько успешным это будет, зависит от того, какой сайт вы пытаетесь просмотреть.
Удар F10 на вашей клавиатуре предоставит вам строку меню, где вы можете переключать изображения, сохранять URL-адреса, проверять свою историю и многое другое. Каждая запись в системе меню сопровождается соответствующей комбинацией клавиш, поэтому вам может понадобиться откройте меню сначала несколько раз, вы быстро научитесь грамотно ориентироваться с помощью клавиши привязки.
Браузер на основе терминала для всех!
Просмотр веб-страниц в вашем терминале — это совершенно другой опыт, чем использование браузера с графическим интерфейсом, и какой бы пакет вы ни выбрали, к нему нужно будет привыкнуть. Для чистого опыта без отвлекающих факторов, который будет работать на любом терминале, Lynx — это тот, кто выбирайте, в то время как если вы действительно думаете, что вам нужны JavaScript и CSS, ELinks, вероятно, то, что вам нужно находясь в поиске.
Помните, что для того, чтобы увидеть все преимущества ELinks или w3m, ваш системный терминал по умолчанию не поможет — вместо этого используйте xterm.
Изучаем Интернет как в 1993 году
Веб-браузеры на основе терминалов позволяют вам просматривать веб-страницы на компьютерах с исключительно низкой пропускной способностью и низкими характеристиками, а также блокируют отвлекающие факторы и дают вам больший контроль над конфиденциальностью.
Еще одна технология, существовавшая в то время, когда Lynx вышла на сцену, — это сеть Gopher, позже замененная протоколом Gemini. Это переживает возрождение популярности среди энтузиастов нишевых технологий.