[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#174890: marked as done (cupsys: Attached PPD breaks MS Windows clients.)



Your message dated Sun, 15 Jul 2007 16:01:34 -0700
with message-id <200707151601.38020.alex@aoi.dyndns.org>
and subject line Perturbed out of existence.
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: cupsys
Version: 1.1.18-1
Severity: normal
Tags: upstream

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

When using the attached PPD for my printer, MS Windows clients are unable to use
CUPS via IPP. As far as they're concerned, the printer doesn't exist. Removing the
", Foomatic + Postscript" suffix from the NickName field in the PPD fixes the
problem.

For a change, the problem does not appear to be Microsoft's fault. When using
this PPD unaltered, there is some strange corruption in the protocol. When
MS Windows inquires about the printer (when first adding it), a CR+LF pair
near the part of the protocol, where this nickname is sent from the server to
the client, appears to be corrupted. 'ngrep' reports that it is replaced with
an unprintable character, followed by an open-paren '(' character. This is
obviously not a valid line break, and is no doubt confusing the client and
causing a parse error.

I don't access this printer via IPP except from MS Windows clients (it's used
locally otherwise), so this issue may break _any_ IPP clients. I don't know.

- -- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux cornerstone 2.4.19 #2 Fri Nov 8 07:53:54 PST 2002 i686
Locale: LANG=en_US, LC_CTYPE=en_US

Versions of packages cupsys depends on:
ii  adduser                      3.49        Add and remove users and groups
ii  debconf                      1.2.20      Debian configuration management sy
ii  gs-esp                       7.05.5-1    The Ghostscript Postscript interpr
ii  libc6                        2.3.1-8     GNU C Library: Shared libraries an
ii  libcupsys2                   1.1.18-1    Common UNIX Printing System(tm) - 
ii  libpam0g                     0.76-9      Pluggable Authentication Modules l
ii  libslp1                      1.0.10-2    OpenSLP libraries
ii  libstdc++2.10-glibc2.2       1:2.95.4-15 The GNU stdc++ library
ii  zlib1g                       1:1.1.4-8   compression library - runtime

