SystemConfigPrinter

Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2007-05-02 20:29:44
Size: 2127
Editor: 89
Comment: initial spec for fedora printing tools
Revision 3 as of 2007-05-03 16:49:10
Size: 2239
Editor: hercule
Comment: updates based on upstream dev comments
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
 * '''Created''': [[Date(2007-05-02)]]
 * '''Contributors''': JaniMonoses
 * '''Created''': 2007-05-02 by JaniMonoses
 * '''Contributors''':
Line 55: Line 55:
When a new printer is detected hal-cups-utils adds a new queue. TODO for printers with no PPD
When a new printer is detected hal-cups-utils adds a new queue. TODO for printers with no PPD. Upstream plans to work on a find PPD GUI once FC7 is out and the next devcycle begins.
Line 58: Line 59:
in the settings dialog each printer can be shared independent of the others
in the settings dialog each printer can be shared independent of the others via IPP (not Samba though)

Summary

gnome-cups-utils needs a replacement because it lacks features, and being unmaintained upstream places all the bugfixing burden on Ubuntu. While Printerdrake is a proposed alternative, there is another option: the new system-config-tools & co which are shipped in Fedora since FC6 released in late 2006.

Rationale

system-config-tools has the following advantages over gnome-cups-utils

  • actively developed upstream, the RedHat maintainer is helpful and responsive to bugs reported in Launchpad

  • fresh codebase (started in 2006) made specifically for CUPS >= 1.2

  • written in Python and PyGTK

other advantages

  • packaged, in main and used as default for Xubuntu since 6.10

Use Cases

See https://wiki.ubuntu.com/PrinterDrake all of what is there applies.

Scope

Ubuntu and Xubuntu

Design

Theses tools are

  • system-config-printer a printer setup GTK+2.0 GUI
  • hal-cups-utils a tool to automatically create LP queues for newly detected (on USB) printers
  • a systray applet written in Python, that supersedes eggcups.

Implementation

Add them to ubuntu-desktop and see how it works.

Many of the missing features that the Printerdrake spec covers as 'would be nice to have' are easier to add here, since it's a fresh codebase and it's python.

Outstanding Issues

Some of the features printerdrake has may not be available in the Fedora tools, but the two covered by additional specs are.

https://wiki.ubuntu.com/AutomaticPrinterConfiguration

When a new printer is detected hal-cups-utils adds a new queue. TODO for printers with no PPD. Upstream plans to work on a find PPD GUI once FC7 is out and the next devcycle begins.

https://wiki.ubuntu.com/PrinterSharing

in the settings dialog each printer can be shared independent of the others via IPP (not Samba though)

BoF agenda and discussion


CategorySpec

SystemConfigPrinter (last edited 2008-08-06 16:32:52 by localhost)