A következő egy kibővíthető, billentyűzet-orientált webböngésző, amelyet teljes mértékben a haladó felhasználók számára terveztek, ez a webböngésző egyedülálló, mert nem tesz ki egy API-t, teljesen nyitott és programozható, így nincs szükség újraindításra a változások teszteléséhez. És hasonló projektekkel (Konqueror vagy a meghalt Vimperator, Qutebrowser…) ellentétben, ez nem kapcsolódik egy adott renderelő motorhoz.
Következő két alkatrész köré épül: a mag és a platformonként egy port. Jelenleg két platformja van: a GTK / WebKit és a Qt / Blink. A kern a Common Lisp-ben van, a GTK portja C-ben és a Qt Python-ban (PyQt, Webengine).
Mindkét alkatrész a D-Bus-on keresztül kommunikál. Az XML-RPC-t is használja a D-Bus előtt, és a változás nagy előnyökkel jár a böngésző számára.
A webböngésző említett funkciói mellett (a fuzzy böngészés nagyon jó), Egyéb gyakorlati jellemzők kiemelhetők, például:
- cím szerinti navigáció
- hirdetésblokkolás (domainenként)
- jobb durva / fuzzy szelekció
- Billentyűparancsok a Vim-ben
- letöltéskezelő
- a NoScript mód
- egy »háttér», amely a Blink, a Chrome renderelő motorra épül (hozzáadva a WebKit háttérképhez)
- a proxy szerverek támogatása, ezért a Tor
Használati mód
Mint említettük, ez a webböngésző a billentyűzettel való használatra készült, így van egy sor billentyűparancs amelyek meghatározzák a böngészővel végrehajtható különféle funkciókat.
A gyorsindító gombok a következők:
- Cl: URL betöltése a fülre
- ML: Az URL betöltése egy új lapra
- Cx b: Fül módosítása
- Cb: A történelem visszafelé
- Vö .: A történelem továbbítása
- Cx Cc: Távozás
- TAB: Teljes jelölt (minibufferben)
- A szimbólumok a módosítókat jelentik:
- C: Vezérlő gomb
- S: Szuper (Windows billentyű, parancs billentyű)
- M: Meta (Alt billentyű, Opció gomb)
- s: Shift gomb
A következő kulcsok léteznek speciális kulcsokként:
BACKSPACE, DELETE, ESCAPE, HYPHEN, RETURN, SPACE, TAB, bal, jobb, fel, le
Hogyan telepítsük a Next Browser-t Linux-ra?
Azok számára, akik érdeklődnek a webböngésző telepítése iránt, tudniuk kell, hogy annak módszere egyszerű a GNU / Linux és a macOS számára, mivel a fejlesztők egy all-in-one Guix fájlt kínálnak, és a MacPorts-ban találhatók.
A Guix esetében elegendő a rendszerben megvalósítani, ezt az alábbiakban megosztott utasítások követésével tesszük.
Először letöltjük:
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
Ezután rootként férünk hozzá, és be kell írnunk a következőket:
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
Kilépünk a root munkamenetből, és beírhatjuk a böngészőt a következő gépeléssel:
guix pull guix install next
Bár felajánlják a böngésző forráskódját is, hogy összeállítsák azokat, akik inkább ezt a módszert választják. A kód letölthető az alábbi linkről.
Végül azok számára, akik Arch Linux-felhasználók, Manjaro, Arco Linux vagy bármely más, az Arch Linux alapú terjesztés, telepíthetik a böngészőt az AUR-ból.
Csak be kell írniuk a következő parancsot a terminálba:
yay -S next-browser-git
Fejlesztője javasolja, hogy az Internet böngészése közbeni biztonság javítása érdekében a Next futtatható a Firejail segítségével Linuxon.
A Firejail egy SUID program, amely csökkenti a biztonsági megsértések kockázatát azáltal, hogy korlátozza a Linux névterét és seccomp-bpf-et használó nem megbízható alkalmazások végrehajtási környezetét. Lehetővé teszi egy folyamat és minden leszármazott számára, hogy saját privát nézettel rendelkezzenek a globálisan megosztott kernelforrásokról, például a hálózati veremről, a folyamat tábláról és a csatolási tábláról.
Ehhez nyissa meg a terminált, és hajtsa végre a következő parancsot:
firejail --ignore = nodbus next-gtk-webkit