Enable the grayscale printing in a Canon ip1800 with CUPS

Three weeks ago I declared my printer dead. That was a difficult decision but the black printing doesn’t work anymore. My options were to buy a new and luxurious HP printer or maybe get another cheaper Canon and battle 30 minutes to make it work. My budget said me “GET THE CANON” and I got it working in a 64 bits Funtoo ^_^.

So one of the first thing that I forget about Canon printers is how to enable the gray scale printing, the economic modes, and the higher resolutions. Canon only gives a .ppd (Postscript Printer Driver) file with RGB mode, 600 dpi in resolution and normal printing. But if I elect a cheaper printer I want the cheapest cost of property :P. So let’s enable it.

Step 0: Uninstall it.

Yes, if you have installed the printer. You need to uninstall it because we need to edit the properties in the .ppd file.

Step 1: Find your .ppd file.

With a find or an slocate

# find / -name canon*.ppd

# slocate -e / canon*.ppd

Step 2: Edit the .ppd file

This procedure is generic in most of the Canon printers (I tried with ip1000 and ip1800), in the case of the ip1800 you have to open the file with your favorite text editor:

# vi /usr/share/cups/model/canonip1800.ppd

Lets edit it. First of all we need to ADD this lines to enable the grayscale

*OpenUI *CNGrayscale/Grayscale: Boolean
*DefaultCNGrayscale: False
*CNGrayscale True/Yes: True
*CNGrayscale False/No: False
*CloseUI: *CNGrayscale

And to enable the economic and higher quality printings ADD:

*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: “2”
*CNQuality 3/Normal: “3”
*CNQuality 4/Standard: “4”
*CNQuality 5/Economy: “5”
*CloseUI: *CNQuality

To enable more resolutions we need to EDIT this section:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: “<>setpagedevice”
*CloseUI: *Resolution

replacing it with:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 300/300 dpi: “<</HWResolution[300 300]>>setpagedevice”
*Resolution 600/600 dpi: “<</HWResolution[600 600]>>setpagedevice”
*Resolution 1200/1200 dpi: “<</HWResolution[1200 1200]>>setpagedevice”
*Resolution 2400/1200 dpi: “<</HWResolution[2400 1200]>>setpagedevice”
*Resolution 4800/1200 dpi: “<</HWResolution[4800 1200]>>setpagedevice”
*CloseUI: *Resolution

That’s all, now we have enabled the economic modes :D

Be Sociable, Share!

5 Responses to "Enable the grayscale printing in a Canon ip1800 with CUPS"

  • Firefox 3.6.12 Firefox 3.6.12 on Ubuntu 10.04 Ubuntu 10.04
    Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.04 (lucid) Firefox/3.6.12

    thank you, thank you, thank you!

    I used to have to convert any document that I wanted to print to grayscale before printing… I really needed this :)

    1 fan said this (November 3, 2010 at 5:22 pm)


  • Firefox 3.6.13 Firefox 3.6.13 on Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13

    More interesting grayscale info: http://en.wikipedia.org/wiki/Grayscale

    2 Tina said this (December 14, 2010 at 9:11 pm)


  • Firefox 3.6.13 Firefox 3.6.13 on Ubuntu 10.04 Ubuntu 10.04
    Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13

    Thanks a lot, this really helped! :)

    3 Torsten said this (February 23, 2011 at 1:12 pm)


  • Firefox 20.0 Firefox 20.0 on Ubuntu Ubuntu
    Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0

    Thank you very much! Now i can delete Windows partition!

    4 jastreb said this (February 19, 2014 at 1:40 pm)


Ping- & Trackbacks

  1. Driver Pixma ip1300, utak-atik lebih jauh « GoBlog – Go Blitar Blogger November 10, 2010 at 4:21 pm

Banners

Get Java SE SDK

Gentoo
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
hit counters