Jak utworzyć niestandardową przeglądarkę internetową za pomocą Nyxt

Jak utworzyć niestandardową przeglądarkę internetową za pomocą Nyxt

Nyxt to lekka, nowoczesna przeglądarka internetowa, która koncentruje się na funkcjonalności, użyteczności i rozszerzalności. Zapożycza koncepcje zarówno z Emacsa, jak i Vima, aby zapewnić sposób poruszania się po Internecie za pomocą samej klawiatury.

Ten artykuł ma na celu poprowadzenie Cię przez proces instalacji przeglądarki Nyxt na Ubuntu. Co więcej, ten artykuł ma również na celu pokazanie, w jaki sposób możesz skonfigurować Nyxt, aby dopasować go do własnego osobistego przepływu pracy.

Dlaczego warto korzystać z przeglądarki internetowej Nyxt?

Jednym z głównych atutów Nyxt jest to, że można go łatwo rozszerzać i modyfikować. W przeciwieństwie do innych przeglądarek modalnych, takich jak Qutebrowser, w Nyxt można skonfigurować każdy aspekt i ustawienie.

Przeglądarka internetowa Nyxt Linux 02 Domyślna strona docelowa

Dzieje się tak, ponieważ przeglądarka działa jako żywe środowisko Lispa, które można aktywnie modyfikować w locie. Na przykład możliwe jest skonfigurowanie przeglądarki tak, aby nie pobierała żadnych obrazów ze stron internetowych.

To sprawia, że ​​Nyxt jest niezwykle wszechstronnym narzędziem dla zaawansowanych użytkowników, którzy chcą stworzyć w pełni niestandardowe środowisko do przeglądania sieci.

Instalowanie przeglądarki internetowej Nyxt

wget https://github.com/atlas-engineer/nyxt/releases/download/2.2.4/nyxt-2.2.4.tar.xz

Przeglądarka internetowa Nyxt Linux 04 Pobierz plik binarny przeglądarki
  • Utwórz nowy katalog i rozpakuj w nim archiwum binarne. Możesz wykonać obie te czynności, uruchamiając następujące polecenia:

mkdir nyxt && mv nyxt-2.2.4.tar.xz. /nyxt
cd nyxt && tar xvf. /nyxt-2.2.4.tar.xz

Nyxt Web Browser Linux 05 Wyodrębnij plik binarny przeglądarki
  • Utwórz dowiązanie symboliczne z katalogu „nyxt” do „/usr/local/bin”. Spowoduje to dodanie Nyxt do zmiennej PATH systemu i umożliwi otwarcie przeglądarki z dowolnego miejsca na komputerze:

sudo ln -s /home/$USER/nyxt/usr/local/bin/nyxt /usr/local/bin/nyxt

Przeglądarka internetowa Nyxt Linux 06 Utwórz dowiązanie symboliczne
  • Możesz teraz uruchomić Nyxt, wpisując nyxt, a następnie naciskając Enter.
Przeglądarka internetowa Nyxt Linux 07 Pierwsze uruchomienie przeglądarki

Korzystanie z przeglądarki internetowej Nyxt

Po uruchomieniu Nyxt możesz teraz przeglądać Internet za jego pomocą. Aby otworzyć stronę internetową, musisz nacisnąć Ctrl+ L. Spowoduje to wyświetlenie małego monitu, w którym możesz wpisać adres URL, który chcesz odwiedzić.

Na przykład naciśnięcie Ctrl+ L, a następnie wpisanie „https://maketecheasier.com” otworzy stronę internetową MakeTechEasier.

Przeglądarka internetowa Nyxt Linux 08 Otwórz adres URL

Odtąd przeglądarka powinna poprawnie wyświetlać stronę internetową i będziesz mógł z nią wchodzić w interakcje jak ze zwykłą stroną internetową.

Przeglądarka internetowa Nyxt Linux 09 Załadowana strona internetowa

