Hamish Moffatt wrote:
> On Tue, Jan 06, 1998 at 10:38:15PM +0100, David Frey wrote:
> > On Tue, Jan 6 1998 12:18 +0100 "Meskes, Michael" writes: 
> > > I'm not sure about uniprint but the stcolor driver usage in magicfilter 
> > > is outdated, i.e. it uses options no longer avalaible in gs-aladin.
> > 
> > Sigh. gs-alladin is in non-free, so magicfilter can't use it.
> 
> It could support it, but it would need to support free alternatives
> (ie gs) as well.
> 
gs-aladin provides gs, conflicts with the package gs and its executables
use the same names as in gs. Thus, since magicfilter supports gs it
also supports gs-aladin.

Magicfilter does not currently support the uniprint driver though.
I edited one of the other files from magicfilter to work with it.
Here is what my setup looks like.

- Jay


I'm not sure if it is proper to have them all use the same
spool directory, but it works. The only problem I've had is
sometimes when I cancel a job, junk gets sent to the printer
(pages and pages worth) and I've had to go in and manually
fix things.
---------- begin /etc/printcap --------------
lp|epl|stc600pl|Epson Stylus 600 low-res:\
        :lp=/dev/lp1:sd=/var/spool/lpd/lp:\
        :sh:pw#80:pl#66:px#1440:mx#0:\
        :if=/usr/sbin/stylus_color_360dpi-filter:\
        :af=/var/log/lp-acct:lf=/var/log/lp-errs:
lph|eph|stc600p|Epson Stylus 600 hi-res:\
        :lp=/dev/lp1:sd=/var/spool/lpd/lp:\
        :sh:pw#80:pl#66:px#1440:mx#0:\
        :if=/usr/sbin/stylus_color_720dpi-filter:\
        :af=/var/log/lp-acct:lf=/var/log/lp-errs:
lpih|epih|stc600ih|Epson Stylus 600 very hi-res:\
        :lp=/dev/lp1:sd=/var/spool/lpd/lp:\
        :sh:pw#80:pl#66:px#1440:mx#0:\
        :if=/usr/sbin/stylus_color_1440dpi-filter:\
        :af=/var/log/lp-acct:lf=/var/log/lp-errs:
---------- end /etc/printcap ---------------

I've included this here as I put in a few extra fixes to some filters.
For example it uses tiff2ps. Look at the bug reports against magicfilter
to see exactly what I changed and what other packages you need to install
to get everything to work.
----------- begin /usr/sbin/stylus_color_360dpi-filter -----
#! /usr/sbin/magicfilter
#
# Magic filter setup file for EPSON ESC/P2 (i.e. Stylus Color) series color
# printers in 360 dpi
#
# Based on epsonlqc. Modified and partially tested together with the original
# Stylus Color, Ghostscript versions 3.33 and 4.03 by [EMAIL PROTECTED]
# but please no Mail >64 kB to this address.
#
# No warranty for anything whatsoever!
#
# This file is in the public domain.
#
# This file has been automatically adapted to your system.
#
# wild guess: native control codes start with <ESC>
0       \033            cat

# You really should change Ghostscripts options if you have a version >=3.51
# since the options changed. See devices.doc (or *.txt) for what they do.
# These esoteric options are needed and aren't documented in Ghostscripts
# Manual page since they are specific to the device driver 'stcolor':
#
# -sDEVICE=stcolor -r360 -q -dSAFER -dNOPAUSE -sOutputFile=- stcolor.ps -
#
# The options currently used should work with Ghostscript up to version 3.33.
#
# PostScript
0       %!              filter  /usr/bin/gs  @stc600pl.upp -q -dSAFER -dNOPAUSE 
-sOutputFile=- - -c quit
0       \004%!          filter  /usr/bin/gs  @stc600pl.upp -q -dSAFER -dNOPAUSE 
-sOutputFile=- - -c quit

# PDF
0       %PDF            fpipe   /usr/bin/gs  @stc600pl.upp -q -dSAFER -dNOPAUSE 
-sOutputFile=- $FILE -c quit


# TeX DVI
0       \367\002        fpipe   /usr/bin/dvips  -D 360  -R -q -f 

# compress'd data
0       \037\235        pipe    /bin/gzip  -cdq 

# packed, gzipped, frozen and SCO LZH data
0       \037\036        pipe    /bin/gzip  -cdq 
0       \037\213        pipe    /bin/gzip  -cdq 
0       \037\236        pipe    /bin/gzip  -cdq 
0       \037\240        pipe    /bin/gzip  -cdq 

# troff documents
0       .\?\?\040       fpipe   `/usr/bin/grog  -Tps $FILE` 
0       .\\\"           fpipe   `/usr/bin/grog  -Tps $FILE` 
0       '\\\"           fpipe   `/usr/bin/grog  -Tps $FILE` 
0       '.\\\"          fpipe   `/usr/bin/grog  -Tps $FILE` 
0       \\\"            fpipe   `/usr/bin/grog  -Tps $FILE` 

