lpr

Linux.fista
Versio hetkellä 4. toukokuuta 2015 kello 23.15 – tehnyt Heikkiket (keskustelu | muokkaukset) (Yhdistetty useita artikkeleja yhdeksi)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

lpr ja lp ovat komentoja, jolla työ lähetetään tulostinpalvelimelle. Niillä on hiukan eri syntaksi, mutta toimivat periaatteessa samalla tavalla, ainakin CUPS-järjestelmässä. Jos työ ei ole valmiiksi PostScript-tiedosto, tuloste ohjataan tarpeellisten "filttereiden" kautta lpr:lle.

Tulostuspalvelin saattaa osata itse valita sopivat filtterit monille tiedostotyypeille, jolloin lpr:lle voi suoraan antaa näitäkin tiedostoja. Ainakin tekstitiedostot saa kuitenkin nätimmiksi käyttämällä muita ohjelmia, joille voi suoraan kertoa millainen teksti on kyseessä ja millaisena sen haluaa tulostettavaksi.

Peruskäyttö

Tässä valmiin postscript-tiedoston tulostus, .dvi-tiedoston muuntaminen ps:ksi ja putkittaminen lpr:lle sekä kahden tiedoston vertaaminen, tuloksen muuntaminen kirjoittimelle sopivaksi ja putkitus kirjoittimelle "warma":

lpr ohjekirja.ps
dvips ohjekirja.dvi | lpr
diff -u vanha.txt uusi.txt | enscript --highlight=diffu -p - | lpr -Pwarma

Jos haluaa esikatsella tulostettavaa tiedostoa, kannattaa ohjata valmis ps tiedostoon ja katsoa sitä esimerkiksi gv:llä. gv käyttää itse ghostscriptiä, kuten ghostscript (joka muuntaa ps:n kirjoittimelle sopivaksi), joten gv antaa kohtuullisen luotettavan kuvan lopputuloksesta.

Lisävalitsimilla voi joillakin lp:n ja lpr:n versioilla esimerkiksi tulostaa samalla useampia kopioita, välittää eteenpäin vapaavalintaisia lisäohjeita (-o a=B,c=1234) kirjoittaa suoraan etäpalvelimelle tai antaa ohjeita työn käsittelyyn.

Tulostimen nimen saa selville lpstat -p -komennolla.

Tulostusjonon tarkasteleminen ja muokkaaminen

lpq näyttää tulostettavien töiden jonot. Näytä oletusjono ja jono "kirjoitin", poista aktiivinen työ

$ lpq
Printer: vakio 'Työhuoneen monitoimikone'
 Queue: no printable jobs in queue
 Status: job 'juha+584' removed at 08:12:08.230
$ lpq -Pkirjoitin
Printer: kirjoitin 'Wanha laserjet'
 Queue: 1 printable job
 Server: pid 23914 active
 Unspooler: pid 23915 active
 Status: processing 'dfA474localhost', size 785757, format 'l', IF filter 'proutf' at 12:24:49.211
 Rank   Owner/ID               Pr/Class Job Files                 Size Time
 active jussi@localhost+474         A   474 tmp_ps              785757 12:12:48
$ lprm -Pkirjoitin 474

Lisävalitsimilla voi mm. hallita suoraan myös muilla koneilla olevia tulostusjonoja.

lprm poistaa työn jonosta.

Tulostinten tietojen selvittäminen

lpstat-komennolla voi tarkastella CUPS-tulostinpalvelimen tietoja.

Tällä komennolla voi listata järjestelmässä olevat tulostimet:

lpstat -p

Oletustulostimen saa selville komentamalla lpstat -d, ja nopean järjestelmästatuksen saa komennolla lpstat -s

Katso myös

  • lpd: tulostuspalvelin