Браузер командной строки linux

5 Best Terminal Browsers for Linux Command Line

Terminal browsers or text-based web browsers browse different websites by running the commands in the terminal. Linux users are much more convenient using the applications and computers from the terminal.

In this write-up, the 4 best terminal-based browsers are explored, and their installation methods are described for multiple Linux distributions. The list of terminal browsers discussed here are:

Let’s start with the first one:

What are the 4 Best Terminal Browsers for Linux Command Lines?

Based on the features and usability support, the 4 best terminal browsers for the Linux Command line are explained in detail in this section. Let’s start with the first one:

W3M

W3M is a web browser that can be managed using the command-line interface. It can be installed in different Linux distributions using their default repositories and run simply using some commands. Here, we have provided a list of commands to install W3M on famous Linux distributions:

$ sudo apt install w3m w3m-img -y

To install W3M on Fedora-based Linux distributions, use the command:

After installing the W3M on your Linux distribution run it and browse different websites. For example, we will browse google using w3m as follows:

Lynx

Another text-based web browser is “Lynx,” which can be installed on different distributions of Linux. Lynx is also used to browse different web pages using the internet. To install Lynx on Ubuntu and Debian-based distributions, use the command:

To install Lynx on RHEL and CentOS-based Linux distributions, run the command:

To install Lynx on Fedora-based distributions, use the command:

The “lynx” browser can be used in the following manner to access any website. In this scenario, the “lynx” is used to access Google:

The next terminal or text-based web browser discussed is “Links,” and the good thing about Links is that it supports both command-line and graphical interfaces. You can use it from the terminal by installing it from the package available in the repository of Linux distributions.

To install Links on Ubuntu, and Debian-based distributions, run the command:

To install Links on RHEL and CentOS-based Linux distributions, use the command:

To install Links on Fedora-based Linux Distributions, run the command:

The Links will be installed on a computer using the above commands. You can use the links as follows to access Google (or any other website):

Читайте также:  Проверка работы команды linux

Browsh

When we discuss the text-based web browsers which can be managed using the command-line interface, it is impossible to complete our discussion without Browsh. This powerful text-based web browser can render HTML content, video, and everything. The Debian, Redhat, and Fedora packages of “Browsh” can be downloaded for any Linux distribution from its website.

Navigate the Downloads directory and install the downloaded Debian package of “Browsh”:

$ cd Downloads && sudo dpkg -i browsh_1.8.0_linux_amd64.deb

The “Browsh” has been installed on Ubuntu.

After installing the Browsh on Ubuntu, we can launch it from the terminal by using the command:

Last text-based web browser that is important to be discussed is Elinks. It is advanced and comes with the tools required for using the command line web browser.

It can be installed on Ubuntu and Debian-based distributions using the command:

$ sudo apt install elinks -y

To install Elinks on RHEL and CentOS-based distributions, use the command:

And to install Elinks on Fedora-based distributions, use the command:

The “elinks” can be used as follows to access any web-page:

That’s all from this guide!

Conclusion

5 best Terminal Browsers for Linux command-line are “W3M”, “Lynx”, “Links”, “Browsh” and “Elinks”. These text-based Linux distributions can be installed on all famous Linux distributions. In this blog, these 5 best text-based web browsers are explored with their installation commands for various Linux distributions.

Источник

Carbonyl — графический веб-браузер для Linux-консолей

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

Большинство основных дистрибутивов Linux поставляются с предустановленными Firefox или Falkon. И идея текстового браузера для консоли Linux может показаться абсурдной. В конце концов, первые браузеры были основаны на графическом интерфейсе, а современный Интернет так вообще состоит из графики и JavaScript — элементов, с которыми консольным браузерам трудно или даже невозможно работать. Но именно эта несовместимость с современной Сетью делает консольные браузеры такими привлекательными для некоторых пользователей. Для этого есть несколько причин. Интерфейсы таких браузеров чрезвычайно просты в компоновке и работают очень быстро. Текстовые браузеры требуют меньше пропускной способности для работы, и загружают страницы намного быстрее, чем графические. Кроме того, графические браузеры потребляют больше ресурсов ЦП для Javascript, CSS и т. д. Также изображения, автоматически воспроизводимые видео и звуковые эффекты могут отвлекать внимание пользователя.

Читайте также:  Best linux windows gaming

Но как можно сохранить малое потребление ресурсов ЦП текстовых браузеров, при этом отображая графику через консоль?

❯ Сколько вешать.

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

На момент написания статьи домашняя страница Lenta.ru весила почти 10 МБ (замерено через 2ip.ru). Это довольно много (оптимально веб-страницы должны весить не больше 3 МБ). Если вы посещаете новостные порталы или другие сайты каждый день с помощью обычного браузера, потребление трафика может быстро увеличиться, а это уже влетит вам в копеечку. Если вы используете браузер через консоль, вы загружаете HTML, но не изображения, видео и рекламу, экономя десятки, а то и сотни МБ в течение дня. JavaScript также не выполняется в текстовом браузере, а это означает, что программные платные сети, такие как The New York Times, не срабатывают. Вы можете читать столько статей, сколько хотите, без перерывов и бесплатно.

Новый браузер Carbonyl, основан на движке Chromium и способен отображать на консоли любой сайт, включая YouTube. Браузер поддерживает почти все веб-API, включая WebGL, WebGPU и инструменты для воспроизведения видео, звука и анимации. Работа возможна как при прямом запуске консоли, так и при подключении по SSH. Carbonyl можно назвать лучшим браузером Linux. Это полноценный браузер, который соответствует и совместим с современными стандартами, а это означает, что страницы открываются так, как должны, и пользователь может смотреть потоковое видео в консоли Linux.

Все консольные браузеры имеют ограничения: Lynx — старейший браузер из тех, которые до сих пор поддерживается, функциональный и мало потребляет трафик, но не поддерживает мультимедиа любого типа. w3m может отображать изображения, но полностью нарушает форматирование и имеет тенденцию тормозить и зависать. Browsh, который работает, запуская Firefox в автономном режиме и подключаясь к нему через протокол автоматизации, достаточно ресурсоёмкий и медленный, и, несмотря на лежащий в его основе стек Firefox, тоже имеет серьёзные проблемы с форматированием.

Carbonyl является ответвлением проекта Google Chromium и не имеет ни одной из упомянутых выше проблем. Страницы открываются и отображаются мгновенно — быстрее, чем браузер с графическим интерфейсом на рабочем столе. Использование ресурсов невелико, особенно если запускать Linux без среды рабочего стола. Более того, Carbonyl обладает почти всеми возможностями обычного Chromium. Можно смотреть видео на YouTube или играть в онлайн-игры такие, как например Doom. Миниатюры предварительного просмотра видео, GIF-файлы запускаются автоматически.

К сожалению, в настоящее время расширения не поддерживаются, хотя, вероятно, будут в будущем.

В то время как вход в онлайн-аккаунты является рутиной с такими браузерами, как Lynx, с Carbonyl можно быстро и без усилий войти в Gmail, Slack, Asana и OpenAI. Carbonyl протестирован на ряде консолях Linux, включая XFCE, GNOME, kitty и Cool Retro Terminal. Браузер был плавным и быстрым на всех. Также Carbonyl удалённо запускается на Raspberry Pi через SSH в ЭЛТ.

Читайте также:  Диспетчер задач linux arch

❯ Как запустить Carbonyl на консоли Linux

Carbonyl доступен в виде образа Docker, поэтому убедитесь, что у вас установлен Docker и что ваш аккаунт входит в группу Docker.

Загрузите образ Carbonyl Docker:

docker run -ti fathyb/carbonyl https://duckduckgo.com

При первом запуске этой команды придётся подождать до нескольких минут, пока образы будут загружены, но при любом последующем использовании Carbonyl запустится мгновенно.

Carbonyl не имеет встроенной панели поиска, и нужно ввести любой URL-адрес в качестве аргумента командной строки. Оказавшись на странице, можно использовать мышку, чтобы переходить по ссылкам, вводить текст в текстовые поля и сёрфить как обычно.

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

Fathy Boundjadj, один из разработчиков Carbonyl, изначально работал над программой под названием html2svg, написанный на Rust, и который преобразует веб-страницы в векторные (SVG, PDF) или растровые изображения (PNG, JPEG, WebP). html2svg включён как среда выполнения Carbonyl. По словам Фати, помимо гарантии того, что консоль может «отрисовывать моноширинные символы в фиксированной сетке», он мало что может сделать, как правило, «перемещать курсор», «отображать символы Unicode» и «устанавливать цвет фона и цвет переднего плана».

Для отображения графики задействованы возможности консоли, такие как xterm-256, который выводит unicode-символы в цвете — в качестве виртуального пикселя используется символ U+2584 («▄»). Пользуясь тем, что соотношение сторон в этом символе 1:2, имеется возможность отображения на его основе двух квадратных пикселей, верхний из которых задаёт цвет фона, а нижний — переднего плана.

Для отслеживания движения мыши, перемещения курсора и изменения цвета текста используются escape-последовательности xterm. Для терминала xterm возможно задействование RGB-палитры 6x6x6, а при установке режима COLORTERM — 24-разрядной полноцветной палитры RGB. Текст отрисовывается в фиксированном размере, отдельно от изображений. Для перехвата текста в библиотеке Skia подключается отдельный обработчик. Код отрисовки оптимизирован для работы в терминале и позволяет выводить графику с частотой обновления на уровне 60 FPS с минимальной нагрузкой на CPU.

Через html2svg вот так открывается страница YouTube с помощью эмулятора консоли.

После улучшения анимации и прокрутки, решения проблем с макетом, Carbonyl сможет отображать Википедию или воспроизводить DOOM.

Источник

Оцените статью
Adblock
detector