IT/Hardware/Printers
Printing is necessary
In our increasingly cloud based world many like to use electronics and not "waste paper"
One chromebook does more long term environmental damage than three stories(building stories) of paper.
Canon
The MSG began by using HP. That was back in Kubuntu 10.04 and hplip made things much easier.
Since then we switched to Canon because they were easier to get in China, seem more robust, and work forever on CISS(Continuous Ink Supply Systems)
MSG36XX
This is the workhorse.
Full wireless functionality via Bonjour
double sided printing and long lasting
MX922
This is a good printer. circa 2013
Borderless setting though available will cause it to fail printing
Do not use the Suggested/Recommend "MX920 Series Driver"
Choose Canon >> MX922
Known bugs
Description of known issues, how to recognise them and stock responses/actions.
evince: First try to remove (or move away) the ~/.config/evince/print-settings especially if you did changes on print queues, printers, drivers, ... Old settings can prevent printing (See bug 1652791). Also note that evince (and other GTK/GNOME-based applications) often generates very awkward, large PDF files which can make PostScript and PDF printers receive very large and complex files which they cannot cope with. This got improved in newer versions, but old applications, especially ones using GTK 2.x still often cause problems.
Drivers
To get a Canon Printer Driver go to the official Canon website, look for the printer model, and click on 'Get Support'. Then click on 'Drivers, Software & Firmware' and select the correct operating system and Driver as type and search. This should show a list of the available drivers. Select the one needed and download it. Then extract the folder, enter it and install the driver by running install.sh script with the following command:
sudo ./install.sh
After that restart the computer and the installation should be complete.
Networking
As long as you select share printers in Printer Settings this works out of the box in all *buntu systems
We have this written up here: