Drukowanie plików 91
Red Hat Linux korzysta ze zmodyfikowanego systemu wydruku, odziedziczonego po dystrybucji Berkeley Software (BSD) UNIX. System ten nosi nazwę buforowania wydruku wierszowego (ang. line-printer spooling). Linux umożliwia drukowanie dokumentów uruchamiając zaraz po otwarciu sesji demona wydruku wierszowego. Demon ten działa w tle i oczekuje na rozkazy wydruku pochodzące z aktywnych programów lub od użytkownika.
Do drukowania dokumentów służy polecenie lpi. Aby wydrukować dokument tekstowy, należy zapisać lpr razem z flagą -P i nazw'ą drukarki, która ma zostać użyta:
# lpr -Pip mojdokument.txt
Nazwa drukarki, podana po fladze -P powinna odpowiadać nazwie zdefiniowanej w programie printtool. Magia modyfikacji wprowadzonych do systemu wydruku dystrybucji Red Hat objawia się w momencie wydruku plików postscriptowych:
# lpr -Pip /usr/share/ghostscript/3.33/examples/tiger,ps
Red Hat Linux automatycznie rozpoznaje format drukowanego pliku, umożliwiając drukowanie zarówno zwykłych plików tekstowych, jak i graficznych dokumentów postscriptowych. (jeśli dysponujemy drukarką kolorową, dokumenty postscriptowe będą automatycznie drukowane w kolorze).
Tymczasowe kopie drukowanych dokumentów są umieszczane razem z nazwą drukarki w katalogu /var/spool. Polecenie lpr może. jak wicie innych poleceń, pełnić funkcję filtra, drukując dane wyjściowe innych programów'. Przykładowo, aby szybko wydrukować kalendarz na cały rok, należy połączyć w potok polecenia cal oraz lpr:
# cal 1999 | lpr
Na domyślnej drukarce zostanie wydrukowany 12-miesięczny kalendarz. Ten sam mechanizm można zastosować do drukowania stron podręcznika i innych dokumentów.
Wyświetlanie kolejki wydruku
Jeśli zlecimy wydrukowanie kilku dokumentów jednocześnie, Linux uszereguje je w kolejkę, którą można wyświetlić za pomocą polecenia lpa:
# lpq
lp is ready and printing
Rank Owner Job File3 Total Size
active bball 13 (standard input) 1972 bytes
Polecenie ipq zwróci aktualny status drukarki oraz drukowanych dokumentów.