google / cloud-print-connector

Google Cloud Print Connector
BSD 3-Clause "New" or "Revised" License
765 stars 185 forks source link

Color/Greyscale selection not working on a Develop ineo+ 203 #129

Closed charlie2alpha closed 8 years ago

charlie2alpha commented 8 years ago

I had the same problem when I tried the google chrome connector service, no matter what I select everything will be printed per the printing default selected in CUPS. The printer however does provide an option. Here's the lpoptions -l output:

PaperSources/Paper Source Unit: *None PC104 PC204 PC405
Finisher/Finisher: *None JS505 FS519 FS519+OT602 FS609
KOPunch/Punch Unit: *None PK515 PK515-3 PK515-4 PK501 PK501-3 PK501-4
MailBinUnit/Mail Bin Kit: *False True
SaddleUnit/Saddle Kit: *False True
PrinterHDD/Hard Disk: False *True
Collate/Collate: False *True
InputSlot/Paper Tray: *AutoSelect Tray1 Tray2 Tray3 Tray4 LCT_Thames ManualFeed
MediaType/Paper Type: *Plain Plain(2nd) Thick1 Thick1(2nd) Thick2 Thick2(2nd) Thick3 Thick3(2nd) Thick4 Thick4(2nd) Envelope Transparency Color SingleSidedOnly Letterhead Special
PageSize/Paper Size: A3 *A4 A5 A6 B4 B5 B6 220mmx330mm 12x18 Tabloid Legal Letter Statement 8x13 8.5x13 8.25x13 8.125x13.25 Executive 8K 16K EnvISOB5 EnvC5 EnvDL EnvMonarch Env10 JapanesePostCard 4x6_PostCard A3Extra A4Extra A5Extra B4Extra B5Extra TabloidExtra LetterExtra StatementExtra
Offset/Offset: *False True
OutputBin/Output Tray: *Default Tray1 Tray1Bin5 Tray2 Tray2Bin6 Tray3 Bin1 Bin2 Bin3 Bin4
Binding/Binding Position: *LeftBinding TopBinding RightBinding
KMDuplex/Print Type: *False True
Combination/Combination: *None Booklet
Staple/Staple: *None 1Staple(Left) 1Staple(Right) 2Staples
Punch/Punch: *None 2holes 3holes 4holes
Fold/Fold: *None Stitch HalfFold Stapling
CenterErase/Center Erase: *False True
ImageShift/Image Shift: *False True
FrontCoverPage/Front Cover: *None Printed Blank
FrontCoverTray/Front Cover Tray: *None Tray1 Tray2 Tray3 Tray4 LCT_Thames BypassTray
BackCoverPage/Back Cover: *None Printed Blank
BackCoverTray/Back Cover Tray: *None Tray1 Tray2 Tray3 Tray4 LCT_Thames BypassTray
TransparencyInterleave/Transparency Interleave: *None Blank
OHPOpTray/Interleave Tray: *None Tray1 Tray2 Tray3 Tray4 LCT_Thames
WaitMode/Output Method: *None ProofMode
Resolution/Resolution: *600dpi
SelectColor/Select Color: Color *Grayscale
GlossyMode/Glossy Mode: *False True
OriginalImageType/Color Settings: *Document Photo DTP Web CAD
TextColorMatching/Color Matching (Text): *Auto Vivid Photo Colorimetric
TextPureBlack/Pure Black (Text): *Auto False True
TextScreen/Screen (Text): *Auto Gradation Resolution HighResolution
PhotoColorMatching/Color Matching (Photo): *Auto Vivid Photo Colorimetric
PhotoPureBlack/Pure Black (Photo): *Auto False True
PhotoScreen/Screen (Photo): *Auto Gradation Resolution HighResolution
PhotoSmoothing/Smoothing (Photo): *Auto None Dark Medium Light
GraphicColorSetting/Color Settings (Graphic): *Auto SettingsText SettingsPhoto
GraphicSmoothing/Smoothing (Graphic): *Auto SettingsText SettingsPhoto
TonerSave/Toner Save: *False True
String4Pt/Edge Enhancement: *False True

as it is obvious, "SelectColor" is what works with this printer but there's no way to configure that with this cups-connector. With the Google Chrome connector service I could at least do it by changing the advanced settings, the Chrome connector service exposes all of them, gcp-cups-connector does not.

jacobmarble commented 8 years ago

I can fix this in the CUPS Connector. A similar situation exists for certain HP printers; see #87 for more information.

Your printer also has the non-standard KMDuplex option, which will require a lot more work, and I'm not likely to do that work soon; see #88 for more.

Are you building from source, or using the released binaries?

charlie2alpha commented 8 years ago

I build it from the source directly.

jacobmarble commented 8 years ago

I found some Kyocera PPDs that use SelectColor. Can you send me your PPD so that I know I got it right?

jacobmarble commented 8 years ago

Thanks for the PPD.

If you're handy with git, then you're welcome to try out this patch. Otherwise, just go get when this issue is auto-closed.

charlie2alpha commented 8 years ago

I just tried it, it works! Thank you very much.