ABCDEFGHIJKLMNOPQRSTUVWXYZ

foomatic-configure

FOOMATIC-CONFIGURE(1)                                    FOOMATIC-CONFIGURE(1)



NAME
       foomatic-configure  -  the  main  configuration program of the foomatic
       printing system.

SYNOPSIS
       foomatic-configure [OPTION]...

       foomatic-configure -n queuename [ -N description ]  [ -L loca-
       tion ]  [ -c con-
       nect ]  [ -d driver ]  [ -p printer ]  [ -s spooler ]  [ -C [ source-
       spooler ] source-
       queue ]  [ -o option1=value1 -o option2 ... ] [ -q ] [ --oldppd ]
       foomatic-configure -D -n queuename [ -s spooler ] [ -q ]

       foomatic-configure -R -n queuename [ -s spooler ] [ -q ]

       foomatic-configure -Q  [ -s spooler ] [ -n queuename ] [ -r ]

       foomatic-configure -P  [ -s spooler ] [ -n queuename ] [ index ]

       foomatic-configure -X -p printer | -d driver | -p printer -d driver

       foomatic-configure -O

       foomatic-configure -h

       foomatic-configure --help


DESCRIPTION
       foomatic-configure  is  a  program  to  establish  and  configure print
       queues, drivers, spoolers, etc using the foomatic database and  compan-
       ion filters.

       It  also  comprises  half  of a programatic API for user tools: you can
       learn and control everything  about  the  static  properties  of  print
       queues  here.   With  the  sister program foomatic-printjob, you can do
       everything related to print  queue  dynamic  state:  submit  jobs,  and
       query, cancel, reorder, and redirect them.


   Options
       -n queuename
                 Configure this print queue

       -N Name/Description
                 Use this proper human-readable name/description

       -L Location
                 Short phrase describing this printer's location

       -c connection
                 Printer is connected thusly (ex file:/dev/lp0)

       -d driver Foomatic database name for desired printer driver

       -p printer
                 Foomatic id for printer

       -s spooler
                 Explicit spooler type (cups, lpd, lprng, pdq, ppr, direct)

       -o option=value
                 Set the default of option to value

       -o option Turn on option by default

       --oldppd  Use  the  old CUPS-O-Matic PPD files for CUPS queues (default
                 are the PPD-O-Matic PPDs)

       -D        Set this queue as the default queue (just give -n queuename)

       -R        Remove this whole queue entirely (just give -n queuename)

       -C [ sourcespooler ] sourcequeue
                 Copy sourcequeue from sourcespooler (or the  current  one  if
                 sourcespooler is not given) into the queue given by -n queue-
                 name (of the current spooler).

       -Q        Query existing configuration (gives XML summary)

       -r        List also remotely defined queues (CUPS only)

       -P [ index ]
                 Get Perl dump of current configuration (as a Perl array named
                 QUEUES,  the  first  index  is index, or zero if index is not
                 given)

       -O        Print XML Overview of all known printer/drivers  (this  shows
                 also the Foomatic IDs of the printers)

       -X        Print XML data for -p printer and/or -d driver object

       -q        Run quietly



   Commands
       No commands, just options


FILES
       /etc/foomatic/lpd/<queue>

       /etc/foomatic/<queue>.xml

       /etc/printcap            The systems list of configured printers.

SEE ALSO
       foomatic-printjob(1),

EXIT STATUS
       foomatic-configure returns 0 if no errors occurred.

AUTHOR
       Manfred   Wassmann   <manolo@NCC-1701.B.Shuttle.de>  for  the  foomatic
       project using comments from the source.

BUGS
       foomatic-configure currently cannot handle printcap files in the  lprng
       style.   As  lprng  can  use  BSD style printcaps this is not much of a
       problem, as long as the GUI based print manager lprngtool is not  used.
       The  difference  between those formats is, that BSD style requires con-
       tinuation lines in printer definitions to be ended with a colon and the
       newline  character  to  be escaped with a backslash.  Lprng has no such
       restriction.

       To use  a  printcap  file  generated  or  edited  with  lprngtool  with
       foomatic-configure  it is necessary to add :\ to the end of all but the
       last line of every printer definition, just as shown below:

       #comment
       # primary printer name
       lp
       #alternate names
        |lp2|lp3
        |Example of a printer
        :sd=/usr/spool/LPD/lp
        :rw:lp=/dev/lp:mx#100
        :

       must be converted to:

       #comment
       # primary printer name
       lp\
        |lp2|lp3\
        |Example of a printer\
        :sd=/usr/spool/LPD/lp:\
        :rw:lp=/dev/lp:mx#100:

       This manpage may be out of date.



Foomatic Project                  2002-01-06             FOOMATIC-CONFIGURE(1)