Podobnie jak w zwykłej przeglądarce internetowej, możesz także używać tego samego interfejsu do tworzenia podstawowych zapytań. Na przykład naciśnięcie Ctrl+ L, a następnie wpisanie „maketecheasier linux tutorials” otworzy stronę wyników DuckDuckGo.

Przeglądarka internetowa Nyxt Przeglądarka wyszukiwania bezpośredniego w systemie Linux 10

Poruszanie się po buforze Nyxt

Domyślnie Nyxt nie obsługuje żadnych kart przeglądarki. Zamiast tego w dużym stopniu opiera się na niezależnych ramkach i buforach, aby utrzymać każdą ładowaną stronę internetową. Pozwala to na dostosowanie zachowania Nyxt do poszczególnych witryn.

Pasek bufora Nyxt Web Browser Linux 11

Możesz uzyskać dostęp do listy wszystkich dostępnych buforów w bieżącej sesji, naciskając Alt+ Down.

Przeglądarka internetowa Nyxt Linux 12 Przełącz menu bufora

Oprócz ładowania buforów z listy, możesz także szybko przełączać się pomiędzy nimi, naciskając Ctrl+ Tab. To polecenie automatycznie przełączy przeglądarkę do każdego bufora w bieżącej sesji.

Przeglądarka internetowa Nyxt Linux 13 Wróć do historii

Z drugiej strony możesz nacisnąć Ctrl+ [, aby wrócić do poprzedniego bufora i Ctrl+ ], aby przejść do następnego.

Wreszcie, przeglądarka Nyxt umożliwia również bezpośrednie otwieranie stron internetowych w osobnych buforach. Podobnie jak w przypadku otwierania w karcie w tle, możesz to zrobić, naciskając Alt+ L.

Przeglądarka internetowa Nyxt Linux 14 Otwórz stronę w tle

Poruszanie się po historii Nyxt

Kolejną unikalną cechą Nyxt jest możliwość wyświetlania historii w formie drzewa. Może to być przydatne dla użytkowników, którzy chcą prześledzić witryny, które odwiedzili podczas bieżącej sesji. Aby aktywować historię w stylu drzewa Nyxt dla bieżącego bufora, naciśnij Ctrl+ Space, a następnie wpisz „buffer-history-tree”.

Przeglądarka internetowa Nyxt Linux 15 Otwórz drzewo historii

Nyxt obsługuje również tradycyjny system w stylu listy. Naciśnij Ctrl+ Shift, a następnie, Haby wyświetlić małe menu dialogowe, w którym możesz wyszukać element historii, który chcesz załadować.

Przeglądarka internetowa Nyxt Linux 22 Bufor listy historii

Na koniec możesz także przeglądać historię sesji, podobnie jak w przypadku przeglądania listy buforów. Na przykład możesz nacisnąć Alt+ [, aby otworzyć ostatnio odwiedzoną stronę i Alt+ ], aby wrócić do bieżącej strony internetowej.

Zmiana trybów przeglądarki w Nyxt

Nyxt jest domyślnie dostarczany z około 20 trybami. Kontrolują one sposób wyświetlania treści internetowych przez przeglądarkę lub zmieniają sposób uzyskiwania dostępu do witryny. Na przykład tryb „noscript-mode” wyłącza cały JavaScript dla bieżącego bufora.

Przeglądarka internetowa Nyxt Linux 16 Włącz tryb Noscript 1

Aby zmienić tryb, należy nacisnąć Ctrl+ Space. Spowoduje to wyświetlenie małego okna dialogowego, w którym możesz podać nazwę trybu, który chcesz aktywować. W moim przypadku wpisuję „tryb emacsa”, aby włączyć skróty klawiszowe podobne do Emacsa podczas przeglądania sieci.

Przeglądarka internetowa Nyxt Linux 17 Włącz tryb Emacsa 1