# ditroff
0       "x T ps"        pipe    /usr/bin/grops 
0       "x T dvi"       pipe    /usr/bin/grodvi 
0       "x T ascii"     pipe    /usr/bin/grotty 
0       "x T latin1"    pipe    /usr/bin/grotty 
0       "x T lj4"       reject  Cannot print LaserJet 4 ditroff files.

# Portable bit-, grey- and pixmaps
0       P1\n            pipe    /usr/bin/pnmtops  -scale 1000 -dpi 360  
2>/dev/null 
0       P2\n            pipe    /usr/bin/pnmtops  -scale 1000 -dpi 360  
2>/dev/null 
0       P3\n            pipe    /usr/bin/pnmtops  -scale 1000 -dpi 360  
2>/dev/null 
0       P4\n            pipe    /usr/bin/pnmtops  -scale 1000 -dpi 360  
2>/dev/null 
0       P5\n            pipe    /usr/bin/pnmtops  -scale 1000 -dpi 360  
2>/dev/null 
0       P6\n            pipe    /usr/bin/pnmtops  -scale 1000 -dpi 360  
2>/dev/null 

# HP Printer Control Language (PCL) -- assume start with reset code
0       \033E\033       reject  Cannot print PCL files on this printer. 

# HP Printer Job Language (PJL)
0       \033%-12345X    reject  Cannot print PJL files on this printer. 
0       "@PJL "         reject  Cannot print PJL files on this printer. 
0       @PJL\t          reject  Cannot print PJL files on this printer. 
0       @PJL\r          reject  Cannot print PJL files on this printer. 
0       @PJL\n          reject  Cannot print PJL files on this printer. 

# GIF files
0       GIF87a          pipe    /usr/bin/giftopnm  2>/dev/null
0       GIF89a          pipe    /usr/bin/giftopnm  2>/dev/null

# JFIF (JPEG) files
0       \377\330\377\340\?\?JFIF\0      pipe    /usr/bin/djpeg  -pnm

# TIFF files (the last two bytes of the "magic" is really a version number;
# but the magic is really lame and as far as I have understood the version
# number has never changed and never will, so we include it.)
0       MM\0\x2a        fpipe   /usr/bin/tiff2ps $FILE
0       II\x2a\0        fpipe   /usr/bin/tiff2ps $FILE

# BMP files (even lousier magic -- Microsoft strikes again!)
0       BM\?\?\?\?\?\?\?\?\?\?\?\?\x0c  pipe    \
        /usr/bin/bmptoppm  2>/dev/null
0       BM\?\?\?\?\?\?\?\?\?\?\?\?\x40  pipe    \
        /usr/bin/bmptoppm  2>/dev/null
0       BM\?\?\?\?\?\?\?\?\?\?\?\?\x28  pipe    \
        /usr/bin/bmptoppm  2>/dev/null

# Garbage delivered from Windows via Samba
# (donated by Andree Leidenfrost <[EMAIL PROTECTED]>)
300     \033\052\157    cat

# Sun rasterfiles
0       \x59\xa6\x6a\x95 pipe   /usr/bin/rasttopnm  2>/dev/null

# SGI Imagelib (IRIS RGB) files
0       \x1\xda         pipe    /usr/bin/sgitopnm  2>/dev/null
0       \xda\x1         pipe    /usr/bin/sgitopnm  2>/dev/null

# FIG files; reported by Steven P. Hill <[EMAIL PROTECTED]>
0       #FIG            pipe    /usr/bin/X11/fig2dev  -Lps -P -l dummy

#
# Standard rejects... things we don't want to print
#

# Various archive formats
257     ustar\0         reject  Attempted to print a tar file.
257     "ustar  \0"     reject  Attempted to print a tar file.
0       07070           reject  Attempted to print a cpio file.
0       PK\3\4          reject  Attempted to print a zip file.
20      \xdc\xa7\xc7\xfd reject Attempted to print a zoo file.

# Binaries (Linux): reject with email message
0       \013\1d\0       reject  Attempted to print a compiled binary.
0       \100\1d\0       reject  Attempted to print a compiled binary.
0       \007\1d\0       reject  Attempted to print a compiled binary.
0       \314\0d\0       reject  Attempted to print a compiled binary.
0       \177ELF         reject  Attempted to print an ELF object.
0       \007\001\0      reject  Attempted to print an object file.
216     \021\001\0\0    reject  Attempted to print a core dump file.
0       !<arch>         reject  Attempted to print an archive.
0       =<ar>           reject  Attempted to print an archive.

# Don't confuse this one with troff!
0       .snd            reject  Attempted to print Sun/NeXT audio data.

# optimistic troff magic
0       .               fpipe   `/usr/bin/grog  -Tps $FILE` 
# wacko troff magic
0       '''             fpipe   `/usr/bin/grog  -Tps $FILE` 

# Default entry -- for normal (text) files.  MUST BE LAST.
default                 text 


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .

Reply via email to