Браузери на основі терміналів є нішевим продуктом навіть серед досвідчених користувачів Linux, і більшість основних дистрибутивів будуть поставлятися з встановленими Firefox або Falkon. Але є вагомі причини, через які ви можете захотіти вийти в Інтернет через браузер у своєму терміналі.
Ось кілька найкращих веб-браузерів на базі терміналів.
Навіщо використовувати веб-браузер у терміналі?
Ідея веб-браузера для терміналу Linux видається абсурдом. Зрештою, перші веб-браузери були засновані на графічному інтерфейсі, а сучасний Інтернет побудований на основі графіки та JavaScript – елементів, з якими термінальним браузерам важко чи навіть неможливо працювати. Але саме ця несумісність із сучасною мережею робить їх такими привабливими для деяких користувачів.
Якщо вам подобається читати новини кожен день і відвідувати сайт за допомогою звичайного браузера, це може швидко збільшитися, а пропускна здатність коштує недешево. Якщо ви використовуєте браузер на основі терміналу, ви завантажуєте HTML, але не зображення, відео чи рекламу, заощаджуючи сотні МБ протягом дня.
JavaScript також не виконується у термінальному браузері. Зображення, відео та звукові ефекти, що автоматично відтворюються, також відволікають увагу. Використовуючи текстовий браузер у своєму терміналі, можна просто читати.
Як світ графічних браузерів має безліч альтернатив, таких як Firefox, Falkon, Chrome і Surf, так і всесвіт термінальних браузерів. Ось деякі з них:
1. Lynx
Lynx – найстаріший веб-браузер, який досі підтримується. Вперше його було випущено для Unix-подібних систем у 1992 році — менш ніж через рік після того, як Інтернет став доступним для широкої публіки.
Пакет доступний у репозиторіях за замовчуванням більшості дистрибутивів, а також доступні версії для DOS, Windows, MacOS, Amiga та інших.
Lynx легко використовувати, просто відкрийте термінал і введіть:
lynx
Щоб ввести веб-адресу, натисніть g, потім введіть адресу та натисніть клавішу Enter.
Як альтернатива, щоб запустити веб-сторінку безпосередньо з командного рядка, ви можете додати ім’я сайту безпосередньо в команду перед запуском.
Наприклад, якщо ви введете:
lynx bbc
… Lynx відкриється і спробує підключитись до bbc, перш ніж розумно спробує підключитися до bbc.com.
Навігація керується клавіатурою: клавіші зі стрілками вгору та вниз для переходу до посилання. Потім праворуч, щоб перейти за посиланням, і вліво, щоб повернутися.
Lynx дозволяє використовувати файли cookie, і коли сайт намагається їх використовувати, Lynx пропонує вам вибір: так, ні, завжди і ніколи. Також буде вказано, чи файли cookie є прямими або сторонніми. Через вплив файлів cookie на конфіденційність Lynx підтримує очищення кешу файлів cookie, а також занесення до білого та чорного списків.
Lynx простий у встановленні та використанні, але має сотні параметрів конфігурації, що стосуються всього, від того, як він обробляє файли cookie, до вказівки текстового файлу, з якого послідовно виконуються команди. Ви можете отримати довідку з командного рядка для Lynx за допомогою:
man lynx
2. w3m
w3m (вимовляється як W-три-M) – це текстовий браузер, схожий на Lynx, але з декількома суттєвими відмінностями. У той час як деякі термінальні браузери урізають мережу вщент, w3m допускає трохи графічного оформлення в терміналі. Він може відображати таблиці у вашому терміналі і навіть кадри (спочатку перетворюючи їх на таблиці).
w3m може навіть відображати зображення, хоча найпоширеніші термінали, такі як термінал GNOME, не можуть їх відображати. Якщо вам потрібні зображення на веб-сторінці w3m, вам знадобиться термінал, такий як xterm.
Як і Lynx, w3m доступний у більшості репозиторіїв за замовчуванням. Щоб встановити його в Ubuntu та інших дистрибутивах на основі Debian, введіть:
sudo apt <span class="hljs-keyword">install</span> w3m w3m-img
Оскільки технічно w3m є пейджером, він може читати документи зі стандартного введення та завершує роботу при викликі без аргументів. Вхід:
w3m
…приведе до негайного закриття програми, у той час як:
<span class="hljs-selector-tag">w3m linuxthebest.net</span>
…перенесе вас на головну сторінку цього сайту! Однак, ви не побачите зображень. w3m погано працює з лінивим завантаженням.
Навігація, знову ж таки, здійснюється за допомогою клавіатури, і щоб вибрати посилання, натисніть Enter. Програма також може похвалитися контекстним меню, яке можна активувати, натиснувши праву кнопку миші.
3. ELinks
ELinks — багатофункціональний веб-браузер, що добре зарекомендував себе в текстовому режимі з підтримкою як HTTP, так і FTP. Він простий у використанні, прямо з коробки, і, на наш погляд, на нього приємніше дивитися, ніж на w3m або Lynx.
ELinks доступний у стандартних репозиторіях, а також містить двійкові файли, доступні на сторінці завантаження проекту, разом з інструкціями компіляції з вихідного коду.
Запустіть ELinks, і ви відразу побачите запит на введення URL-адреси, яку ви хочете відвідати. І коли ви туди дістанетеся, ви будете здивовані, що це добре справляється з рендерингом CSS та JavaScript. Наскільки успішним це буде, залежить від того, який сайт ви намагаєтесь переглянути.
Натиснувши F10 на клавіатурі, ви побачите рядок меню, в якому можна перемикати зображення, зберігати URL-адреси, переглядати історію тощо. швидко навчитеся грамотно переміщатися, використовуючи прив’язки клавіш.
Браузер на основі терміналу для всіх!
Перегляд веб-сторінок у вашому терміналі — це зовсім інший досвід, ніж використання браузера з графічним інтерфейсом, і який пакет ви вибрали, до нього потрібно буде звикнути. Для чистого і не відволікаючого тесту, який буде працювати в будь-якому терміналі, краще вибрати Lynx, а якщо ви дійсно думаєте, що вам потрібні JavaScript і CSS, ELinks, ймовірно, те, що ви шукаєте.
Пам’ятайте, що для того, щоб побачити всі переваги ELinks або w3m, ваш системний термінал за замовчуванням не допоможе замість цього використовуйте xterm.
Вивчаємо Інтернет як у 1993 році
Веб-браузери на основі терміналів дозволяють вам переглядати веб-сторінки на комп’ютерах з виключно низькою пропускною здатністю і низькими характеристиками, а також блокують фактори, що відволікають, і дають вам більший контроль над конфіденційністю.
Ще одна технологія, яка існувала в той час, коли Lynx вийшла на сцену, це мережа Gopher, пізніше замінена протоколом Gemini. Вона переживає відродження популярності серед ентузіастів нішевих технологій.