Nästa är en utdragbar, tangentbordsinriktad webbläsare som är helt utformad för avancerade användare, den här webbläsaren är unik eftersom den inte exponerar ett API, den är helt öppen och programmerbar så det finns ingen anledning att starta om den för att testa dina ändringar. Och till skillnad från liknande projekt (Konqueror eller Vimperator som dog, Qutebrowser ...), är det inte knutet till en viss renderingsmotor.
Nästa är uppbyggd kring två komponenter: kärnan och en port per plattform. Den har för närvarande två plattformar: GTK / WebKit och Qt / Blink. Kärnan finns i Common Lisp, porten i GTK i C och Qt i Python (PyQt, Webengine).
Båda komponenterna kommunicerar via D-Bus. Det använder också XML-RPC före D-Bus och ändringen gynnar webbläsaren.
Förutom de nämnda funktionerna i denna webbläsare (suddig surfa är riktigt cool), Andra praktiska funktioner kan markeras, till exempel:
- navigering efter titel
- annonsblockering (per domän)
- förbättrat grovt / suddigt urval
- Kortkommandon i Vim
- en nedladdningshanterare
- ett NoScript-läge
- en »back-end» baserad på Blink, Chrome-renderingsmotorn (läggs till i WebKit-back-end)
- stöd för proxyservrar, därav Tor
Användningssätt
Som nämnts är den här webbläsaren anpassad för användning med tangentbordet, så har en serie kortkommandon som definierar de olika funktionerna som kan utföras med denna webbläsare.
Snabbstartknapparna är som följer:
- Cl: Ladda URL i fliken
- ML: Ladda URL i en ny flik
- Cx b: Ändra fliken
- Cb: Historik bakåt
- Cf: Vidarebefordringshistorik
- Cx Cc: Lämna
- TAB: Full kandidat (i minibuffert)
- Symboler representerar modifierare:
- C: Kontrollknapp
- S: Super (Windows-tangent, kommandotangent)
- M: Meta (Alt-tangent, Alternativ-tangent)
- s: Skift-tangent
Följande nycklar finns som specialtangenter:
BACKSPACE, DELETE, ESCAPE, Bindestreck, RETURN, MELLANSLAG, TAB, vänster, höger, upp, ner
Hur installerar jag nästa webbläsare på Linux?
För dem som är intresserade av att kunna installera denna webbläsare, bör de veta att metoden är enkel för GNU / Linux och macOS, eftersom utvecklarna erbjuder en allt-i-ett-Guix-fil och den finns i MacPorts.
När det gäller Guix räcker det att implementera det i systemet, vi gör det genom att följa instruktionerna som jag delar nedan.
Först laddar vi ned:
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
Sedan kommer vi åt som root och vi måste skriva följande:
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
Vi avslutar rotsessionen och vi kan installera webbläsaren genom att skriva:
guix pull guix install next
Även om de också erbjuder webbläsarens källkod för att göra sammanställningen för dem som föredrar denna metod. Koden kan laddas ner från länken nedan.
Slutligen för dem som är Arch Linux-användare, Manjaro, Arco Linux eller någon annan distribution baserad på Arch Linux, de kan installera webbläsaren från AUR.
De måste bara skriva följande kommando i en terminal:
yay -S next-browser-git
Dess utvecklare rekommenderar att för att förbättra säkerheten när du surfar på Internet, du kan köra Next med Firejail på Linux.
Firejail är ett SUID-program som minskar risken för säkerhetsintrång genom att begränsa exekveringsmiljön för otillförlitliga applikationer som använder Linux-namnområden och seccomp-bpf. Tillåter en process och alla dess ättlingar att ha sin egen privata bild av globalt delade kärnresurser, såsom nätverksstacken, processtabellen och monteringstabellen.
För att göra detta öppnar du bara en terminal och kör följande kommando i den:
firejail --ignore = nodbus next-gtk-webkit