Note: the following how-to is only for Pixma printers!

1. Connect your printer to your computer by means of a USB cable (even when you intend to use it as a network printer later on: for initial installation a USB cable is often needed). Then turn on your printer.

2. Sometimes it’s necessary to add a printer or scanner to the system yourself, by means of the application Printers. In that case the application Printers already contains the driver for your printer, but you have to “indicate” the printer first.

So launch the application Printers. You can use the search box in your menu to find it; it’s present by default in all editions of Ubuntu and Linux Mint.

In the application Printers, click the button Add (with the + sign) and follow the steps it offers you.

If this fails, for example because your printer is too new for the database in your version of Linux Mint, then proceed with step 3:

3. Go to the Canon website and download the driver for your PIXMA printer. When you have a multifunctional printer that also contains a scanner: download at this point only the driver for the printer part of your multifunctional.

Note: you have to select the driver package with the following tag:
(debian Packagearchive)

4. Launch a terminal window.
(You can launch a terminal window like this: *Click*)

Now copy/paste the following command into the terminal, in order to unzip the downloaded file:

cd Downloads && tar -xvzf ~/Downloads/cnijfilter*deb.tar.gz

Press Enter. With that, you unpack the downloaded file.

5. Now launch your File Manager and go to the folder Downloads. In that folder you’ll find another folder with a long name, that starts with cnijfilter.

Open that folder and click through to its subfolder packages.

6. The next step differs for 64-bit and 32-bit. So check whether your system is 64-bit or 32-bit (item 11, left column).

Double-click first the package called cnijfilter-common. For 64-bit select the one whose name ends on amd64.deb and for 32-bit select the one whose name ends on i386.deb.
With that, you install the package.

Then double-click the package cnijfilter-(name of your printer series). For 64-bit select the one whose name ends on amd64.deb and for 32-bit select the one whose name ends on i386.deb.

7. Reboot your computer; your printer should be able to print now. Note that you may possibly have to add it first to your system, by means of the application Printers (as described in step 1 on this page).

For multifunctional printers with a scanner, at this point only the printer part works. For enabling the scanner as well, continue with step 8.

8. Do you have a multifunctional PIXMA printer that also contains a scanner? Then first go to the Canon website and download the driver for the scanner part.

Note: you have to select the driver package with the following tag:
(debian Packagearchive)

9. Launch a terminal window.
(You can launch a terminal window like this: *Click*)

Now copy/paste the following command into the terminal, in order to unzip the downloaded file:

cd Downloads && tar -xvzf ~/Downloads/scangear*deb.tar.gz

Press Enter. With that, you unpack the downloaded file.

10. Now launch your file manager and go to the folder Downloads. In that folder you’ll find another folder with a long name, that starts with scangearmp.

Open that folder and click through to its subfolder packages.

11. The next step differs for 64-bit and 32-bit. So check whether your system is 64-bit or 32-bit (item 11, left column).

Double-click first the package called scangearmp-common. For 64-bit select the one whose name ends on amd64.deb and for 32-bit select the one whose name ends on i386.deb.
With that, you install the package.

Then double-click the package scangearmp-(name of your printer series). For 64-bit select the one whose name ends on amd64.deb and for 32-bit select the one whose name ends on i386.deb.

After that, you’re ready: the printer should work now, including the scanner part. If the scanner doesn’t work with the default scanning application Simple Scan, try launching Canon’s own scanning application by means of the terminal command scangearmp (scangearmp should be somewhere in your menu as well, by the way).