Linux often gets a bad rap when it comes to certain peripherals. Printers are no exception. As someone who worked as a remote engineer for a large managed service provider, I can happily confirm that printing, as a whole, is a horrible system. In the Windows environment, printing breaks often – and although Windows might enjoy a larger, more mainstream, selection of drivers, it doesn’t have nearly the level of administration tools as does Linux.
Nearly all Linux desktops depend upon a very user-friendly printer configure/management tool called system-config-printer. Though there may be minor differences in the GUI (from distribution to distribution), the use of the tool is the same – and it’s incredibly easy. Even without the GUI tool, managing printers in Linux is quite simple, thanks to a web front-end for the Common Unix Printing System (CUPS). With this web-based management tool, you can even configure your printers remotely.
In this piece, I will introduce you to setting up a printer using the system-config-printer tool. Once you see how easy it is, you’ll worry less about using Linux as a desktop or even using Linux to share printers out.
Full article here:
How to Manage Printers in Linux (Linux.com)