Na UNIXových systémech se používají dva základní tiskové systémy:
v System V - démon lpsched
v BSD - démon lpd
V Linuxu se používá lpd.
Standard pro způsob komunikace mezi klientem a tiskovým serverem je popsán v RFC1179.
lpd -l - zapíná logování).
lpc prikaz {tiskarna | all}
enable/disable - povolení/zákaz zařazování do fronty
start/stop - povolení/zákaz zpracování tiskových úloh z fronty
up/down - příslušné dva příkazy z předchozích dvou možností
topq - změna pořadí úloh ve frontě
status
/etc/printcap
lp; možno nastavit jinou export PRINTER='lp1'
dj|lp|hpdj|HP DeskJet 320:\
:sd=/var/spool/lpd/lp0:\
:mx#0:\
:sh:\
:lp=/dev/lp0:\
:if=/var/spool/lpd/lp2/filter:\
:lf=/var/log/printerr:
lj|lp|lasetjet|LaserJet:\
:sd=/var/spool/lpd/lp:\
:mx#0:\
:sh:\
:rm=vzdaleny.stroj.cz:\
:rp=lp:
br - rychlost komunikace se seriovým zařízenímof - výstupni filtr - běží jeden po více po sobě jdoucích úlohff - neposílat znak nové stránkyrw - obousměrná komunikace se zařízenímrg - tisknout smí jen členové dané skupiny uživatelů
/etc/hosts.lpd je nutné vyjmenovat počítače, ze kterých je možno přistupovat k lokálním tiskárnám
lpr -Ptiskarna -#pocet_kopii soubory - pokyn k tisku-m pošle uživateli mail o dokončení úlohy-r odstraní soubor po zařazení do fronty-s nekopíruje soubor do fronty, ale vytváří symbolický linklprm -Ptiskarna cislo_ulohy - vyjmutí tiskové úlohy z frontylprm - odstraní všechny tiskové úlohy zadané uživatelem
lpq -Ptiskarna - zjištění stavu tiskové frontyfilter [-c] -wsirka_stranky -ldelka_stranky -iodsazeni -n login -h stroj [soubor_pro_uctovani]
lpr -Ptiskarna2 ...)
#!/usr/bin/perl
while (<STDIN>) {chop $_;print "$_\r\n";};
print "\f";