Next est un navigateur Web extensible orienté clavier entièrement conçu pour les utilisateurs avancés, ce navigateur web est unique car il n'expose pas d'API, il est complètement ouvert et programmable, il n'est donc pas nécessaire de le redémarrer pour tester vos modifications. Et contrairement à des projets similaires (Konqueror ou Vimperator qui est mort, Qutebrowser…), il n'est pas lié à un moteur de rendu particulier.
Suivant est construit autour de deux composants: le cœur et un port par plateforme. Il dispose actuellement de deux plates-formes: GTK / WebKit et Qt / Blink. Le noyau est en Common Lisp, le portage en GTK en C et Qt en Python (PyQt, Webengine).
Les deux composants communiquent via D-Bus. Il utilise également XML-RPC avant D-Bus et le changement profite grandement au navigateur.
Outre les fonctionnalités mentionnées de ce navigateur Web (la navigation floue est vraiment cool), D'autres fonctionnalités pratiques peuvent être mises en évidence, telles que:
- navigation par titre
- blocage des publicités (par domaine)
- sélection grossière / floue améliorée
- Raccourcis clavier dans Vim
- un gestionnaire de téléchargement
- un mode NoScript
- un »back-end» basé sur Blink, le moteur de rendu Chrome (ajouté au back-end de WebKit)
- prise en charge des serveurs proxy, d'où Tor
Mode d'utilisation
Comme mentionné, ce navigateur Web est conçu pour être utilisé avec le clavier, donc a une série de raccourcis clavier qui définissent les différentes fonctions pouvant être exécutées avec ce navigateur.
Les touches de lancement rapide sont les suivantes:
- Cl: Charger l'URL dans l'onglet
- ML: charger l'URL dans un nouvel onglet
- Cx b: onglet Modifier
- Cb: Histoire à rebours
- Cf: Historique des transferts
- Cx Cc: Quitter
- TAB: Candidat complet (dans le mini-tampon)
- Les symboles représentent les modificateurs:
- C: touche de contrôle
- S: Super (touche Windows, touche de commande)
- M: Meta (touche Alt, touche Option)
- s: touche Shift
Les clés suivantes existent en tant que clés spéciales:
RETOUR ARRIÈRE, SUPPRIMER, ÉCHAPPER, HYPHEN, RETOUR, ESPACE, TAB, Gauche, Droite, Haut, Bas
Comment installer Next Browser sur Linux?
Pour ceux qui souhaitent pouvoir installer ce navigateur Web, ils doivent savoir que sa méthode est facile pour GNU / Linux et macOS, car les développeurs proposent un fichier Guix tout-en-un et il est dans MacPorts.
Dans le cas de Guix, il suffit de l'implémenter dans le système, nous le faisons en suivant les instructions que je partage ci-dessous.
Commençons par télécharger:
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
Ensuite, nous accédons en tant que root et nous devons taper ce qui suit:
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
Nous quittons la session root et nous pouvons installer le navigateur en tapant:
guix pull guix install next
Bien qu'ils proposent également le code source du navigateur pour faire la compilation pour ceux qui préfèrent cette méthode. Le code peut être téléchargé à partir du lien ci-dessous.
Enfin pour ceux qui sont des utilisateurs d'Arch Linux, Manjaro, Arco Linux ou toute autre distribution basée sur Arch Linux, ils peuvent installer le navigateur d'AUR.
Il leur suffit de taper la commande suivante dans un terminal:
yay -S next-browser-git
Son développeur recommande que pour améliorer la sécurité lors de la navigation sur Internet, vous pouvez exécuter Next avec Firejail sous Linux.
Firejail est un programme SUID qui réduit le risque de failles de sécurité en restreignant l'environnement d'exécution des applications non approuvées qui utilisent les espaces de noms Linux et seccomp-bpf. Permet à un processus et à tous ses descendants d'avoir leur propre vue privée des ressources du noyau globalement partagées, telles que la pile réseau, la table de processus et la table de montage.
Pour ce faire, ouvrez simplement un terminal et exécutez la commande suivante:
firejail --ignore = nodbus next-gtk-webkit
Soyez le premier à commenter