I just bought a Canon MG5250 multifunction printer because I thought that it would work well with Ubuntu, but it's hard to get it to work.
How do I install this printer?
I googled and found the instructions included below. The instructions worked: I now have a fully working printer with color and duplex! For B&W printing, follow Dahzler's answer.
OS: Xubuntu 11.04 Natty Narwhal
I ran a test print that printed a test page with Grayscale, Red, Green, Blue, Cyan, Magenta, Yellow, and Black colors with an ubuntu header.
To print in grayscale only, duplicate your original printer and rename the new one something like "MG5250-Black-and-White". Then, in the Properties->"Job Options"->"Other Options (Advanced"), add the option "CNGrayscale" and change the value to "true".
Then, when you want to print B&W (greyscale), just choose that printer instead. I set it as my default printer since B&W is what I print mostly.
There's even a PPA you can use, it is as simple as this: