Next - это расширяемый веб-браузер, ориентированный на клавиатуру, полностью разработанный для опытных пользователей., этот веб-браузер уникален тем, что не предоставляет API, он полностью открыт и программируется, поэтому нет необходимости перезапускать его, чтобы проверить свои изменения.. И в отличие от подобных проектов (Konqueror или Vimperator, который умер, Qutebrowser…), он не привязан к конкретному движку рендеринга.
Следующая состоит из двух компонентов: ядра и одного порта на платформу.. В настоящее время он имеет две платформы: GTK / WebKit и Qt / Blink. Ядро находится в Common Lisp, порт в GTK в C и Qt в Python (PyQt, Webengine).
Оба компонента обмениваются данными через D-Bus. Он также использует XML-RPC до D-Bus, и это изменение приносит большую пользу браузеру.
Помимо упомянутых функций этого веб-браузера (нечеткий просмотр действительно круто), Можно выделить другие практические особенности, такие как:
- навигация по заголовку
- блокировка рекламы (на домен)
- улучшенный грубый / нечеткий выбор
- Сочетания клавиш в Vim
- менеджер загрузок
- режим NoScript
- «бэкэнд», основанный на Blink, движке рендеринга Chrome (добавлен в бэкэнд WebKit)
- поддержка прокси-серверов, следовательно, Tor
Режим использования
Как уже упоминалось, этот веб-браузер предназначен для использования с клавиатурой, поэтому имеет ряд сочетаний клавиш которые определяют различные функции, которые могут выполняться с помощью этого браузера.
Клавиши быстрого запуска следующие:
- Cl: загрузить URL-адрес на вкладке
- ML: Загрузить URL в новой вкладке
- Cx b: Изменить вкладку
- Cb: История в обратном направлении
- Cf: История пересылки
- Cx Cc: Выйти
- ВКЛАДКА: Полный кандидат (в минибуфере)
- Символы представляют модификаторы:
- C: клавиша управления
- S: Супер (клавиша Windows, командная клавиша)
- M: Мета (клавиша Alt, клавиша Option)
- s: клавиша Shift
Следующие ключи существуют как специальные ключи:
BACKSPACE, DELETE, ESCAPE, HYPHEN, RETURN, SPACE, TAB, влево, вправо, вверх, вниз
Как установить Next Browser в Linux?
Тем, кто заинтересован в возможности установить этот веб-браузер, следует знать, что его метод прост для GNU / Linux и macOS, поскольку разработчики предлагают универсальный файл Guix, и он находится в MacPorts.
В случае с Guix достаточно реализовать его в системе, мы делаем это, следуя инструкциям, которыми я делюсь ниже.
Сначала скачиваем:
wget https://ftp.gnu.org/gnu/guix/guix-binary-1.0.1.system.tar.xz.sig gpg --keyserver pool.sks-keyservers.net \ --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 gpg --verify guix-binary-1.0.1.system.tar.xz.sig
Затем мы получаем доступ как root и должны ввести следующее:
cd /tmp tar --warning=no-timestamp -xf \ guix-binary-1.0.1.system.tar.xz mv var/guix /var/ && mv gnu / mkdir -p ~root/.config/guix ln -sf /var/guix/profiles/per-user/root/current-guix \
~root/.config/guix/current GUIX_PROFILE="`echo ~root`/.config/guix/current" ; \ source $GUIX_PROFILE/etc/profile cp ~root/.config/guix/current/lib/systemd/system/guix-daemon.service \ /etc/systemd/system/ systemctl start guix-daemon && systemctl enable guix-daemon mkdir -p /usr/local/bin cd /usr/local/bin ln -s /var/guix/profiles/per-user/root/current-guix/bin/guix mkdir -p /usr/local/share/info cd /usr/local/share/info
for i in /var/guix/profiles/per-user/root/current-guix/share/info/* ; do ln -s $i ; done guix archive --authorize < \
~root/.config/guix/current/share/guix/ci.guix.gnu.org.pub
Мы выходим из корневого сеанса и можем установить браузер, набрав:
guix pull guix install next
Хотя они также предлагают исходный код браузера для компиляции для тех, кто предпочитает этот метод. Код можно скачать по ссылке ниже.
В конце концов для пользователей Arch Linux, Manjaro, Arco Linux или любой другой дистрибутив на основе Arch Linux, они могут установить браузер из AUR.
Им просто нужно ввести в терминал следующую команду:
yay -S next-browser-git
Его разработчик рекомендует для повышения безопасности при работе в Интернете, вы можете запустить Next с Firejail в Linux.
Firejail - это программа SUID, которая снижает риск нарушения безопасности за счет ограничения среды выполнения ненадежных приложений, использующих пространства имен Linux и seccomp-bpf. Позволяет процессу и всем его потомкам иметь собственное частное представление глобально общих ресурсов ядра, таких как сетевой стек, таблица процессов и таблица монтирования.
Для этого просто откройте терминал и выполните в нем следующую команду:
firejail --ignore = nodbus next-gtk-webkit