system-config-printer configures a CUPS server. It uses the CUPS API (bound to Python with pycups) to do this. The communication with the server is performed using IPP. As a result, it is equally able to configure a remote CUPS server as a local one.
| Tags | printing |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | Python |
Recent releases


Changes: Fixed a cupspk crash due to a missing import, and worked around a problem with cupspk and threading. Fixed crashes due to absence of marker-colors attribute, bad groups XML file, and physical device grouping. Many other small fixes have been included.


Changes: Several translations have been updated. Some tracebacks have been fixed. Compatibility issues have been for HPLIP and for the notification daemon. Model names are now matched case-insensitively. Keyring support has been fixed. Support for HTTPS URIs has been added.


Changes: Some small PPD searching bugs have been fixed. A traceback in cupshelpers that occurred for some locales has been fixed. LPD probing now works.


Changes: There is an improved user interface for adding new network printers. The LPD probe has been fixed, and the "Find Network Printer" page now searches for LPD printers as well as SNMP, JetDirect, and HPLIP-driven devices. Notifications for completed jobs are only shown for network printers. Traceback while adjusting a printer's 'shared' state, and while adding new printers, have been fixed. The troubleshooter now includes more diagnostic output.


Changes: PolicyKit support has been added. A locale-dependent traceback in cupshelpers has been fixed. Support for network HPLIP devices has been improved. The creation of new print queues has been streamlined in the case where information about the exact model is known. PPD conflict handling has been improved. D-Bus failures are now handled gracefully. Other small user interface improvements have been incorporated.