lpr
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