Printing under Linux is more complicated than Windows for several reasons, one being that many manufacturers won't provide drivers.
You will be using the CUPS printing system and installing Canon-specific drivers.
I think you want the scangearmp drivers for the scanner and cnijfilter drivers for the printer. "dpkg -l | grep scangearmp" should show:
and "dpkg -l | grep cnijfilter" should show:
cnijfilter-common 4.00-1 IJ Printer Driver for Linux.
cnijfilter-mg5500series 4.00-1 IJ Printer Driver for Linux.
Install those four packages. If you are new to Linux, prepare for some frustration with the networking aspect. My suggestion is to get the thing working correctly on Windows, then use the exact same settings when you add the device into your local Linux network. Here
is a step by step guide with pictures (in French, but the screenshots are in English).
Minimising should work the same as it does in Windows, it will minimise down to the task bar at the bottom. However, it depends on what desktop you are using, perhaps KDE?