You will need to have alien installed to convert the .rpm’s into .debs for installation in Ubuntu.
$sudo apt-get install alien
1. There are two ways to download the driver of Canon Pixma iP1200 for linux using iP2200. Just follow this link to download the archive from Canon’s website, also, you can download this using the wget command (Click Applications-Accessories-Terminal).
(I am encouraging you to make a folder , so that our files must be intact in one directory)
$mkdir pixma
(After making directory pixma, now you can change your directory to pixma just type the command)
$cd pixma
now we can begin download the archive just type:
$wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz
After downloading, unpack the archive file iP2200_Linux_260.tar.gz
2. Unpack the archive:
$tar -xf iP2200_Linux_260.tar.gz
3. Delete an unwanted cnijfilter-common-2.60-1.src.rpm
$rm cnijfilter-common-2.60-1.src.rpm
4. Convert the remaining rpm’s into .deb’s
$sudo alien -d -c *.rpm
5. Install the .deb files
$sudo dpkg -i *.deb
6. Install libgtk1.2
$sudo apt-get install libgtk1.2
7. Create symbolic links
$sudo ln -s /usr/lib/libpng12.so.0 /usr/lib/libpng.so.3
$sudo ln -s /usr/lib/libxml2.so.2 /usr/lib/libxml.so.1
$sudo ln -s /usr/lib/libpng12.so.0 /usr/lib/libpng.so.2
$sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
$sudo ldconfig
8. (optional)
Configure the iP2200 ppd file
$sudo gedit /usr/share/cups/model/canonip2200.ppd (default config works fine @ 600dpi)
Make your choices as to which detail level you require.
*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: “2″
*CNQuality 3/Normal: “3″
*CNQuality 4/Standard: “4″
*CNQuality 5/Economy: “5″
*CloseUI: *CNQuality
*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: “<>setpagedevice”
*Resolution 1200/1200 dpi: “<>setpagedevice”
*Resolution 2400/2400 dpi: “<>setpagedevice”
*CloseUI: *Resolution
9. Restart CUPS
$sudo killall cupsd
$sudo cupsd
10. Add your new printer
Open printing dialog in system settings
Add new printer
Choose Canon IP1200 USB # entry
When asked choose to manually choosea PPD file
browse to /usr/share/cups/model/canonip2200.ppd
Apply all settings and close wizard.
11. Print a test page! Your Canon Pixma iP1200 should be working at long last!!
Happy printing! (This howto can also be use in CanonPixma iP1300 Series)
References:
http://ubuntuforums.org/archive/index.php/t-558993.html