Terminálový prohlížeč. Konzolový webový prohlížeč ELinks. Síla odkazů 2

Originál: Jak procházet z linuxového terminálu s W3M
Autor: Chris Hoffman
Datum zveřejnění: 23. ledna 2012
Překlad: A. Krivoshey
Datum překladu: duben 2012

W3M je konzolový webový prohlížeč pro Linux. Má některé neobvyklé funkce, včetně podpory obrázků, karet, tabulek, rámců a dalších věcí, které konzolové prohlížeče obvykle nepodporují.

Pokud jste zkušený uživatel Linuxu, pravděpodobně jste použili konzolové prohlížeče k nalezení řešení, když se váš X server odmítl načíst. Grafické servery se od té doby staly mnohem spolehlivějšími, ale W3M a další konzolové prohlížeče mohou být stále užitečné.

Instalace W3M

Ve výchozím nastavení není W3M nainstalován na většině distribucí Linuxu. Musíte nainstalovat hlavní balíček w3m, a w3m-img, pokud potřebujete podporu nativních obrázků. Na Ubuntu se to provádí pomocí následujícího příkazu:

$ sudo apt-get install w3m w3m-img

Základy

W3M má poměrně velké množství možností příkazového řádku, ale žádná z nich není vyžadována. Jediné, co musíte zadat, je adresa webové stránky, kterou chcete otevřít. Například pro Google by to byl příkaz w3mgoogle.com.

Kurzor můžete přesunout pomocí kláves se šipkami nebo jednoduše kliknutím na požadované místo okamžitě přesunout kurzor tam. Pokud potřebujete zadat informace do textového pole, přesuňte kurzor tam a před zadáním textu stiskněte Enter, protože pokud právě začnete psát, W3M bude stisknuté klávesy považovat za příkazy.

Shift-B vrátí vás o stránku zpět. Pokud chcete načíst jinou adresu URL, klikněte Shift-U. Pokud chcete vidět úplný seznam klávesových zkratek, použijte Shift-H.

W3M podporuje obrázky, tak proč je nevidíme? Faktem je, že emulátory terminálů jako GNOME Terminal a Konsole z KDE neumí zobrazovat obrázky ve W3M. Jiní, jako Xterm, mohou. W3M může také zobrazovat obrázky v konzole běžící v režimu framebuffer, takže k aktivaci této funkce nemusíte mít spuštěný grafický server.

Další funkcí, která v GNOME Terminal a Konsole nefunguje, je kontextová nabídka W3M po kliknutí pravým tlačítkem.

Jak jsme dříve žili bez karet? To je dnes jedna z hlavních funkcí desktopových prohlížečů. W3M také podporuje karty. Pro otevření nové karty stačí stisknout Shift-T.

Mezi kartami můžete samozřejmě přepínat kliknutím na ně. Pokud ale pracujete v konzoli, nemusí tam být myš. V tomto případě pro přepínání mezi kartami použijte klávesy ( a ) (nebo Shift-[ a Shift-], což je totéž).

Gmail v terminálu

W3M neuvízl v minulosti jako Lynx (další konzolový prohlížeč). Je schopen zobrazovat tabulky, rámce a dokonce podporuje základní HTML rozhraní Gmailu.

Asi je pohodlnější používat Gmail v terminálu pomocí IMAP klienta, ale i tak to funguje.

Dokumentace

Kromě stránky nápovědy Shift-H můžete najít web W3M, který obsahuje kompletní seznam přepínačů příkazového řádku a klávesových zkratek.

W3M je stále obtížné srovnávat s desktopovými prohlížeči, protože nepodporuje JavaScript. Existuje experimentální rozšíření w3m-js, které si můžete zkompilovat a nainstalovat sami, ale moc bych na něj nespoléhal. Opravdu potřebujete JavaScript v konzolovém prohlížeči?

Zdroj: http://itshaman.ru/it-programmy-dlya-linux/85/links2-browser-linux-ubuntu
Server běžící na OS Linux nemá pro dobrého správce systému grafické rozhraní, protože všechny systémové prostředky musí být nasměrovány správným směrem a utrácet je za kreslení nejrůznějších „oken“ není dobré.
Pro přístup k internetu na takovém serveru jsou potřeba konzolové prohlížeče. Takovým nástrojem může být konzolový prohlížeč Links2, který toho přes svou „konzolovou“ povahu umí opravdu hodně. Hlavní výhodou prohlížeče Links2 je, že umí načítat obrázky.

Trocha historie

Peter Gervai vyvinul konzolový prohlížeč Odkazy, která se později rozdělila na 3 nezávislé distribuce: ELinks, Links Hacked a Links2.
Charakteristickým rysem ELinks je přítomnost vestavěného programovacího jazyka Lua. Links Hacked je pokus o vylepšení prohlížeče ELinks. Odkazy2 je konzolový prohlížeč, o kterém bude řeč později.

