I had problems with this very issue. MG2200, but should be the same driver. Printing does seem broken by default in lmde at this time, but I somehow got this exact printer to print and scan after installing the packages from here. http://support-asia.canon-asia.com/P/se ... g_os=Linux
There is no print job tray icon, there is no Printing option in the menus (must access through terminal or command system-config-printer), and opening the printer properties shows an error. I'm not sure which of this is required, but I got rid of that error by installing a python-cups deb from an experimental repo http://packages.debian.org/experimental/python-cups
After some reboots, eventually the printer was detected as MG2200-series and continues to work this far.
The scanner is another story and that one requires the canon package to work at all. It is required to add your user to the group 'scanner', otherwise only root can use the special scan application 'scangearmp'
So, if you can live without the printer job tray icon, the device seems to work completely after these steps.