V1. Kako preprečim ,,efekt stopnic``?
O1. ,,Efekt stopnic`` se povzroči zaradi načina, ki ga nekateri tiskalniki pričakujejo za prekinitev vrstice. Nekateri tiskalniki želijo vrstice, ki se končajo z znakoma za povratek in za prehod v novo vrsto (carriage-return/line-feed), kot je to v DOS-u, namesto le znaka za novo vrsto, kot je to na sistemih UNIX. Najpreprostejši način za odpravo tega je, da nekako preklopite stikalce na tiskalniku in izberete drugi način - bodisi s stikalcem DIP, ali s pošiljanjem ustreznega ubežnega zaporedja na vsakem začetku tiskanja. Za slednje, morate narediti filter (glejte V2).
Hiter popravek je uporaba filtra v ukazni vrstici. Primer tega bi lahko bil
$ cat disertacija.txt | todos | lpr
V2. Kaj je filter?
O2. Filter je program, ki bere s standardnega vhoda (stdin), opravi neko dejanje na tem vhodu, in izpisuje na standardni izhod (stdout). Filtri se uporabljajo za veliko namenov, vključno z urejanjem besedila.
V3. Kaj je magični filter?
O3. Magični filter je filter, ki opravi dejanje, odvisno od tipa
vhodne datoteke. Na primer, če je datoteka navadna tekstovna
datoteka, jo preprosto natisne z običajnimi postopki. Če je datoteka
tipa PostScript ali v kakšnem drugem formatu, jo natisne s kakšno
drugo metodo (ghostscript
). Dva primera tega sta filtra
magicfilter in APSfilter. Svarilo pri filtrih pa velja:
pred namestitvijo filtra je treba namestiti primerne programe.
Razlog za to je, da magicfilter
po namestitvi preiskuje vaš sistem
za posebne programe (kot je ghostscript
- če ga najde, ve,
kako obdelovati podatke v PostScriptu), in se potem izgradi, odvisno
od tega, kaj najde. Za obvladovanje tiskalniških datotek morate
imeti verjetno nameščeno vsaj tole:
V4. Kaj pa Windows Printing System? Bo Linux deloval s tem?
O4. Morda. Tiskalniki, ki sprejmejo le ukaze WPS, ne bodo delovali z Linuxom. Tiskalniki, ki lahko sprejmejo WPS in druge ukaze (kot je Canon BJC 610) bodo delovali, če le ne bodo nastavljeni na format WPS. Drugi tiskalniki, kot nekateri HP DeskJet 820Cxi/Cse, ne bodo delali z Linuxom. Se pravi, Linux lahko služi kot tiskalniški strežnik (glejte Samba) za stroje z Win95, saj imajo Win95 gonilnike za te tiskalnike.
V5. Kakšen zanikrn sistem pa je to? Ne morem natisniti več kot
6 strani, sicer dobim sporočilo o napaki ,,file too large
``.
O5. Ena od izbir v datoteki /etc/printcap
je odvisna
tudi od največje velikosti datoteke za tisk. Privzeta vrednost
je 1.000 diskovnih blokov (512 Kb). Za postscriptne datoteke
in podobno vam bo to dalo 6-8 strani grafike in vsega.
Prepričajte se, da boste dodali tole vrstico v vašo definicijo
tiskalnika:
mx=0
Razlog za to je, da preprečite popolno napolnitev particije, na kateri
imate čakalni imenik (spool). Obstaja tudi druga pot, namreč, da
lpr
dela simbolične povezave iz čakalnega imenika do vaše
datoteke za tisk. Toda v tem primeru se morate vsakič spomniti in
uporabiti izbiro -s
za lpr
.