Snímky obrazovky

Popis

Síla odkazů2:

  • Links2 je konzolový prohlížeč, takže funguje bez jakéhokoli grafického prostředí.
  • Prohlížeč umí stahovat obrázky.
  • Links2 umí přidat webovou stránku do záložek.
  • Vestavěný správce stahování.
  • Funguje správně s weby pomocí rámce.
  • Links2 dokáže zpracovat JavaScript kód na WEBové stránce.
  • Je podporována práce přes proxy.
  • Je možné zobrazit HTML kód stránky.
  • Existují verze pro OS: Windows, Linux a Unix.
  • Uchovává se historie navštívených stránek.
  • Sestavení seznamu "BAN" nepotřebných obrázků.

Slabé stránky Links2:

  • CSS není podporováno. Webové stránky se zobrazují jako nepřetržitý proud HTML.
  • Práce s RSS není podporována.
  • Ne „kartové“ rozhraní.
  • Jazyk rozhraní: ruština, angličtina atd.
  • Licence: GNU GPL verze 2
Nejjednodušší a zároveň kompletní definicí textového prohlížeče je aplikace, která zobrazuje pouze textový obsah webových stránek. Při práci s takovým prohlížečem neuvidíte naše milované vyskakovací bannery. V mnoha současných textových prohlížečích je provoz načítání obsahu blokován. Hlavním aspektem použití textových prohlížečů je, že mohou a měly by být použity v systémech, které neposkytují grafický shell. Především to samozřejmě platí pro různé operační systémy typu UNIX, ale existují také analogy pro MS Windows. V tomto článku bych rád popsal některé textové prohlížeče a jejich možnosti.

Rys

Lynx je jedním z prvních a nejznámějších textových prohlížečů, který je v současné době dodáván s téměř jakýmkoli systémem *nix. Nepodporuje tabulky, rámce nebo Java Script. Distribuováno pod licencí GNU GPL.
Tento prohlížeč se často používá ke kontrole, zda robot vyhledávače uvidí všechny změny, které byly na webu provedeny. Podporuje protokoly: HTTP, FTP, Gopher, WAIS, NNTP.

Podporované operační systémy a platformy:
- GNU/Linux, Minix
- *BSD
- HP-UX, Sun Solaris, IBM AIX,
- Windows a OS/2, stejně jako DOS
- BeOS, ZetaOS

Edbrowse

Edbrowse je textový prohlížeč téměř zcela implementovaný v Perlu. Hlavní vývojář prohlížeče Karl Dahlke. Aktuálně dostupné verze pro Windows a *nix. Nechybí podpora rámců, java skriptu, nechybí ani vestavěný emailový klient a podpora proxy.

W3M

w3m je další textový prohlížeč. Hlavním účelem vytvoření tohoto textového prohlížeče je vytvořit nástroj pro rychlé prohlížení HTML stránek. Podobně jako u Lynxu, ale na rozdíl od Lynxu se některé operace, jako je navigace po stránkách, provádějí mírně odlišně. Na rozdíl od Lynxu také může kreslit tabulky a rámce a zobrazovat dokument přenášený prostřednictvím proudu stdin. Podporuje myš v konzoli xterm nebo gpm. Existuje rozhraní w3m pro Emacs nazvané emacs-w3m, které poskytuje procházení webu v Emacsu.

Domovská stránka projektu -

Odkazy

Links je nejpopulárnější textový prohlížeč, založený na textovém prohlížeči Lynx, ale na rozdíl od svého rodiče má následující vlastnosti: podporuje rámce, karty, tabulky a java skript. Prohlížeč je distribuován pod licencí GNU GPL.


Úvodní stránka - Odkazy

Elinks

Elinks je textový prohlížeč založený na prohlížeči odkazů. K dispozici je podpora tabulek, rámců, barevná paleta 16, 88 nebo 256 barev, ověřování HTTP, HTTPS, FTP a proxy, stahování na pozadí s upozorněním na dokončení stahování, vestavěná podpora uživatelských protokolů: IRC, mailto, telnet, stejně jako nntp a Gopher. Částečně je implementována podpora kaskádových stylů CSS a ECMAScript, nechybí ani podpora tabů (tzv. tabs), plná podpora vstupu/výstupu UTF-8.


Domovská stránka - Elinks

Odkazy2

Links2 je nejbližší příbuzný Links. Na rozdíl od Links má grafická vylepšení a přidanou podporu java skriptu. Nechybí ani grafický režim. Ve výchozím nastavení Links2 pracuje v textovém režimu a aby byl k dispozici grafický režim, musí být jeho podpora povolena ve fázi konfigurace před kompilací. Pokud jde o spouštění Links2 v grafickém režimu, k tomu je třeba spustit prohlížeč z terminálu pomocí přepínače -g.


