Het volgende is een uitbreidbare, toetsenbordgeoriënteerde webbrowser die volledig is ontworpen voor gevorderde gebruikers, deze webbrowser is uniek omdat hij geen API vrijgeeft, het is volledig open en programmeerbaar, dus u hoeft het niet opnieuw te starten om uw wijzigingen te testen En in tegenstelling tot vergelijkbare projecten (Konqueror of Vimperator die stierf, Qutebrowser…), is het niet gebonden aan een bepaalde rendering-engine.
Volgende is opgebouwd rond twee componenten: de kern en één poort per platform Het heeft momenteel twee platforms: GTK / WebKit en Qt / Blink. De kernel is in Common Lisp, de poort in GTK in C en Qt in Python (PyQt, Webengine).
Beide componenten communiceren via D-Bus. Het maakt ook gebruik van XML-RPC vóór D-Bus en de wijziging heeft grote voordelen voor de browser.
Naast de genoemde functies van deze webbrowser (fuzzy browsing is echt gaaf), Andere praktische kenmerken kunnen worden benadrukt, zoals:
- navigatie op titel
- advertentieblokkering (per domein)
- verbeterde grove / vage selectie
- Sneltoetsen in Vim
- een downloadmanager
- een NoScript-modus
- een »back-end» gebaseerd op Blink, de Chrome-rendering-engine (toegevoegd aan de WebKit-back-end)
- ondersteuning voor proxyservers, vandaar Tor
Wijze van gebruik
Zoals gezegd is deze webbrowser afgestemd op gebruik met het toetsenbord, dus heeft een reeks sneltoetsen die de verschillende functies definiëren die met deze browser kunnen worden uitgevoerd.
De snelstarttoetsen zijn als volgt:
- Cl: Laad URL in tabblad
- ML: laad de URL in een nieuw tabblad
- Cx b: Tabblad wijzigen
- Cb: Geschiedenis achteruit
- Zie: Doorstuurgeschiedenis
- Cx Cc: verlaten
- TAB: Full Candidate (in minibuffer)
- Symbolen vertegenwoordigen modificatoren:
- C: Control-toets
- S: Super (Windows-toets, opdrachttoets)
- M: Meta (Alt-toets, Option-toets)
- s: Shift-toets
De volgende sleutels bestaan als speciale sleutels:
BACKSPACE, VERWIJDEREN, ONTSNAPPEN, HYPHEN, RETURN, RUIMTE, TAB, Links, Rechts, Omhoog, Omlaag
Hoe installeer ik Next Browser op Linux?
Voor degenen die geïnteresseerd zijn in het kunnen installeren van deze webbrowser, moeten ze weten dat de methode gemakkelijk is voor GNU / Linux en macOS, aangezien de ontwikkelaars een alles-in-één Guix-bestand aanbieden en het is in MacPorts.
In het geval van Guix is het voldoende om het in het systeem te implementeren, we doen dit door de instructies te volgen die ik hieronder deel.
Eerst downloaden we:
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
Vervolgens openen we als root en moeten we het volgende typen:
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
We verlaten de root-sessie en we kunnen de browser installeren door te typen:
guix pull guix install next
Hoewel ze ook de broncode van de browser aanbieden om de compilatie te maken voor degenen die de voorkeur geven aan deze methode. De code kan worden gedownload via de onderstaande link.
Eindelijk voor degenen die Arch Linux-gebruikers zijn, Manjaro, Arco Linux of elke andere distributie gebaseerd op Arch Linux, ze kunnen de browser installeren vanaf AUR.
Ze hoeven alleen de volgende opdracht in een terminal te typen:
yay -S next-browser-git
De ontwikkelaar raadt aan om de beveiliging tijdens het surfen op internet te verbeteren, je kunt Next met Firejail op Linux draaien.
Firejail is een SUID-programma dat het risico op beveiligingsinbreuken verkleint door de uitvoeringsomgeving van niet-vertrouwde applicaties die Linux-naamruimten en seccomp-bpf gebruiken te beperken. Staat een proces en al zijn nakomelingen toe om hun eigen privéweergave te hebben van wereldwijd gedeelde kernelbronnen, zoals de netwerkstack, procestabel en aankoppeltabel.
Om dit te doen, opent u gewoon een terminal en voert u de volgende opdracht erin uit:
firejail --ignore = nodbus next-gtk-webkit