AppleTalkPrinting(1)     USER COMMANDS       AppleTalkPrinting(1)



NAME
     lwpr, iwpr,  tlw,  papif,  lwsrv,  isrv  -  UNIX  access  to
     AppleTalk printers and UNIX print spoolers for AppleTalk

DESCRIPTION
     The Columbia AppleTalk Package (CAP) allows UNIX programs to
     print  to printers connected to the AppleTalk network, or to
     act  as  print  spoolers  for  Macintosh  computers  on  the
     AppleTalk  network.   The  four  sample programs lwpr, iwpr,
     tlw, isrv, are distributed as part of CAP to illustrate this
     printer  access and are documented here.  The two production
     applications papif and lwsrv distributed in CAP  for  Laser-
     Writer  printing  and  spooling  are documented in their own
     manual entries.

     lwpr is the simplest program of the bunch.  It allows one to
     send  a single PostScript file directly to a LaserWriter, as
     a networked Macintosh would.  The syntax is simply  lwpr  -p
     lwname  filename  The -p lwname option specifies the name of
     the LaserWriter, which should be the fully qualified network
     name,  e.g.  "LaserWriter:LaserWriter@MYZONE".  If  you have
     your PRINTER environment variable set to a printer that maps
     to  a  LaserWriter (via cap.printers), then you may omit the
     "-p" option.  lwpr runs in the  foreground,  establishing  a
     connection to the LaserWriter and then sending the file.

     iwpr functions exactly the same way as lwpr, except that  it
     expects  to  send  a properly formatted file to an Appletalk
     ImageWriter II, e.g. "A-TALK:ImageWriter@MYZONE".

     tlw allows you to communicate with the interactive executive
     on  a networked PostScript device.  You can specify the dev-
     ice in one of three ways  (-a  is  the  default).   "tlw  -u
     <short-printer-name>"  maps  a Unix short printer name to an
     Appletalk entity name via the cap.printers file (often found
     in /etc).  "tlw -a <object-name>" specifies a device of type
     "LaserWriter" in the current zone "*".  "tlw -a  <appletalk-
     entity>" lets you choose an arbitrary object, type and zone,
     e.g. "tlw -a frobozz:LaserShare@zork".   You  can  terminate
     the conversation with an EOF signal (normally CTRL-D).

     isrv is designed to run as a background daemon process  that
     advertises itself on the AppleTalk network as an ImageWriter
     II printer and accepts print jobs from Macintosh  computers,
     which it then sends to a normal UNIX printer queue connected
     to a real ImageWriter  II.   isrv  is  invoked  as  isrv  -P
     <printer  name>  -T  <base  model>  [-d <debug flags>] where
     <printer name> is the name of the UNIX  printer  queue  con-
     nected  to  the  real  ImageWriter; the <base model> must be
     "ImageWriter"; and the optional -d  <debug  flags>  argument
     can  be  used  to  specify standard CAP debugging flags (see
     CAP(3)).  If debug flags are specified, isrv  will  stay  in



Columbia University Last change: 20 June 1990                   1






AppleTalkPrinting(1)     USER COMMANDS       AppleTalkPrinting(1)



     the  foreground  to  log  debug messages to standard output.
     Otherwise, it will put itself into the background to run  as
     a daemon.

NOTES
     isrv is incredibly slow.  We do not  recommend  the  use  of
     AppleTalk ImageWriters outside of an AppleTalk network (e.g.
     use it on a single cable only).  It is included  because  it
     was written before we realized how bad the overhead was.

     lsrv, lwsrv, and  papif  were  previously  documented  here.
     lsrv  has  been  removed  from  the distribution.  lwsrv and
     papif are now documented separately.

BUGS
     There are bound to be several.

FILES
     /etc/cap.printers - papif  configuation  file  to  associate
     UNIX  printer  queues  with LaserWriter names.  Location may
     vary according to local option.

AUTHOR
     lwpr, iwpr, tlw and isrv were written by Charlie C.  Kim  of
     Columbia University.

SEE ALSO
     CAP(3), CAP(8), atis(8), lwsrv(8), papif(8)



























Columbia University Last change: 20 June 1990                   2