Terminal-gebaseerde browsers zijn iets van een niche-interesse, zelfs onder doorgewinterde Linux-gebruikers, en de meeste reguliere distro's zullen worden geleverd met Firefox of Falkon vooraf geïnstalleerd. Maar er zijn goede redenen waarom u het internet zou willen ervaren via een browser in uw terminal.

Hier zijn enkele van de beste terminalgebaseerde webbrowsers die er zijn.

Waarom een ​​op een terminal gebaseerde webbrowser gebruiken?

Het idee van een webbrowser voor je Linux-terminal lijkt onzin. De eerste webbrowsers waren tenslotte gebaseerd op een GUI en het moderne internet is er omheen ontworpen afbeeldingen en JavaScript - elementen die terminal-gebaseerde browsers moeilijk of zelfs onmogelijk vinden leef ermee. Maar juist deze onverenigbaarheid met het moderne web maakt ze zo aantrekkelijk voor sommige gebruikers.

Bijvoorbeeld, op het moment van schrijven, The New York Times homepage weegt maar liefst 24,8 MB. Dat is veel: er zijn 35 ouderwetse diskettes nodig om één kopie van de NYT-homepage op te slaan. Er past minder dan een maand van de NYT-homepage op een cd.

Als je het leuk vindt om elke dag het nieuws te lezen en je website bezoekt met een gewone browser, kan dit snel oplopen en is bandbreedte niet goedkoop. Als u een terminalgebaseerde browser gebruikt, laadt u de HTML, maar niet de afbeeldingen, de video's of de advertenties, waardoor u in de loop van een dag honderden MB's bespaart.

JavaScript wordt ook niet uitgevoerd in een terminalbrowser, wat betekent dat zachte betaalmuren, zoals die op NYT, niet worden geactiveerd. U kunt zoveel artikelen lezen als u wilt, zonder onderbrekingen.

Afbeeldingen, automatisch afgespeelde video's en geluidseffecten leiden ook af. Door een op tekst gebaseerde browser in uw terminal te gebruiken, kunt u gewoon lezen.

Zoals de grafische browserwereld meerdere alternatieven heeft, zoals Firefox, Falkon, Chrome en surfen, geldt dat ook voor het universum van terminalbrowsers. Dit zijn enkele van de beste:

1. Lynx

Lynx is de oudste webbrowser die nog steeds wordt onderhouden en werd voor het eerst uitgebracht voor Unix-achtige systemen in 1992, minder dan een jaar nadat het web beschikbaar was voor het grote publiek.

Het pakket is beschikbaar in de standaard repositories van de meeste distro's en er zijn ook versies beschikbaar voor DOS, Windows, macOS, Amiga en meer.

Het is gemakkelijk om Lynx te gebruiken, open gewoon een terminal en typ:

lynx

Om een ​​webadres in te voeren, drukt u op G voer vervolgens het adres in en druk op Binnenkomen.

Als alternatief kunt u, om een ​​webpagina rechtstreeks vanaf de opdrachtregel te starten, de naam van de site rechtstreeks aan de opdracht toevoegen voordat u deze start.

Als u bijvoorbeeld invoert:

lynx grote zwarte lul

...Lynx wordt geopend en probeert verbinding te maken met bbc, voordat het op intelligente wijze bbc.com probeert.

Navigatie is toetsenbordgestuurd: Omhoog En Omlaag pijltjestoetsen om naar een koppeling te gaan. Dan Rechts een link volgen en Links terug gaan.

Lynx staat het toe het gebruik van cookies, en wanneer een site ze probeert te gebruiken, geeft Lynx u de keuze uit ja, nee, altijd en nooit. Het geeft ook aan of de cookies direct of van derden zijn. Vanwege de privacy-implicaties van cookies ondersteunt Lynx het opschonen van de cookie-cache, evenals whitelisting en blacklisting.

Hoewel Lynx eenvoudig te installeren en te gebruiken is, heeft het honderden configuratie-opties alles van de manier waarop het omgaat met cookies tot het specificeren van een tekstbestand van waaruit opdrachten kunnen worden uitgevoerd reeks. Jij kan krijg hulp via de opdrachtregel voor Lynx met:

