Nyxt är en modern, lättviktig webbläsare som fokuserar på funktionalitet, användarvänlighet och utökningsmöjligheter. Den lånar koncept från både Emacs och Vim för att ge ett sätt att surfa på webben med endast tangentbordet. Den här artikeln syftar till att vägleda dig genom processen att installera Nyxt-webbläsaren på Ubuntu. Dessutom syftar den också till att visa hur du konfigurerar Nyxt för att passa ditt personliga arbetsflöde.

Varför använda Nyxt webbläsare?
En av Nyxts främsta försäljningsargument är dess enkla utbyggnad och modifiering. Till skillnad från andra modala webbläsare som Qutebrowser är varje aspekt och inställning i Nyxt konfigurerbar.

Detta beror på att webbläsaren fungerar som en aktiv Lisp-miljö som du aktivt kan modifiera i farten. Du kan till exempel ställa in webbläsaren så att den inte laddar ner några bilder från webbplatser.
Detta gör Nyxt till ett otroligt mångsidigt verktyg för avancerade användare som vill skapa en helt anpassad webbsurfmiljö.
Installera Nyxt webbläsare
Det första steget är att installera Nyxt. Skaffa ett exemplar av hennes senaste duett. Från utvecklarens webbplats. Du kan också göra detta från terminalen med hjälp av wget:
wget https://github.com/atlas-engineer/nyxt/releases/download/2.2.4/nyxt-2.2.4.tar.xz

Skapa en ny katalog och extrahera binärarkivet till den. Du kan utföra båda åtgärderna genom att köra följande kommandon:
mkdir nyxt && mv nyxt-2.2.4.tar.xz ./nyxt cd nyxt && tar xvf ./nyxt-2.2.4.tar.xz

Skapa en symbolisk länk från en katalog "nyxt" till mig "/usr/local/bin." Detta lägger till Nyxt i systemets PATH-variabel och låter dig öppna webbläsaren var som helst på din dator:
sudo ln -s /home/$USER/nyxt/usr/local/bin/nyxt /usr/local/bin/nyxt

Du kan nu köra Nyxt genom att skriva nyxt och sedan trycka på Enter.

Använda Nyxt webbläsare
Med Nyxt igång kan du nu surfa på internet med hjälp av det. För att öppna en webbsida måste du trycka på Ctrl + LDetta kommer att visa en liten fråga där du kan skriva in URL:en du vill besöka.
Precis som i en vanlig webbläsare kan du använda samma gränssnitt för att utföra grundläggande sökfrågor. Till exempel, tryck på Ctrl + L , skriv sedan Linux-lektioner Att öppna DuckDuckGo-resultatsida.
Navigera i Nyxt-bufferten
Som standard stöder Nyxt inte någon form av webbläsarflikar. Istället förlitar den sig starkt på ramar och oberoende buffertar för att underhålla varje webbsidas laddning. Detta gör att du kan anpassa Nyxts beteende för varje webbplats.

Du kan få tillgång till en lista över alla tillgängliga cacher i din nuvarande session genom att klicka på Alt + Nedåt.

Förutom att ladda cacher från listan kan du också snabbt växla mellan dem genom att trycka på Ctrl + Tabb. Detta roterar automatiskt webbläsaren till varje cache i den aktuella sessionen.

Å andra sidan kan du trycka på Ctrl + [för att återgå till föregående buffert och Ctrl +] För att gå vidare till nästa butik.
Slutligen låter Nyxt Browser dig också öppna webbsidor direkt i separata butiker. Precis som att öppna i en bakgrundsflik kan du göra detta genom att trycka på Alt + L.

Navigera i Nyxts historik
En annan unik funktion hos Nyxt är dess förmåga att visa en trädliknande historik. Detta kan vara användbart för användare som vill hålla reda på de webbplatser de har besökt under sin nuvarande session. För att aktivera trädliknande historik, nyxt För den aktuella bufferten, tryck Ctrl + Mellanslag, skriv sedan "bufferthistorikträd".

Nyxt stöder även det traditionella menysystemet. Tryck på Ctrl + Skift , Då H För att visa en liten dialogmeny där du kan söka efter det loggobjekt du vill ladda.

