Следва разширяем, ориентиран към клавиатурата уеб браузър, напълно проектиран за напреднали потребители, този уеб браузър е уникален, защото не излага API, той е напълно отворен и програмируем, така че няма нужда да го рестартирате, за да тествате промените си. И за разлика от подобни проекти (Konqueror или Vimperator, които са умрели, Qutebrowser ...), той не е свързан с конкретен механизъм за визуализация.
Напред е изграден около два компонента: ядрото и един порт на платформа. В момента има две платформи: GTK / WebKit и Qt / Blink. Ядрото е в Common Lisp, портът в GTK в C и Qt в Python (PyQt, Webengine).
И двата компонента комуникират чрез D-Bus. Той също така използва XML-RPC преди D-Bus и промяната има голяма полза за браузъра.
Освен споменатите функции на този уеб браузър (размитото сърфиране е наистина страхотно), Могат да бъдат подчертани други практически функции, като например:
- навигация по заглавие
- блокиране на реклами (на домейн)
- подобрен груб / размит избор
- Клавишни комбинации във Vim
- мениджър за изтегляне
- режим NoScript
- "back-end", базиран на Blink, механизмът за рендиране на Chrome (добавен към BackK end на WebKit)
- поддръжка за прокси сървъри, следователно Tor
Начин на използване
Както споменахме, този уеб браузър е пригоден за използване с клавиатурата, така че има поредица клавишни комбинации които дефинират различните функции, които могат да се изпълняват с този браузър.
Клавишите за бързо стартиране са както следва:
- Cl: Заредете URL в раздела
- ML: Заредете URL в нов раздел
- Cx b: Промяна на раздела
- Cb: История назад
- Вж: Препращане на история
- Cx Cc: Оставете
- TAB: Пълен кандидат (в минибуфер)
- Символите представляват модификатори:
- C: Бутон за управление
- S: Супер (клавиш на Windows, команден клавиш)
- M: Мета (клавиш Alt, клавиш Option)
- s: клавиш Shift
Следните клавиши съществуват като специални ключове:
НАЗАД, ИЗТРИВАНЕ, БЕГАНЕ, ХИФЕН, ВРЪЩАНЕ, ПРОСТРАНСТВО, ТАБ, ляво, дясно, нагоре, надолу
Как да инсталирам 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
Въпреки че те също така предлагат изходния код на браузъра, за да направят компилацията за тези, които предпочитат този метод. Кодът може да бъде изтеглен от линка по-долу.
Накрая за тези, които са потребители на Linux 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