mannelijke lynx

2. w3m

w3m (uitgesproken als W-three-M) is een op tekst gebaseerde browser, vergelijkbaar met Lynx, maar met een paar grote verschillen. Terwijl sommige terminalbrowsers het web tot op het bot terugbrengen, laat w3m een ​​paar grafische details toe aan uw terminal. Het kan tabellen in uw terminal weergeven, en zelfs frames (door ze eerst in tabellen om te zetten).

w3m kan zelfs afbeeldingen weergeven, hoewel de meest gebruikelijke terminals, zoals de GNOME-terminal, deze niet kunnen weergeven. Als je afbeeldingen op de webpagina in w3m wilt, heb je een terminal zoals xterm nodig.

Net als Lynx is w3m beschikbaar in de meeste standaardrepository's. Om het te installeren op Ubuntu en andere op Debian gebaseerde distributies, binnenkomen:

sudo geschikt installeren w3m w3m-img

Omdat w3m technisch gezien een semafoon is, kan het documenten lezen van standaardinvoer en zal het ook stoppen als het zonder argumenten wordt aangeroepen. invoeren:

w3m

...zal resulteren in het onmiddellijk sluiten van de app, terwijl:

w3mgebruikmaken van.com

...brengt u naar de startpagina van deze site! U zult echter geen afbeeldingen zien. w3m werkt niet goed met lazy loading.

De navigatie is wederom toetsenbordgestuurd en om een ​​link te selecteren, drukt u op Binnenkomen. De app beschikt ook over een contextmenu dat u kunt activeren door met de rechtermuisknop te klikken.

ELinks is een gevestigde, feature-rijke tekstmodus webbrowser, met ondersteuning voor zowel HTTP als FTP. Het is gemakkelijk te gebruiken, direct uit de doos, en is in onze ogen mooier om naar te kijken dan w3m of Lynx.

ELinks is beschikbaar in de standaard repositories en heeft ook binaire bestanden beschikbaar via de downloadpagina voor projecten, samen met instructies voor hoe te compileren vanaf de bron.

Start ELinks op en u ziet meteen een prompt om de URL in te voeren die u wilt bezoeken. En als je daar aankomt, zul je verrast zijn dat het een goede manier is om CSS en JavaScript weer te geven. Hoe succesvol dit zal zijn, hangt af van welke site u probeert te bekijken.

slaan F10 op je toetsenbord krijg je een menubalk waar je afbeeldingen kunt wisselen, URL's kunt opslaan, je geschiedenis kunt controleren en meer. Elk item in het menusysteem gaat vergezeld van de juiste sneltoets, dus dat kan nodig zijn open je een menu in het begin een paar keer, dan heb je het navigeren met de toets snel onder de knie bindingen.

Er is een terminalgebaseerde browser voor iedereen!

Surfen op het web in uw terminal is een heel andere ervaring dan het gebruik van een GUI-browser, en welk pakket u ook kiest, het zal even wennen zijn. Voor een pure en afleidingsvrije ervaring die in elke terminal werkt, is Lynx de juiste keuze kiezen, terwijl als je echt denkt dat je JavaScript en CSS nodig hebt, ELinks waarschijnlijk is wat je bent zoeken naar.

Onthoud dat om de volledige voordelen van ELinks of w3m te zien, uw standaard systeemterminal het niet zal doen - gebruik in plaats daarvan xterm.

Het internet verkennen alsof het 1993 is

Met terminalgebaseerde webbrowsers kunt u op internet surfen op machines met een uitzonderlijk lage bandbreedte en lage specificaties, terwijl ze afleidingen blokkeren en u meer controle over uw privacy geven.

Een andere technologie die bestond toen Lynx op het toneel verscheen, is het Gopher-netwerk, later vervangen door het Gemini-protocol. Dit geniet een opleving in populariteit onder liefhebbers van nichetechnologie.