Slutligen kan du även visa din sessionshistorik på samma sätt som du navigerar i cachemenyn. Du kan till exempel trycka på Alt + [För att öppna den senaste sidan du besökte och Alt +] För att återgå till den aktuella webbsidan.
Ändra webbläsarlägen i Nyxt
Nyxt levereras med nästan 20 standardlägen. Dessa styr antingen hur webbläsaren visar webbinnehåll eller ändrar hur du öppnar en webbplats. Till exempel, "noscript-läge" Inaktiverar allt JavaScript för den aktuella cachen.

För att ändra läge måste du trycka på Ctrl + mellanslagDetta visar en liten dialogruta där du kan ange namnet på det läge du vill aktivera. I mitt fall skriver jag "emacs-läge" För att aktivera tangentbindningar som Emacs Medan du surfar på webben.

Slutligen är det också möjligt att kombinera flera lägen i en enda session. Detta kan vara användbart för användare som vill skapa sin egen unika session när de använder Nyxt. För att göra detta, tryck Ctrl+Blanksteg och skriv sedan "växla lägen".

Konfigurera och utöka Nyxt
En av Nyxts största funktioner är att det är möjligt att konfigurera och utöka nästan alla aspekter av programmet. Detta innebär dock också att det är möjligt att programmet slutar fungera med felaktig konfiguration. Med detta i åtanke kan du skapa din egen Nyxt-konfigurationsfil genom att köra följande kommando:
mkdir /home/$USER/.config/nyxt/ && tryck på /home/$USER/.config/nyxt/init.lisp

Med konfigurationsfilen igång kan du nu skriva dina egna anpassade inställningar. Till exempel kommer följande kodrad att återskapa adressbufferten från Ctrl + L till mig Ctrl + Alt, Sedan K:
(defvar *custom-keymap* (make-keymap "custom-map") "Tangentbordsmapp för `custom-mode'.") (define-key *custom-keymap* "CMk" 'set-url) (define-mode custom-mode () "Läge för de anpassade tangentbindningarna i `*custom-keymap*'." ((keymap-scheme (keymap:make-scheme scheme:cua *custom-keymap* scheme:emacs *custom-keymap* scheme:vi-normal *custom-keymap*))))
- Funktionen defvar berättar för Nyxt att skapa en anpassad tangentbordsmapp för webbläsaren och döpa den till "custommap".
- Å andra sidan skapar tangentmappningsfunktionen en ny tangentbordskombination inom denna tangentmappning och tilldelar den till den angivna URL-funktionen. I det här fallet motsvarar värdet CMk مع Ctrl+Alt , Då K.
- Slutligen anger funktionen Välj läge att Nyxt ska ha alla inställningar för den anpassade tangentbordsmappen inuti. Anpassat läge Privat. Detta låter dig isolera eventuella ändringar du gör från standardkonfigurationen.

När du har gjort detta kan du tillämpa dina nya inställningar genom att spara din konfigurationsfil och ladda om Nyxt-webbläsaren.

Vanliga frågor
F1. Är det möjligt att köra Nyxt utan att öppna en terminal?
svar. Ja. Det är möjligt att köra Nyxt-webbläsaren utan att vara beroende av enheten. För att göra detta kan du: Skapa en anpassad .desktop-fil För din Nyxt-app.
F2. Jag får ett STRING INVALID-felmeddelande varje gång jag utför någon åtgärd i Nyxt.
svar. Det här problemet uppstår när du kör Nyxt i en Wayland-session. Det beror på att programmet är starkt beroende av Xorg för att leverera och bearbeta sina funktioner. Du kan åtgärda detta genom att logga ut från din nuvarande session och välja "Ubuntu på Xorg" från din maskins inloggningsmeny.
F3. Jag kan inte starta webbläsaren på grund av ett GTK/Xorg-fel.
Det här felet uppstår ofta när systemet är föråldrat. Du kan lösa problemet genom att köra sudo apt update och sedan sudo apt upgrade för att uppdatera alla program och bibliotek till deras senaste versioner.




