Next to rozszerzalna, zorientowana na klawiaturę przeglądarka internetowa, w pełni zaprojektowana dla zaawansowanych użytkowników, ta przeglądarka internetowa jest wyjątkowa, ponieważ nie udostępnia interfejsu API, jest całkowicie otwarty i programowalny, więc nie ma potrzeby ponownego uruchamiania go w celu przetestowania zmian. I w przeciwieństwie do podobnych projektów (Konqueror czy Vimperator, który zmarł, Qutebrowser…), nie jest powiązany z żadnym konkretnym silnikiem renderującym.
Następna składa się z dwóch komponentów: rdzenia i jednego portu na platformę. Obecnie ma dwie platformy: GTK / WebKit i Qt / Blink. Rdzeń znajduje się w Common Lisp, port w GTK w C i Qt w Pythonie (PyQt, Webengine).
Oba komponenty komunikują się przez D-Bus. Korzysta również z XML-RPC przed D-Bus, a zmiana ta jest bardzo korzystna dla przeglądarki.
Oprócz wymienionych funkcji tej przeglądarki internetowej (rozmyte przeglądanie jest naprawdę fajne), Można wyróżnić inne praktyczne cechy, takie jak:
- nawigacja według tytułu
- blokowanie reklam (na domenę)
- ulepszony wybór zgrubny / rozmyty
- Skróty klawiaturowe w Vimie
- menedżer pobierania
- tryb NoScript
- a »zaplecze» oparte na Blink, silniku renderującym Chrome (dodanym do zaplecza WebKit)
- wsparcie dla serwerów proxy, stąd Tor
Tryb użytkowania
Jak wspomniano, ta przeglądarka internetowa jest przystosowana do użycia z klawiaturą, więc zawiera serię skrótów klawiaturowych definiujące różne funkcje, które można wykonywać za pomocą tej przeglądarki.
Klawisze szybkiego uruchamiania są następujące:
- Cl: Załaduj adres URL na karcie
- ML: Załaduj adres URL w nowej karcie
- Cx b: Zmień zakładkę
- Cb: Historia wstecz
- Por. Przekazywanie historii
- Cx Cc: Wyjdź
- TAB: Pełny kandydat (w minibuforze)
- Symbole reprezentują modyfikatory:
- C: Klawisz sterujący
- S: Super (klawisz Windows, klawisz polecenia)
- M: Meta (klawisz Alt, klawisz opcji)
- s: klawisz Shift
Następujące klucze istnieją jako klucze specjalne:
BACKSPACE, DELETE, ESCAPE, HYPHEN, RETURN, SPACE, TAB, Left, Right, Up, Down
Jak zainstalować Next Browser w systemie Linux?
Dla tych, którzy są zainteresowani możliwością zainstalowania tej przeglądarki internetowej, powinni wiedzieć, że jej metoda jest łatwa dla GNU / Linux i macOS, ponieważ programiści oferują plik Guix typu wszystko w jednym i znajduje się on w MacPorts.
W przypadku Guix wystarczy zaimplementować go w systemie, robimy to postępując zgodnie z instrukcjami, które udostępniam poniżej.
Najpierw pobieramy:
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
Następnie uzyskujemy dostęp jako root i musimy wpisać:
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
Wychodzimy z sesji root i możemy zainstalować przeglądarkę wpisując:
guix pull guix install next
Chociaż oferują również kod źródłowy przeglądarki, aby wykonać kompilację dla tych, którzy preferują tę metodę. Kod można pobrać z linku poniżej.
W końcu dla tych, którzy są użytkownikami Arch Linux, Manjaro, Arco Linux lub dowolna inna dystrybucja oparta na Arch Linux, mogą zainstalować przeglądarkę z AUR.
Wystarczy wpisać następujące polecenie w terminalu:
yay -S next-browser-git
Jego twórca zaleca, aby poprawić bezpieczeństwo podczas przeglądania Internetu, możesz uruchomić Next z Firejail w systemie Linux.
Firejail to program SUID, który zmniejsza ryzyko naruszenia bezpieczeństwa, ograniczając środowisko wykonawcze niezaufanych aplikacji, które używają przestrzeni nazw systemu Linux i seccomp-bpf. Umożliwia procesowi i wszystkim jego potomkom posiadanie własnego, prywatnego widoku globalnie współdzielonych zasobów jądra, takich jak stos sieciowy, tablica procesów i tablica montowań.
Aby to zrobić, po prostu otwórz terminal i wykonaj w nim następujące polecenie:
firejail --ignore = nodbus next-gtk-webkit