Ero sivun ”Lynx” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (wikitystä)
pEi muokkausyhteenvetoa
 
(8 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Lynx on pitkät perinteet omaava tekstipohjainen web-selain. Se on luotettavatoiminen, vaikka onkin jäänyt ominaisuuksissa jälkeen [[Links]]ille ja [[ELinks]]ille.
{{Ohjelma
| nimi=Lynx
| kuva=
| kuvateksti=
| lisenssi=[[GPL]], paitsi eräät osat
| käyttöliittymä=teksti/[[ncurses]]
| kotisivu=[https://lynx.isc.org lynx.isc.org]
}}
 
'''Lynx''' on pitkät perinteet omaava tekstipohjainen [[WWW-selain]]. Se on luotettavatoiminen, vaikka onkin jäänyt ominaisuuksissa jälkeen [[Links]]ille ja [[ELinks]]ille.


== Miksi tekstipohjainen selain ==
== Miksi tekstipohjainen selain ==


* Lynxin tekstimuotoinen tuloste on helppo jatkokäsitellä ohjelmallisesti unixien (html:stä mitään tietämättömillä) vakiotyökaluilla
* Lynxin tekstimuotoinen tuloste on helppo jatkokäsitellä ohjelmallisesti Unixien (html:stä mitään tietämättömillä) [[komentorivikomennot|vakiotyökaluilla]]
* Sokeat: tekstipohjainen selain on helppo käyttää braille-päätteeltä tai puhesyntetisaattorilla
* Sokeat: tekstipohjainen selain on helppo käyttää [[wikipedia:en:Refreshable Braille display|braille-päätteeltä]] tai puhesyntetisaattorilla
* Apua voi hakea netistä tai html-muotoisista ohjeista, kun graafinen käyttöliittymä ei toimi
* Apua voi hakea netistä tai paikallisista html-muotoisista ohjeista, kun [[X|graafinen käyttöliittymä]] ei toimi
* Hitaat etäyhteydet, esimerkiksi kännykän kautta linux-koneelle, jossa selainta ajetaan
* Tekstipohjainen selain on nopea hitaillakin etäyhteyksillä: sen sijaan, että käyttäisi paikallista selainta hitaan yhteyden (modeemi, kännykkä) kautta, otetaan pääteyhteys Linux-koneelle, jolla on hyvä verkkoyhteys, ja ajetaan selain siellä
* Windows-koneilla ei useinkaan ole X:ää asennettuna, joten niistä käsin joutuu käyttämään tekstipäätteellä toimivia ohjelmia
* Windows-koneilla ei useinkaan ole [[X]]:ää asennettuna, joten niistä käsin joutuu käyttämään tekstipäätteellä toimivia ohjelmia
* Nettisivujen tekstisisältöön voi olla helpompi keskittyä, kun turhat kilkkeet eivät ole häiritsemässä
* Nettisivujen tekstisisältöön voi olla helpompi keskittyä, kun turhat kilkkeet eivät ole häiritsemässä  
* Turvallisuus: lynxiä käytettäessä ei tarvitse pelätä javascriptiin tms. liittyviä haavoittuvuuksia eikä kuvien tai muun sisällön hakemista automaattisesti toisilta sivustoilta (mikä vaarantaa yksityisyyttä graafisilla selaimilla)


== Käyttö ==
== Käyttö ==
Lynxin käynnistys
Lynxin käynnistys
  lynx
  lynx
  lynx <nowiki>http://example.org</nowiki>
  lynx <nowiki>http://example.org/</nowiki>
  lynx -dump -head <nowiki>http://localhost/</nowiki>
  lynx -dump -head <nowiki>http://localhost/</nowiki>
  lynx /usr/share/doc/lynx*/lynx_help/lynx_help_main.html
  lynx /usr/share/doc/lynx*/lynx_help/lynx_help_main.html


Linkistä tai sivulta toiselle siirrytään etupäässä nuolinäppäimillä. Sivuja voi vierittää näppäimillä PageUp ja PageDown. Verkko-osoitteen pääsee antamaan painamalla g:tä. Lynx sammutetaan painamalla q-näppäintä.  
Linkistä tai sivulta toiselle siirrytään etupäässä nuolinäppäimillä. Sivuja voi vierittää mm. näppäimillä PageUp ja PageDown. Verkko-osoitteen pääsee antamaan painamalla g:tä. Lynx sammutetaan painamalla q-näppäintä.  


Oletusarvoisesti lynx käynnistyy aloittelijatilaan, jossa pääteikkunan alalaidassa näytetään tärkeimmät komennot. Lynxillä on myös kattavat ohjeet (<tt>/usr/share/doc/lynx*</tt>).
Oletusarvoisesti Lynx käynnistyy aloittelijatilaan, jossa pääteikkunan alalaidassa näytetään tärkeimmät komennot. Lynxillä on myös kattavat ohjeet (<tt>/usr/share/doc/lynx*</tt>).


Valitsin <tt>-dump</tt> estää lynxin siirtymästä interaktiiviseen tilaan, jolloin tulosteen voi ohjata tiedostoon tai toiselle ohjelmalle
Valitsin <tt>-dump</tt> estää Lynxiä siirtymästä interaktiiviseen tilaan, jolloin tulosteen voi ohjata tiedostoon tai toiselle ohjelmalle:
  lynx -dump http://example.org/osoitteet.html | fgrep "M Meikäläinen"
  lynx -dump <nowiki>http://example.org/osoitteet.html</nowiki> | [[fgrep]] "M Meikäläinen"


Valitsin <tt>-head</tt> hakee pelkät HTTP-tiedot sivusta, jolloin uudelleenohjauksia yms. voi analysoida
Valitsin <tt>-head</tt> hakee pelkät HTTP-tiedot sivusta, jolloin uudelleenohjauksia yms. voi analysoida
  $ lynx -dump -head http://linux.fi
  $ lynx -dump -head <nowiki>http://linux.fi</nowiki>
  HTTP/1.1 301 Moved Permanently
  HTTP/1.1 301 Moved Permanently
  ...
  ...
  Location: http://linux.fi/index.php/Etusivu
  Location: <nowiki>http://linux.fi/index.php/Etusivu</nowiki>
  Content-Type: text/html; charset=utf-8
  Content-Type: text/html; charset=utf-8


Vaikka lynx onkin tekstipohjainen, tämä ei estä sitä näyttämästä kuvia (eri ikkunasa), jos jokin kuvannäyttöohjelma on käytettävissä.
Vaikka Lynx onkin tekstipohjainen, tämä ei estä sitä näyttämästä kuvia (eri ikkunassa), jos jokin kuvannäyttöohjelma on käytettävissä.
 
===Uutisryhmät===
Lynxiin sisältyy myös yksinkertainen toiminto uutisryhmien (engl. news) lukemiseen ja viestien lähettämiseen. Toiminnon käyttö edellyttää uutisryhmäpalvelimen osoitteen sisältävän NNTPSERVER-[[ympäristömuuttuja]]n määrittelyä. Esimerkiksi sfnet.atk.linux-uutisryhmää pääsisi lukemaan komennolla
lynx news:sfnet.atk.linux
 
===Asetukset===
Lynxin oletus[[asetustiedosto]] on <tt>/etc/lynx.cfg</tt>. Muun asetustiedoston voi määritellä joko valitsimella <tt>-cfg=tiedostonnimi</tt> tai [[ympäristömuuttuja]]lla <tt>LYNX_CFG</tt>. Lynx.cfg on oletuksena hyvin runsaasti kommentoitu.
 
====Evästeet====
Lynx käsittelee oletuksena sekä pysyviksi että tilapäisiksi tarkoitettuja evästeitä tilapäisinä, eli poistaa ne istunnon päätyttyä. Kokonaan evästeet voi poistaa käytöstä asetustiedoston rivillä
SET_COOKIES:FALSE
Täysin ilman kyselyitä evästeet otetaan vastaan asetuksella
ACCEPT_ALL_COOKIES:TRUE
ja pysyvien evästeiden tallennuksen saa käyttöön asetuksella
PERSISTENT_COOKIES:TRUE
Oletuksena evästeet tallennetaan tiedostoon <tt>~/.lynx_cookies</tt>, kukin omalle rivilleen. Tallennuspaikkaa voi vaihtaa asetuksella
COOKIE_FILE:tiedosto


== Katso myös ==
{{Verkkoselaimet}}
*[[Links]]
*[[WWW-selaimet#Tekstipohjaiset selaimet|Tekstipohjaiset selaimet]]


[[Luokka:WWW-selaimet]]
[[pl:Lynx]]

Nykyinen versio 6. marraskuuta 2020 kello 15.51

Lynx
Käyttöliittymä teksti/ncurses
Lisenssi GPL, paitsi eräät osat
Kotisivu lynx.isc.org

Lynx on pitkät perinteet omaava tekstipohjainen WWW-selain. Se on luotettavatoiminen, vaikka onkin jäänyt ominaisuuksissa jälkeen Linksille ja ELinksille.

Miksi tekstipohjainen selain[muokkaa]

  • Lynxin tekstimuotoinen tuloste on helppo jatkokäsitellä ohjelmallisesti Unixien (html:stä mitään tietämättömillä) vakiotyökaluilla
  • Sokeat: tekstipohjainen selain on helppo käyttää braille-päätteeltä tai puhesyntetisaattorilla
  • Apua voi hakea netistä tai paikallisista html-muotoisista ohjeista, kun graafinen käyttöliittymä ei toimi
  • Tekstipohjainen selain on nopea hitaillakin etäyhteyksillä: sen sijaan, että käyttäisi paikallista selainta hitaan yhteyden (modeemi, kännykkä) kautta, otetaan pääteyhteys Linux-koneelle, jolla on hyvä verkkoyhteys, ja ajetaan selain siellä
  • Windows-koneilla ei useinkaan ole X:ää asennettuna, joten niistä käsin joutuu käyttämään tekstipäätteellä toimivia ohjelmia
  • Nettisivujen tekstisisältöön voi olla helpompi keskittyä, kun turhat kilkkeet eivät ole häiritsemässä
  • Turvallisuus: lynxiä käytettäessä ei tarvitse pelätä javascriptiin tms. liittyviä haavoittuvuuksia eikä kuvien tai muun sisällön hakemista automaattisesti toisilta sivustoilta (mikä vaarantaa yksityisyyttä graafisilla selaimilla)

Käyttö[muokkaa]

Lynxin käynnistys

lynx
lynx http://example.org/
lynx -dump -head http://localhost/
lynx /usr/share/doc/lynx*/lynx_help/lynx_help_main.html

Linkistä tai sivulta toiselle siirrytään etupäässä nuolinäppäimillä. Sivuja voi vierittää mm. näppäimillä PageUp ja PageDown. Verkko-osoitteen pääsee antamaan painamalla g:tä. Lynx sammutetaan painamalla q-näppäintä.

Oletusarvoisesti Lynx käynnistyy aloittelijatilaan, jossa pääteikkunan alalaidassa näytetään tärkeimmät komennot. Lynxillä on myös kattavat ohjeet (/usr/share/doc/lynx*).

Valitsin -dump estää Lynxiä siirtymästä interaktiiviseen tilaan, jolloin tulosteen voi ohjata tiedostoon tai toiselle ohjelmalle:

lynx -dump http://example.org/osoitteet.html | fgrep "M Meikäläinen"

Valitsin -head hakee pelkät HTTP-tiedot sivusta, jolloin uudelleenohjauksia yms. voi analysoida

$ lynx -dump -head http://linux.fi
HTTP/1.1 301 Moved Permanently
...
Location: http://linux.fi/index.php/Etusivu
Content-Type: text/html; charset=utf-8

Vaikka Lynx onkin tekstipohjainen, tämä ei estä sitä näyttämästä kuvia (eri ikkunassa), jos jokin kuvannäyttöohjelma on käytettävissä.

Uutisryhmät[muokkaa]

Lynxiin sisältyy myös yksinkertainen toiminto uutisryhmien (engl. news) lukemiseen ja viestien lähettämiseen. Toiminnon käyttö edellyttää uutisryhmäpalvelimen osoitteen sisältävän NNTPSERVER-ympäristömuuttujan määrittelyä. Esimerkiksi sfnet.atk.linux-uutisryhmää pääsisi lukemaan komennolla

lynx news:sfnet.atk.linux

Asetukset[muokkaa]

Lynxin oletusasetustiedosto on /etc/lynx.cfg. Muun asetustiedoston voi määritellä joko valitsimella -cfg=tiedostonnimi tai ympäristömuuttujalla LYNX_CFG. Lynx.cfg on oletuksena hyvin runsaasti kommentoitu.

Evästeet[muokkaa]

Lynx käsittelee oletuksena sekä pysyviksi että tilapäisiksi tarkoitettuja evästeitä tilapäisinä, eli poistaa ne istunnon päätyttyä. Kokonaan evästeet voi poistaa käytöstä asetustiedoston rivillä

SET_COOKIES:FALSE

Täysin ilman kyselyitä evästeet otetaan vastaan asetuksella

ACCEPT_ALL_COOKIES:TRUE

ja pysyvien evästeiden tallennuksen saa käyttöön asetuksella

PERSISTENT_COOKIES:TRUE

Oletuksena evästeet tallennetaan tiedostoon ~/.lynx_cookies, kukin omalle rivilleen. Tallennuspaikkaa voi vaihtaa asetuksella

COOKIE_FILE:tiedosto
v  k  m
Verkkoselaimia
Graafiset Brave | Chromium | GNOME Web | Firefox | Google Chrome | Konqueror | Opera | Pale Moon | SeaMonkey | Tor Browser | Vivaldi | Ungoogled Chromium
Tekstipohjaisia Browsh | Links | Links 2 | Lynx | w3m
Keskeytyneet ELinks | Mozilla Application Suite