Quite frankly I'm not a Google fanboy, but I have to admit that Google more than other years you are spending actively in open source and IT simplification.
For several years I use Google Cloud Print, a tool that allows multiple print from a single printer computer.
It sounds more difficult than doing it by saying. It's actually very simple. Share your classic printer with Google Cloud Print is dramatically simpler, and there is no need to dwell on it to explain it. Google has already written a quick and easy guide in its help pages.
So how to connect a Linux client to a Google Cloud Printer? Google did not think, Fortunately, he thought the linux community that has done so well that the whole process is fast and (relatively) simple.
We begin installing the necessary software. In my case I will install everything on a computer with Ubuntu 16.04.
Open a terminal and type the following code to add the repository to the local repository list:
sudo add-apt-repository ppa:simon-cadman/niftyrepo
We update and install software:
sudo apt-get update && sudo apt-get install cupscloudprint
When installation is complete you will be able to connect to your server.
To do this you will need to authenticate the software “cupscloudprint” Google, so that Google will give him the ability to print on the configured server.
joe @ pound-Extensa-5635:~$ sudo /usr/share/cloudprint-cups/setupcloudprint.py
Name for this user account ( eg email@example.com )? *******@gmail.com
Open this URL, grant access to CUPS Cloud Print,then provide the code displayed : <Google URL to paste into your browser>
Code from Google: <the return code from Google after pasting the URL above>
By inserting your mail program will return a URL, we will have to enter in the browser. We'll be directed to a Google login page. After Google Access will ask if we want to grant the rights to print the client that we are configuring. After confirming Google will process a string that we will enter into the terminal, as in the example above.
At the end of the process if everything went as we had to find the configured printers on our Google account directly between the system printers.