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.
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
- Pierwszym krokiem w instalacji Nyxt jest uzyskanie kopii jego najnowszych plików binarnych ze strony programisty. Możesz to zrobić również z terminala, używając
wget
:
wget https://github.com/atlas-engineer/nyxt/releases/download/2.2.4/nyxt-2.2.4.tar.xz
- 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
- 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
- Możesz teraz uruchomić Nyxt, wpisując
nyxt
, a następnie naciskając Enter.
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.
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ą.
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.
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.
Możesz uzyskać dostęp do listy wszystkich dostępnych buforów w bieżącej sesji, naciskając Alt+ Down.
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.
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.
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”.
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ć.
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.
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.
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”.
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
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
defvar
mówi Nyxtowi, aby utworzył niestandardową mapę klawiszy dla przeglądarki i nazwał ją „niestandardową mapą”. - Z drugiej strony
define-key
funkcja tworzy nową kombinację klawiszy w tej mapie klawiszy i przypisuje ją do'set-url
funkcji. W tym przypadku wartośćC-M-k
odpowiada Ctrl+ Alt, a następnie K. - Na koniec
define-mode
funkcja mówi Nyxtowi, aby zawierał wszystkie ustawienia niestandardowej mapy klawiszy w specjalnym „trybie niestandardowym”. Pozwala to odizolować wszelkie wprowadzone zmiany od konfiguracji domyślnej.
Po wykonaniu tej czynności możesz teraz zastosować nowe ustawienia, zapisując plik konfiguracyjny i ponownie ładując przeglądarkę Nyxt.
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 update
nastę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