University of Turku

Linux, LPR, APS-filter

Selite: Linux Slackware. LPR -tulostuksen configurointi APSfilterin avulla

Unixissa tulostaminen vaatii käyttäjän toimenpiteitä onnistuakseen. Erityisesti, mikäli ei käytetä X-Windowsin mukana tulevia työkaluja, vaan toimitaan 'mustalla ruudulla', confaus voi olla hyvinkin hankalaa. Confausta varten on kuitenkin olemassa työkaluja, jotka helpottavat toimenpidettä.

Slackwaren mukana tulee APSFILTER -paketti, joka pitää sisällään scriptin /usr/share/apsfilter/SETUP, joka kyselee käyttäjältä joukon parametrejä ja rakentaa niiden perusteella /etc/printcap -tiedostoon tarvittavat rivit.

APSFilter pystyy muotoilemaan montaa tiedostotyyppiä printterin ymmärtämään muotoon. Kannattaa tutkia asiaa komennolla
man apsfilter

Ohessa SETUP:n muotoilema /etc/printcap Lexmark Optra E312 -printterille


# /etc/printcap
#
# See "man printcap" for information on editing this file.
# In most cases it is better to use a tool to write the printcap
# for you (at least initially), such as apsfilter
# (/usr/share/apsfilter/SETUP, used in conjunction with the
# LPRng lpd daemon), or with the web interface provided by the
# cupsd print daemon at this URL: http://localhost:631
# (if you use CUPS).

# APS1_BEGIN:printer1
# - don't delete start label for apsfilter printer1
# - no other printer defines between BEGIN and END LABEL
lp|PS;r=600x600;q=high;c=full;p=a4;m=auto:\
    :lp=/dev/lp0:\
    :if=/etc/apsfilter/basedir/bin/apsfilter:\
    :sd=/var/spool/lpd/lexmark:\
    :lf=/var/spool/lpd/lexmark/log:\
    :af=/var/spool/lpd/lexmark/acct:\
    :mx#0:\
    :sh:
# APS1_END - don't delete this

PTMUSTA at UTU.FI