Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Tietoa laitoksesta:

 

Tulostus Linuxista

Tavallisimmat tulostuksessa käytettävät komennot:

Katso myös postscript-ongelmat.

Linuxissa tavallisimmat tulostuskomennot ovat lpr ja mpage. Kirjoittimen tulostusjonon tiedot voi listata komennolla lpq ja työn voi poistaa jonosta komennolla lprm.

Tulostus menee oletusarvoisesti ympäristömuuttujassa PRINTER kerrotulle kirjoittimelle. Ympäristömuuttajan voi asettaa komentotulkin alustustiedostossa .profile rivillä export PRINTER="ps2". Jos ympäristömuuttujaa PRINTER ei ole asetettu, on kirjoittimen numero annettava komentorivillä kuten seuraavissa esimerkeissä.

Näiden (ja myös kaikkien muiden) komentojen käytöstä saa ohjeita komennolla man komento, esimerkiksi man mpage.

lpr

Komento vie tiedoston tulostusjonoon, josta tulostin tulostaa sen. Esimerkiksi

  lpr -Pps4 tiedosto.ps

Lpr tuntee muun muassa seuraavat valitsimet:
Valitsin Merkitys
-Pn n = tulostusjonon nimi, esim. -Pps4 tai lyhennettynä vain -P4
-c Tekstitiedosto vaakasuunnassa A4 kokoon
-v tekstitiedosto pystysuunnassa A4 kokoon
-d TeX DVI -muotoinen tiedosto
-l (=slide) tulostaa kansilehden paperille ja loput kalvoille (ps5 ja ps11)
-t troff-binääritiedosto

Lpr osaa tulostaa postscript-tiedostot ilman tiedostomuotoon liittyviä valitsimia. Lpr- tai mpage-komennoilla saa tulostaa komentoriviltä ilman valitsimia vain valmiiksi postscript-muodossa olevia dokumentteja. Jos lpr tai mpage ei osaa muuttaa dokumenttia postscript-muotoon, tulostimesta tulee ulos pelkkää roskaa. Linuxissa tulostava ohjelma muuttaa tulostettavan dokumentin postscript-muotoon, joten sovellusohjelmassa voi kuitenkin käyttää tulostuskomentona esimerkiksi vain lpr -Pps4.

mpage

Mpage-tulostuskomennolla voi muotoilla tulostusta paremmin kuin lpr:lla. Mpage:lle on aina annettava tulostusjonon nimi (valitsin -P).

Muutamia mpagen valitsimia (katso myös man mpage):
Valitsin Merkitys
-Pn n = tulostusjonon nimi, esim. -Pps4 tai lyhennettynä vain -P4
-n n = yhdelle A4-arkille tulostettavien sivujen lukumäärä (1, 2, 4 tai 8)
-t kaksipuolinen tulostus
-o
(pieni o-kirjain) ei tulosteta sivukehyksiä
-m0
(m+nolla) ei lisätä ylimääräisiä marginaaleja

Esimerkiksi PostScript-tiedoston tulostus ps2:lle kaksipuolisesti onnistuu näin

  mpage -Pps2 -1 -t file.ps

Jos mpagen käytössä on ongelmia, kaksipuolisuuden voi lisätä valmiiseen postscript-tiedostoon myös psset-komennolla (psset -d). Useita sivuja yhdelle arkille taas voi määritellä komennolla psnup.

lpq - tulostusjonon tiedot

Komennolla lpq voi listata näytölle tulostusjonossa olevien töiden tiedot, esimerkiksi lpq -Pps4.

lprm - työn poisto tulostusjonosta

Lprm-komennolla voi poistaa tulostusjonossa olevan oman työn, Esimerkiksi

  lprm -Pps4 n

poistaa tulostusjonosta ps4 työn, jonka numero on n. Työn numeron näkee lpq-komennolla. Esimerkiksi komennolla

  lprm -Pps4 - 

voi poistaa kaikki omat työt ps4:n jonosta.

Noutamatta jääneet tulostustyöt ovat todellinen ongelma, joka lisää järkevän tulostamisen kustannuksia. Siksi työt pitääkin poistaa jonosta esimerkiksi sellaisessa tilanteessa, jos on tulostettu vahingossa väärälle tulostimelle tai jos jonossa on niin paljon töitä, että tulostumista ei voi odottaa.

Postscript-ongelmat

Työn tulostuminen väärin tai vain osittain johtuu usein postscript-tiedoston erilaisesta tulkinnasta. Linuxissa tulostava sovellus tuottaa postscript-kielisen tiedoston, joka lähetetään tulostimelle. Tulostin tulkitsee tämän tiedoston kuvaksi paperille. Käytännössä tulostimen tulkinta saattaa erota halutusta, varsinkin jos tiedostoa on käsitelty mpagella: Mpage ei edes yritä jäsennellä postscriptia täydellisesti vaan tyytyy tekemään tiettyjä systemaattisia muutoksia, jotka toimivat useissa tapauksissa mutta eivät kuitenkaan aina.

Yleisesti käytettyjä ratkaisuja postscript-ongelmiin ovat seuraavat:

Komentoja voi yhdistellä esimerkiksi tulostaakseen PDF-tiedoston kaksipuolisena ja useana sivuna yhdellä arkilla. Välivaiheissakin voi käyttää gv:ta esikatseluun. Gv:n näyttämä tulos on suuntaa antava siihen, miltä työ näyttää paperilla. Jos arkkikoko tulee vääräksi, sen voi korjata antamalla ensin komento "export GS_OPTIONS=-sPAPERSIZE=a4" (esimerkiksi).

Jos luot itse PS/PDF-tiedostoja jakeluun, kannattaa säästää käyttäjät ongelmilta ja varmistaa tiedoston laatu ennen jakelua. Jaettavien PS/PDF-tiedostojen pitäisi aueta ja näkyä ongelmitta gv:lla. Erityisen ystävällistä on tarjota valmiiksi sellainen PS-versio, joka tulostuu kaksipuolisena ja tiivistettyjä postscript-tulostimella.


Takaisin atk-järjestelmien ohjesivulle

tietotekniikkaryhma@cs.helsinki.fi