From kde-print Fri Jul 01 17:17:54 2005 From: "George Liu" Date: Fri, 01 Jul 2005 17:17:54 +0000 To: kde-print Subject: kprinter support of CUPS 1.2 Message-Id: <8B8709E6C8B8784583FA9C7C013CB451061CB9 () etd1 ! etd ! ussj ! ricoh ! com> X-MARC-Message: https://marc.info/?l=kde-print&m=112023772317528 MIME-Version: 1 Content-Type: multipart/mixed; boundary="------_=_NextPart_001_01C57E60.D146D9AE" This is a multi-part message in MIME format. --===============1557792177== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C57E60.D146D9AE" This is a multi-part message in MIME format. ------_=_NextPart_001_01C57E60.D146D9AE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable There're still printer features only available for Windows, like ProofJob, UserCode, LockedPrint. The main reason is CUPS PPD doesn't provide a mechanism to allow arbitrary user input. (Kprinter did provide a mechanism to write a printer UI plugin, but has many limitations) =20 CUPS will have extended PPD support from 1.2. I copied some part of cups/cups/sample.ppd from cups weekly build r4547. =20 Is it possible for kprinter to support those CUPS PPD extentions? We do have a lot of Linux users craving to have all features that are supported by Windows.=20 =20 Thanks George =20 =20 *OpenUI IntOption/Integer: PickOne *OrderDependency: 10 AnySetup *IntOption *DefaultIntOption: None *IntOption None: "" *IntOption 1: "<>setpagedevice" *IntOption 2: "<>setpagedevice" *IntOption 3: "<>setpagedevice" *IntOption 4: "<>setpagedevice" *IntOption 5: "<>setpagedevice" *cupsUIType IntOption: Integer *cupsUIMinimum IntOption: "1" *cupsUIMaximum IntOption: "5" *cupsUICommand IntOption: "<>setpagedevice>>" *CloseUI: *IntOption *OpenUI RealOption/Real Number: PickOne *OrderDependency: 10 AnySetup *RealOption *DefaultRealOption: None *RealOption None: "" *RealOption 1: "<>setpagedevice" *RealOption 2: "<>setpagedevice" *RealOption 3: "<>setpagedevice" *RealOption 4: "<>setpagedevice" *RealOption 5: "<>setpagedevice" *cupsUIType RealOption: Real *cupsUIMinimum RealOption: "1" *cupsUIMaximum RealOption: "5" *cupsUICommand RealOption: "<>setpagedevice>>" *CloseUI: *RealOption *OpenUI TextOption/Text: PickOne *OrderDependency: 10 AnySetup *TextOption *DefaultTextOption: None *TextOption None: "" *TextOption NOFORN: "<>setpagedevice" *TextOption FOIA: "<>setpagedevice" *TextOption FOUO: "<>setpagedevice" *cupsUIType TextOption: Text *cupsUICommand TextOption: "<>setpagedevice>>" *CloseUI: *TextOption =20 ------_=_NextPart_001_01C57E60.D146D9AE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

There’re still printer features only available for = Windows, like ProofJob, UserCode, LockedPrint. The main reason is CUPS PPD doesn’t provide = a mechanism to allow arbitrary user input. (Kprinter did provide a = mechanism to write a printer UI plugin, but has many limitations)

 

CUPS will have extended PPD support from 1.2. I copied some part = of cups/cups/sample.ppd from cups weekly build r4547.

 

Is it possible for kprinter to support those CUPS PPD = extentions? We do have a lot of Linux users craving to have all features that are = supported by Windows.

 

Thanks

George

 

 

*OpenUI IntOption/Integer: PickOne
*OrderDependency: 10 AnySetup *IntOption
*DefaultIntOption: None
*IntOption None: ""
*IntOption 1: "<</cupsInteger0 = 1>>setpagedevice"
*IntOption 2: "<</cupsInteger0 = 2>>setpagedevice"
*IntOption 3: "<</cupsInteger0 = 3>>setpagedevice"
*IntOption 4: "<</cupsInteger0 = 4>>setpagedevice"
*IntOption 5: "<</cupsInteger0 = 5>>setpagedevice"
*cupsUIType IntOption: Integer
*cupsUIMinimum IntOption: "1"
*cupsUIMaximum IntOption: "5"
*cupsUICommand IntOption: "<</cupsInteger0 3 1 = roll>>setpagedevice>>"
*CloseUI: *IntOption

*OpenUI RealOption/Real Number: PickOne
*OrderDependency: 10 AnySetup *RealOption
*DefaultRealOption: None
*RealOption None: ""
*RealOption 1: "<</cupsReal0 1>>setpagedevice"
*RealOption 2: "<</cupsReal0 2>>setpagedevice"
*RealOption 3: "<</cupsReal0 3>>setpagedevice"
*RealOption 4: "<</cupsReal0 4>>setpagedevice"
*RealOption 5: "<</cupsReal0 5>>setpagedevice"
*cupsUIType RealOption: Real
*cupsUIMinimum RealOption: "1"
*cupsUIMaximum RealOption: "5"
*cupsUICommand RealOption: "<</cupsReal0 3 1 = roll>>setpagedevice>>"
*CloseUI: *RealOption

*OpenUI TextOption/Text: PickOne
*OrderDependency: 10 AnySetup *TextOption
*DefaultTextOption: None
*TextOption None: ""
*TextOption NOFORN: "<</cupsString0 = (NOFORN)>>setpagedevice"
*TextOption FOIA: "<</cupsString0 = (FOIA)>>setpagedevice"
*TextOption FOUO: "<</cupsString0 = (FOUO)>>setpagedevice"
*cupsUIType TextOption: Text
*cupsUICommand TextOption: "<</cupsString0 3 1 = roll>>setpagedevice>>"
*CloseUI: *TextOption

 

------_=_NextPart_001_01C57E60.D146D9AE-- --===============1557792177== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ kde-print mailing list kde-print@kde.org https://mail.kde.org/mailman/listinfo/kde-print --===============1557792177==--