Domovská stránka - Odkazy2

Netrik

Netrik je textový prohlížeč podobný w3m. Hlavním účelem textového prohlížeče Netrik je používat klíče a makra kompatibilní s Vi k prohlížení internetových zdrojů. Pracuje s více okny, podporuje JavaScript, CSS.

A také méně populární, ale také poměrně široce používané mezi textovými webovými prohlížeči:
*W3mmee – varianta W3m s rozšířenou podporou kódování;

*Suť – o 25 % menší než rys, ale s podporou formulářů a tabulek;

*Webový prohlížeč Zen - Konzolový webový prohlížeč, vyznačující se možností zobrazení pomocí Frame Buffer, tzn. umí zobrazovat obrázky bez nutnosti spouštět X Window a s minimálními požadavky na velikost RAM;

P.s. Tento článek samozřejmě nepopisuje všechny textové prohlížeče, popisuje ty, které jsem buď používal nebo zkoušel používat, a také ty nejoblíbenější, které v současnosti existují.

Pro přístup k internetu na serveru, který nemá grafický shell, jsem používal konzolový prohlížeč rys. Naprosto mi vyhovoval, jelikož mi umožňoval prohlížet si potřebné WEB stránky. Jak mnozí tvrdí, neměl žádné problémy s azbukou, ale rys nemůže načíst obrázky. A někdy jsou potřeba na serveru.

Musel jsem hledat konzolový prohlížeč, který ho nahradil.

Našla se náhrada v podobě konzolového prohlížeče Odkazy2. Toto je mega cool program, který velmi rychle načítá „těžké“ stránky, i když jsou prázdné a porušují vzhled zamýšlený autorem. To je způsobeno tím, že Links2 není schopen zpracovat CSS. Tento program ale umí pracovat s obrázky. Podrobnosti o možnostech programu si můžete přečíst v ruštině.

Links2 je k dispozici v oficiálním úložišti Ubuntu, takže jej lze nainstalovat pomocí příkazu:

# sudo apt-get install links2

Pokud Ubuntu nemáte, můžete si vždy snadno stáhnout zdroje nebo hotové balíčky pro váš OS z webu výrobce.

Pro pohodlné spuštění Links2 musíte do konzole napsat:

Klíč -G Je vyžadován pouze pro načítání obrázků.

Jste unaveni ze všech ostatních prohlížečů a chcete něco nového, prohlížeč ELinks je přesně to, co potřebujete, zkuste surfovat po síti pomocí konzole, ELinks vám pomůže.

ELinks je textový prohlížeč, který podporuje tabulky, rámce, barevnou paletu 16, 88 nebo 256 barev, HTTP, HTTPS, FTP, proxy, cookies, stahování na pozadí s upozorněním na dokončení stahování, vlastní protokoly: IRC, mailto, telnet a NNTP a Gopher. Částečně je implementována podpora kaskádových stylů CSS a ECMAScript, nechybí ani podpora tabů a plná podpora UTF-8 I/O. Je možné psát skripty v Perlu, Ruby, Lua a GNU Guile. K dispozici je podpora protokolu IPv6. Od verze ELinks 0.11.5 byla podpora pro libgnutls-openssl zakázána kvůli skutečnosti, že zdrojový kód GnuTLS verze 2.2.0 a vyšší je distribuován pod licencí, která není kompatibilní s licencí GPL v2. ELinks je bezplatný a dostupný software se zdrojovým kódem.

Již dříve jsem viděl podobný analogový prohlížeč - lynx, ale tento není vůbec stejný a není ani na stejné úrovni jako ELinks. ELinks můžeme nainstalovat buď pomocí Application Center jednoduchým nalezením pomocí vyhledávání, nebo pomocí terminálu spuštěním následujícího příkazu:

sudo apt-get install elinks

  • Při prvním spuštění se zobrazí následující okno s výzvou k zadání adresy URL webu.
  • Je pravda, že to vypadá jako konzolová obdoba Googlu? Zajímavé, zadáme URL webu a klikneme na OK.

Vypadá to zajímavě, myslím, že tato aplikace bude mít své fanoušky. Je samozřejmě škoda, že se na video nedá koukat, no, to je samozřejmě vtip, tohle je konzole a o videu nemůže být řeč.

Ještě jsem zapomněl zmínit, že menu v tomto prohlížeči je také docela funkční. Na první pohled není jasné, jak a kde se aktivuje. Přejděte na stránku webu, kterou jste zadali do vyhledávacího dotazu, a poté klikněte na kurzor v horní části aplikace, konkrétně:

Testujte, zkoušejte, čekám na vaši zpětnou vazbu. Pokud se vám líbil, popište, co přesně vás na tomto prohlížeči zaujalo.