Sljedeći je proširivi web preglednik usmjeren na tipkovnicu u potpunosti dizajniran za napredne korisnike, ovaj web preglednik je jedinstven jer ne izlaže API, potpuno je otvoren i programabilan pa ga nema potrebe za ponovnim pokretanjem kako biste testirali vaše promjene. I za razliku od sličnih projekata (Konqueror ili Vimperator koji je umro, Qutebrowser ...), on nije vezan za određeni mehanizam za prikazivanje.
sljedeći izgrađen je oko dvije komponente: jezgre i jednog porta po platformi. Trenutno ima dvije platforme: GTK / WebKit i Qt / Blink. Jezgra je u Common Lisp-u, port u GTK-u u C i Qt u Pythonu (PyQt, Webengine).
Obje komponente komuniciraju putem D-Bus-a. Takođe koristi XML-RPC prije D-Bus-a i promjena uvelike koristi pretraživaču.
Pored spomenutih karakteristika ovog web pretraživača (mutno pregledavanje je stvarno super), Mogu se istaknuti i druge praktične funkcije, kao što su:
- navigacija prema naslovu
- blokiranje oglasa (po domeni)
- poboljšani grubi / nejasni odabir
- Prečice na tastaturi u Vim-u
- upravitelj preuzimanja
- režim NoScript
- »back-end» zasnovan na Blink-u, Chromeovom mehanizmu za prikazivanje (dodan u WebKit back-end)
- podrška za proxy servere, dakle Tor
Kako koristiti
Kao što je spomenuto, ovaj web preglednik je namijenjen za upotrebu s tipkovnicom ima niz prečica na tastaturi koji definiraju različite funkcije koje se mogu izvoditi s ovim preglednikom.
Tipke za brzo pokretanje su sljedeće:
- Cl: Učitaj URL u karticu
- ML: Učitajte URL u novu karticu
- Cx b: Promjena kartice
- Cb: Istorija unazad
- Uporedi: Prosljeđivanje istorije
- Cx Cc: Otiđi
- TAB: Puni kandidat (u mini baferu)
- Simboli predstavljaju modifikatore:
- C: Kontrolni taster
- S: Super (Windows tipka, tipka naredbe)
- M: Meta (taster Alt, taster sa opcijama)
- s: Taster Shift
Sljedeći ključevi postoje kao posebni ključevi:
BACKSPACE, DELETE, ESCAPE, HYFEN, RETURN, PROSTOR, TAB, lijevo, desno, gore, dolje
Kako instalirati Next Browser na Linux?
Za one koji su zainteresirani za mogućnost instaliranja ovog web preglednika, trebali bi znati da je njegova metoda jednostavna za GNU / Linux i macOS, jer programeri nude cjelovitu Guix datoteku koja se nalazi u MacPortsu.
U slučaju Guixa, dovoljno je to implementirati u sistem, to radimo slijedeći upute koje dijelim u nastavku.
Prvo preuzimamo:
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
Tada pristupamo kao root i moramo otkucati sljedeće:
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
Izlazimo iz root sesije i preglednik možemo instalirati upisivanjem:
guix pull guix install next
Iako nude i izvorni kod preglednika za izradu kompilacije za one koji više vole ovu metodu. Kod se može preuzeti sa linka ispod.
Konačno za one koji su korisnici Arch Linuxa, Manjaro, Arco Linux ili bilo koja druga distribucija zasnovana na Arch Linuxu, mogu instalirati preglednik sa AUR-a.
Oni samo trebaju unijeti sljedeću naredbu u terminal:
yay -S next-browser-git
Njegov programer preporučuje da za poboljšanje sigurnosti prilikom pregledavanja Interneta, možete pokrenuti Next sa Firejail-om na Linuxu.
Firejail je SUID program koji smanjuje rizik od narušavanja sigurnosti ograničavanjem okruženja izvršavanja nepouzdanih aplikacija koje koriste Linux prostore imena i seccomp-bpf. Omogućava procesu i svim njegovim potomcima da imaju vlastiti privatni prikaz globalno podijeljenih resursa jezgre, kao što su mrežni stog, tablica procesa i tablica montiranja.
Da biste to učinili, samo otvorite terminal i u njemu izvršite sljedeću naredbu:
firejail --ignore = nodbus next-gtk-webkit