- -- debconf information:
* cupsys/lpr-backend-setuid: false

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+Ei/ktHQW4HWNftkRAp49AJ9SZNbfwVN/dmzutI22vsAMMx/F3QCePEao
FDE6qGJQEDB1qXIO3lNSleQ=
=9fa5
-----END PGP SIGNATURE-----
*PPD-Adobe: "4.3"
*%
*% For information on using this, and to obtain the required backend
*% script, consult http://www.linuxprinting.org/cups-doc.html
*%
*% CUPS-O-MATIC generated this PPD file.  It is for use with the CUPS 
*% printing system and the "cupsomatic" backend filter script.  These
*% two files work together to support the use of arbitrary free
*% software drivers with CUPS, replete with basic support for
*% driver-provided options.
*%
*% You may save this file as `HP-DeskJet_1600CM-Postscript.ppd'
*%
*%
*FormatVersion:	"4.3"
*FileVersion:	"1.1"
*LanguageVersion: English 
*LanguageEncoding: ISOLatin1
*PCFileName:	"COM.PPD"
*Manufacturer:	"HP"
*Product:	"DeskJet 1600CM"
*cupsVersion:	1.0
*cupsManualCopies: True
*cupsModelNumber:  2
*cupsFilter:	"application/vnd.cups-postscript 0 cupsomatic"
*ModelName:     "DeskJet 1600CM"
*ShortNickName: "DeskJet 1600CM"
*NickName:      "HP DeskJet 1600CM, Foomatic + Postscript"
*PSVersion:	"(3010.000) 550"
*LanguageLevel:	"3"
*ColorDevice:	True
*DefaultColorSpace: RGB
*FileSystem:	False
*Throughput:	"1"
*LandscapeOrientation: Plus90
*VariablePaperSize: False
*TTRasterizer:	Type42



*OpenUI *InputSlot/Media Source: PickOne
*DefaultInputSlot: Default
*InputSlot Default/Default: "<</ManualFeed false>>setpagedevice"
*InputSlot Tray1/Tray 1: "<</ManualFeed false /MediaPosition 3>>setpagedevice"
*InputSlot Tray2/Tray 2: "<</ManualFeed false /MediaPosition 0>>setpagedevice"
*InputSlot Tray3/Tray 3: "<</ManualFeed false /MediaPosition 1>>setpagedevice"
*InputSlot Manual/Manual Feeding: "<</ManualFeed true /MediaPosition 3>>setpagedevice"
*CloseUI: *InputSlot

*OpenUI *PageSize/Page Size: PickOne
*DefaultPageSize: Letter
*PageSize Letter/US Letter: "<</PageSize[612 792]/ImagingBBox null>>setpagedevice"
*PageSize A3/A3: "<</PageSize[842 1191]/ImagingBBox null>>setpagedevice"
*PageSize Legal/US Legal: "<</PageSize[612 1008]/ImagingBBox null>>setpagedevice"
*PageSize A4/A4: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice"
*PageSize Executive/Executive: "<</PageSize[522 756]/ImagingBBox null>>setpagedevice"
*PageSize A5/A5: "<</PageSize[421 595]/ImagingBBox null>>setpagedevice"
*PageSize B5/B5 (JIS): "<</PageSize[516 729]/ImagingBBox null>>setpagedevice"
*PageSize 11x17/11x17: "<</PageSize[792 1224]/ImagingBBox null>>setpagedevice"
*PageSize EnvISOB5/Envelope B5: "<</PageSize[499 709]/ImagingBBox null>>setpagedevice"
*PageSize Env10/Envelope #10: "<</PageSize[297 684]/ImagingBBox null>>setpagedevice"
*PageSize EnvC5/Envelope C5: "<</PageSize[459 649]/ImagingBBox null>>setpagedevice"
*PageSize EnvDL/Envelope DL: "<</PageSize[312 624]/ImagingBBox null>>setpagedevice"
*PageSize EnvMonarch/Envelope Monarch: "<</PageSize[279 540]/ImagingBBox null>>setpagedevice"
*CloseUI: *PageSize

*OpenUI *Duplex/Double-Sided Printing: PickOne
*DefaultDuplex: None
*Duplex None/Off: "<</Duplex false>>setpagedevice"
*Duplex DuplexNoTumble/Long Edge (Standard): "<</Duplex true /Tumble false>>setpagedevice"
*Duplex DuplexTumble/Short Edge (Flip): "<</Duplex true /Tumble true>>setpagedevice"
*CloseUI: *Duplex

*OpenUI *Resolution/Ghostscript Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 DPI: "<</HWResolution[600 600]>>setpagedevice"
*Resolution 300/300 DPI: "<</HWResolution[300 300]>>setpagedevice"
*Resolution 150/150 DPI: "<</HWResolution[150 150]>>setpagedevice"
*CloseUI: *Resolution


*% Generic boilerplate PPD stuff babbling about paper dimensions and
*% the usual Postscript fonts offered by Ghostscript.  Contributions
*% to spice this up are welcome! 

*DefaultImageableArea: Letter 
*ImageableArea Letter:	"8.60 39.60 603.40 766.49"
*ImageableArea Legal:	"8.60 39.60 603.40 982.49"
*ImageableArea A4:	"8.60 39.60 586.40 816.49"

*DefaultPaperDimension: Letter
*PaperDimension Letter: "612 792"
*PaperDimension A3: "842 1191"
*PaperDimension Legal: "612 1008"
*PaperDimension A4: "595 842"
*PaperDimension Executive: "522 756"
*PaperDimension A5: "421 595"
*PaperDimension B5: "516 729"
*PaperDimension 11x17: "792 1224"
*PaperDimension EnvISOB5: "499 709"
*PaperDimension Env10: "297 684"
*PaperDimension EnvC5: "459 649"
*PaperDimension EnvDL: "312 624"
*PaperDimension EnvMonarch: "279 540"

*DefaultFont: Courier
*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
*Font Bookman-Light: Standard "(001.004S)" Standard ROM
*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
*Font Courier: Standard "(002.004S)" Standard ROM
*Font Courier-Bold: Standard "(002.004S)" Standard ROM
*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
*Font Helvetica: Standard "(001.006S)" Standard ROM
*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
*Font Symbol: Special "(001.007S)" Special ROM
*Font Times-Bold: Standard "(001.007S)" Standard ROM
*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
*Font Times-Italic: Standard "(001.007S)" Standard ROM
*Font Times-Roman: Standard "(001.007S)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM

*% What follows is a dumped representation of the internal Perl data
*% structure representing one entry in the Linux Printing Database.
*% This is used by the backend filter to deal with the options.
*%
*% COMDATA #$VAR1 = {
*% COMDATA #  'pnp_cmd' => undef,
*% COMDATA #  'type' => 'P',
*% COMDATA #  'pjl' => undef,
*% COMDATA #  'pnp_mfg' => undef,
*% COMDATA #  'args_byname' => {
*% COMDATA #    'PageSize' => {
*% COMDATA #      'vals_byname' => {
*% COMDATA #        'Letter' => {
*% COMDATA #          'comment' => 'US Letter',
*% COMDATA #          'value' => 'Letter',
*% COMDATA #          'idx' => 1,
*% COMDATA #          'driverval' => '612 792'
*% COMDATA #        },
*% COMDATA #        'EnvMonarch' => {
*% COMDATA #          'comment' => 'Envelope Monarch',
*% COMDATA #          'value' => 'EnvMonarch',
*% COMDATA #          'idx' => 902,
*% COMDATA #          'driverval' => '279 540'
*% COMDATA #        },
*% COMDATA #        'EnvC5' => {
*% COMDATA #          'comment' => 'Envelope C5',
*% COMDATA #          'value' => 'EnvC5',
*% COMDATA #          'idx' => 900,
*% COMDATA #          'driverval' => '459 649'
*% COMDATA #        },
*% COMDATA #        '11x17' => {
*% COMDATA #          'comment' => '11x17',
*% COMDATA #          'value' => '11x17',
*% COMDATA #          'idx' => 880,
*% COMDATA #          'driverval' => '792 1224'
*% COMDATA #        },
*% COMDATA #        'Executive' => {
*% COMDATA #          'comment' => 'Executive',
*% COMDATA #          'value' => 'Executive',
*% COMDATA #          'idx' => 895,
*% COMDATA #          'driverval' => '522 756'
*% COMDATA #        },
*% COMDATA #        'A3' => {
*% COMDATA #          'comment' => 'A3',
*% COMDATA #          'value' => 'A3',
*% COMDATA #          'idx' => 115,
*% COMDATA #          'driverval' => '842 1191'
*% COMDATA #        },
*% COMDATA #        'A4' => {
*% COMDATA #          'comment' => 'A4',
*% COMDATA #          'value' => 'A4',
*% COMDATA #          'idx' => 3,
*% COMDATA #          'driverval' => '595 842'
*% COMDATA #        },
*% COMDATA #        'Legal' => {
*% COMDATA #          'comment' => 'US Legal',
*% COMDATA #          'value' => 'Legal',
*% COMDATA #          'idx' => 2,
*% COMDATA #          'driverval' => '612 1008'
*% COMDATA #        },
*% COMDATA #        'A5' => {
*% COMDATA #          'comment' => 'A5',
*% COMDATA #          'value' => 'A5',
*% COMDATA #          'idx' => 896,
*% COMDATA #          'driverval' => '421 595'
*% COMDATA #        },
*% COMDATA #        'B5' => {
*% COMDATA #          'comment' => 'B5 (JIS)',
*% COMDATA #          'value' => 'B5',
*% COMDATA #          'idx' => 897,
*% COMDATA #          'driverval' => '516 729'
*% COMDATA #        },
*% COMDATA #        'EnvDL' => {
*% COMDATA #          'comment' => 'Envelope DL',
*% COMDATA #          'value' => 'EnvDL',
*% COMDATA #          'idx' => 901,
*% COMDATA #          'driverval' => '312 624'
*% COMDATA #        },
*% COMDATA #        'Env10' => {
*% COMDATA #          'comment' => 'Envelope #10',
*% COMDATA #          'value' => 'Env10',
*% COMDATA #          'idx' => 899,
*% COMDATA #          'driverval' => '297 684'
*% COMDATA #        },
*% COMDATA #        'EnvISOB5' => {
*% COMDATA #          'comment' => 'Envelope B5',
*% COMDATA #          'value' => 'EnvISOB5',
*% COMDATA #          'idx' => 898,
*% COMDATA #          'driverval' => '499 709'
*% COMDATA #        }
*% COMDATA #      },
*% COMDATA #      'required' => '0',
*% COMDATA #      'name' => 'PageSize',
*% COMDATA #      'style' => 'G',
*% COMDATA #      'type' => 'enum',
*% COMDATA #      'comment' => 'Page Size',
*% COMDATA #      'proto' => '<</PageSize[%s]/ImagingBBox null>>setpagedevice',
*% COMDATA #      'default' => 'Letter',
*% COMDATA #      'idx' => 2,
*% COMDATA #      'constraint' => {
*% COMDATA #        'p' => '0',
*% COMDATA #        'model' => undef,
*% COMDATA #        'd' => 1,
*% COMDATA #        'gs_driver' => 'Postscript',
*% COMDATA #        'this' => 1,
*% COMDATA #        'arg_type' => 'enum',
*% COMDATA #        'arg_defval' => 1,
*% COMDATA #        'make' => undef,
*% COMDATA #        'arg_idx' => 2
*% COMDATA #      },
*% COMDATA #      'vals' => [
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {}
*% COMDATA #      ],
*% COMDATA #      'spot' => 'Z',
*% COMDATA #      'order' => 100
*% COMDATA #    },
*% COMDATA #    'Duplex' => {
*% COMDATA #      'vals_byname' => {
*% COMDATA #        'DuplexNoTumble' => {
*% COMDATA #          'comment' => 'Long Edge (Standard)',
*% COMDATA #          'value' => 'DuplexNoTumble',
*% COMDATA #          'idx' => 910,
*% COMDATA #          'driverval' => '/Duplex true /Tumble false'
*% COMDATA #        },
*% COMDATA #        'None' => {
*% COMDATA #          'comment' => 'Off',
*% COMDATA #          'value' => 'None',
*% COMDATA #          'idx' => 909,
*% COMDATA #          'driverval' => '/Duplex false'
*% COMDATA #        },
*% COMDATA #        'DuplexTumble' => {
*% COMDATA #          'comment' => 'Short Edge (Flip)',
*% COMDATA #          'value' => 'DuplexTumble',
*% COMDATA #          'idx' => 911,
*% COMDATA #          'driverval' => '/Duplex true /Tumble true'
*% COMDATA #        }
*% COMDATA #      },
*% COMDATA #      'required' => 1,
*% COMDATA #      'name' => 'Duplex',
*% COMDATA #      'style' => 'G',
*% COMDATA #      'type' => 'enum',
*% COMDATA #      'comment' => 'Double-Sided Printing',
*% COMDATA #      'proto' => '<<%s>>setpagedevice',
*% COMDATA #      'default' => 'None',
*% COMDATA #      'idx' => 162,
*% COMDATA #      'constraint' => {
*% COMDATA #        'p' => '0',
*% COMDATA #        'model' => undef,
*% COMDATA #        'd' => 1,
*% COMDATA #        'gs_driver' => 'Postscript',
*% COMDATA #        'this' => 1,
*% COMDATA #        'arg_type' => 'enum',
*% COMDATA #        'arg_defval' => 909,
*% COMDATA #        'make' => undef,
*% COMDATA #        'arg_idx' => 162
*% COMDATA #      },
*% COMDATA #      'vals' => [
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {}
*% COMDATA #      ],
*% COMDATA #      'spot' => 'Z',
*% COMDATA #      'order' => 130
*% COMDATA #    },
*% COMDATA #    'InputSlot' => {
*% COMDATA #      'vals_byname' => {
*% COMDATA #        'Tray1' => {
*% COMDATA #          'comment' => 'Tray 1',
*% COMDATA #          'value' => 'Tray1',
*% COMDATA #          'idx' => 905,
*% COMDATA #          'driverval' => '/ManualFeed false /MediaPosition 3'
*% COMDATA #        },
*% COMDATA #        'Tray2' => {
*% COMDATA #          'comment' => 'Tray 2',
*% COMDATA #          'value' => 'Tray2',
*% COMDATA #          'idx' => 906,
*% COMDATA #          'driverval' => '/ManualFeed false /MediaPosition 0'
*% COMDATA #        },
*% COMDATA #        'Tray3' => {
*% COMDATA #          'comment' => 'Tray 3',
*% COMDATA #          'value' => 'Tray3',
*% COMDATA #          'idx' => 907,
*% COMDATA #          'driverval' => '/ManualFeed false /MediaPosition 1'
*% COMDATA #        },
*% COMDATA #        'Default' => {
*% COMDATA #          'comment' => 'Default',
*% COMDATA #          'value' => 'Default',
*% COMDATA #          'idx' => 904,
*% COMDATA #          'driverval' => '/ManualFeed false'
*% COMDATA #        },
*% COMDATA #        'Manual' => {
*% COMDATA #          'comment' => 'Manual Feeding',
*% COMDATA #          'value' => 'Manual',
*% COMDATA #          'idx' => 908,
*% COMDATA #          'driverval' => '/ManualFeed true /MediaPosition 3'
*% COMDATA #        }
*% COMDATA #      },
*% COMDATA #      'required' => 1,
*% COMDATA #      'name' => 'InputSlot',
*% COMDATA #      'style' => 'G',
*% COMDATA #      'type' => 'enum',
*% COMDATA #      'comment' => 'Media Source',
*% COMDATA #      'proto' => '<<%s>>setpagedevice',
*% COMDATA #      'default' => 'Default',
*% COMDATA #      'idx' => 161,
*% COMDATA #      'constraint' => {
*% COMDATA #        'p' => '0',
*% COMDATA #        'model' => undef,
*% COMDATA #        'd' => 1,
*% COMDATA #        'gs_driver' => 'Postscript',
*% COMDATA #        'this' => 1,
*% COMDATA #        'arg_type' => 'enum',
*% COMDATA #        'arg_defval' => 904,
*% COMDATA #        'make' => undef,
*% COMDATA #        'arg_idx' => 161
*% COMDATA #      },
*% COMDATA #      'vals' => [
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {}
*% COMDATA #      ],
*% COMDATA #      'spot' => 'Z',
*% COMDATA #      'order' => 120
*% COMDATA #    },
*% COMDATA #    'Resolution' => {
*% COMDATA #      'vals_byname' => {
*% COMDATA #        300 => {
*% COMDATA #          'comment' => '300 DPI',
*% COMDATA #          'value' => 300,
*% COMDATA #          'idx' => 130,
*% COMDATA #          'driverval' => '300 300'
*% COMDATA #        },
*% COMDATA #        150 => {
*% COMDATA #          'comment' => '150 DPI',
*% COMDATA #          'value' => 150,
*% COMDATA #          'idx' => 131,
*% COMDATA #          'driverval' => '150 150'
*% COMDATA #        },
*% COMDATA #        600 => {
*% COMDATA #          'comment' => '600 DPI',
*% COMDATA #          'value' => 600,
*% COMDATA #          'idx' => 129,
*% COMDATA #          'driverval' => '600 600'
*% COMDATA #        }
*% COMDATA #      },
*% COMDATA #      'required' => 1,
*% COMDATA #      'name' => 'Resolution',
*% COMDATA #      'style' => 'G',
*% COMDATA #      'type' => 'enum',
*% COMDATA #      'comment' => 'Ghostscript Resolution',
*% COMDATA #      'proto' => '<</HWResolution[%s]>>setpagedevice',
*% COMDATA #      'default' => 600,
*% COMDATA #      'idx' => 6,
*% COMDATA #      'constraint' => {
*% COMDATA #        'p' => '0',
*% COMDATA #        'model' => undef,
*% COMDATA #        'd' => 1,
*% COMDATA #        'gs_driver' => 'Postscript',
*% COMDATA #        'this' => 1,
*% COMDATA #        'arg_type' => 'enum',
*% COMDATA #        'arg_defval' => 129,
*% COMDATA #        'make' => undef,
*% COMDATA #        'arg_idx' => 6
*% COMDATA #      },
*% COMDATA #      'vals' => [
*% COMDATA #        {},
*% COMDATA #        {},
*% COMDATA #        {}
*% COMDATA #      ],
*% COMDATA #      'spot' => 'Z',
*% COMDATA #      'order' => 110
*% COMDATA #    }
*% COMDATA #  },
*% COMDATA #  'ascii' => 1,
*% COMDATA #  'pnp_des' => undef,
*% COMDATA #  'pnp_mdl' => undef,
*% COMDATA #  'maxspot' => 'A',
*% COMDATA #  'driver' => 'Postscript',
*% COMDATA #  'id' => 61152,
*% COMDATA #  'args' => [
*% COMDATA #    {},
*% COMDATA #    {},
*% COMDATA #    {},
*% COMDATA #    {}
*% COMDATA #  ],
*% COMDATA #  'model' => 'DeskJet 1600CM',
*% COMDATA #  'url' => 'http://www.adobe.com/products/printerdrivers/winppd.html',
*% COMDATA #  'comment' => 'Generic Postscript driver.  Generally, for Postscript printers, you will use no
*% COMDATA #driver, or will use a PPD file. This site\'s automagic configuration system
*% COMDATA #adds little, it provides some standard options, so that one can use it for
*% COMDATA #printing systems which do not support PPD files.<p>
*% COMDATA #
*% COMDATA #One can make use of all functionality which the PostScript printers have under
*% COMDATA #Windows/MacOS when one uses CUPS with the PPD file coming with the printer,
*% COMDATA #downloaded from the manufacturer\'s home page 
*% COMDATA #(<a href="http://hp.sourceforge.net/";>http://hp.sourceforge.net/</a> for all HP
*% COMDATA #PostScript printers), or from <a
*% COMDATA #href="http://www.adobe.com/products/printerdrivers/winppd.html";>Adobes</a> web
*% COMDATA #site (do "<tt>unzip -L [filename].EXE</tt>" to get the PPD files). So all
*% COMDATA #PostScript printers work
*% COMDATA #perfectly under Linux or other free operating systems. GhostScript and/or
*% COMDATA #cupsomatic is not needed for them. See also the
*% COMDATA #<a href="http://www.mandrakeuser.org/hardware/hcups2.html#instpostscript";>instructions
*% COMDATA #for Linux Mandrake</a>.',
*% COMDATA #  'timestamp' => 982832632,
*% COMDATA #  'cmd' => 'cat %A%Z',
*% COMDATA #  'ct' => 1,
*% COMDATA #  'make' => 'HP',
*% COMDATA #  'color' => 1
*% COMDATA #};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[0] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Letter'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[1] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'A3'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[2] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Legal'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[3] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'A4'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[4] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Executive'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[5] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'A5'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[6] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'B5'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[7] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'11x17'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[8] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvISOB5'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[9] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Env10'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[10] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvC5'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[11] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvDL'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[12] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvMonarch'};
*% COMDATA #$VAR1->{'args_byname'}{'Duplex'}{'vals'}[0] = $VAR1->{'args_byname'}{'Duplex'}{'vals_byname'}{'None'};
*% COMDATA #$VAR1->{'args_byname'}{'Duplex'}{'vals'}[1] = $VAR1->{'args_byname'}{'Duplex'}{'vals_byname'}{'DuplexNoTumble'};
*% COMDATA #$VAR1->{'args_byname'}{'Duplex'}{'vals'}[2] = $VAR1->{'args_byname'}{'Duplex'}{'vals_byname'}{'DuplexTumble'};
*% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[0] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Default'};
*% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[1] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Tray1'};
*% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[2] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Tray2'};
*% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[3] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Tray3'};
*% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[4] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Manual'};
*% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[0] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{600};
*% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[1] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{300};
*% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[2] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{150};
*% COMDATA #$VAR1->{'args'}[0] = $VAR1->{'args_byname'}{'InputSlot'};
*% COMDATA #$VAR1->{'args'}[1] = $VAR1->{'args_byname'}{'PageSize'};
*% COMDATA #$VAR1->{'args'}[2] = $VAR1->{'args_byname'}{'Duplex'};
*% COMDATA #$VAR1->{'args'}[3] = $VAR1->{'args_byname'}{'Resolution'};


--- End Message ---
--- Begin Message ---
This bug seems to have been perturbed out of existence. I haven't 
encountered such a problem in years.

Attachment: signature.asc
Description: This is a digitally signed message part.


--- End Message ---

Reply to: