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ö[muokkaa]

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[muokkaa]

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[muokkaa]

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[muokkaa]

  • lpd: tulostuspalvelin