Wreszcie, możliwe jest również łączenie wielu trybów w jednej sesji. Może to być pomocne dla użytkowników, którzy chcą stworzyć własną, unikalną sesję podczas korzystania z Nyxt. Aby to zrobić, musisz nacisnąć Ctrl+ Space, a następnie wpisać „toggle-modes”.

Przeglądarka internetowa Nyxt Linux 18 Włącz tryb Multi 1

Konfigurowanie i rozszerzanie Nyxt

Jedną z największych cech Nyxt jest to, że można skonfigurować i rozszerzyć prawie każdy aspekt programu. Oznacza to jednak również, że możliwe jest przerwanie programu przy niewłaściwym ustawieniu. Mając to na uwadze, możesz utworzyć własny plik konfiguracyjny Nyxt, uruchamiając następujące polecenie:

mkdir /home/$USER/.config/nyxt/ && touch /home/$USER/.config/nyxt/init.lisp

Przeglądarka internetowa Nyxt Linux 19 Utwórz plik konfiguracyjny 1

Po uruchomieniu pliku konfiguracyjnego możesz teraz pisać własne ustawienia niestandardowe. Na przykład następujący wiersz kodu spowoduje ponowne powiązanie bufora adresu z Ctrl+ Lna Ctrl+ Alt, a następnie K:

(defvar *custom-keymap* (make-keymap "custom-map")
"Keymap for `custom-mode'.")

(define-key *custom-keymap* "C-M-k"'set-url)


(define-mode custom-mode ()
"Mode for the custom key bindings in `*custom-keymap*'."
((keymap-scheme (keymap:make-scheme
scheme:cua *custom-keymap*
scheme:emacs *custom-keymap*
scheme:vi-normal *custom-keymap*))))

  • Funkcja defvarmówi Nyxtowi, aby utworzył niestandardową mapę klawiszy dla przeglądarki i nazwał ją „niestandardową mapą”.
  • Z drugiej strony define-keyfunkcja tworzy nową kombinację klawiszy w tej mapie klawiszy i przypisuje ją do 'set-urlfunkcji. W tym przypadku wartość C-M-kodpowiada Ctrl+ Alt, a następnie K.
  • Na koniec define-modefunkcja mówi Nyxtowi, aby zawierał wszystkie ustawienia niestandardowej mapy klawiszy w specjalnym „trybie niestandardowym”. Pozwala to odizolować wszelkie wprowadzone zmiany od konfiguracji domyślnej.
Nyxt Web Browser Linux 20 Przykładowy plik konfiguracyjny 1

Po wykonaniu tej czynności możesz teraz zastosować nowe ustawienia, zapisując plik konfiguracyjny i ponownie ładując przeglądarkę Nyxt.

Przeglądarka internetowa Nyxt Linux 21 Dostępny tryb niestandardowy

Często Zadawane Pytania

Czy można uruchomić Nyxt bez otwartego terminala?

Tak. Możliwe jest uruchomienie przeglądarki Nyxt bez polegania na terminalu. Aby to zrobić, możesz utworzyć plik custom. desktop dla Twojej aplikacji Nyxt.

Otrzymuję błąd STRING INVALID za każdym razem, gdy wykonuję jakąkolwiek akcję w Nyxt.

Ten problem występuje za każdym razem, gdy uruchamiasz Nyxt w sesji Waylanda. Dzieje się tak, ponieważ program w dużym stopniu polega na Xorg do renderowania i przetwarzania swoich funkcji. Możesz to naprawić, wylogowując się z bieżącej sesji i wybierając „Ubuntu na Xorg” w menu logowania komputera.

Nie mogę uruchomić przeglądarki internetowej z powodu błędu GTK/Xorg.

Ten błąd występuje najczęściej wtedy, gdy system jest nieaktualny. Możesz rozwiązać ten problem, uruchamiając sudo apt updatenastępnie sudo apt upgrade, aby przywrócić wszystkie programy i biblioteki do ich najnowszej wersji.

Źródło obrazu: Unsplash . Wszystkie przeróbki i zrzuty ekranu autorstwa Ramces Red.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *