PPDFileStructureSpecification
There are several packages in Ubuntu/Debian that provide prebuilt Postscript Printer Descriptions (PPDs) for PostScript and non-PostScript printers. These packages should cooperate to form a single database of unique PPDs. This allows GUI printer queue setup tools like the CUPS "Add Printer" web interface, gnome-cups-manager, KDE Print Manager and foomatic-gui to provide users a printer model list so they can easily add their printers.
Blueprint information
- Status:
- Complete
- Approver:
- Ubuntu Printing Team
- Priority:
- Undefined
- Drafter:
- Ubuntu Printing Team
- Direction:
- Needs approval
- Assignee:
- Ubuntu Printing Team
- Definition:
- Discussion
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Till Kamppeter
- Completed by
- Till Kamppeter
Related branches
Related bugs
Bug #49102: all not-HP-hpijs printers missing | Fix Released |
Bug #50631: HP PPDs installed by foo2zjs should use *Manufacturer: "HP"/Too many drivers in distro | Fix Released |
Whiteboard
This is now implemented as required by the LSB.
PPDs have to be in one of these directories:
/usr/share/
/usr/local/
/opt/share/
CUPS automatically searches these locations.
This idea will turn to an official standard from LSB 3.2 on. At FSG OpenPrinting we have worked out common standard directories for drivers and PPD files. To make Feisty LSB-3.2-compliant, these directories must be included.
See also
http://
In addition, an upstream fix is applied to Foomatic (package foomatic-db-engine) now which suppresses the duplicate display of Foomatic-provided PPD files in printer setup tools.
Work Items
Dependency tree
* Blueprints in grey have been implemented.