Comment 6 for bug 487695

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Additional remark: The SRU for Ubuntu Maverick is not a fix for this bug but only a workaround. The HPLIP SRU switches print queues set up with hpcups to hpijs and the system-config-printer SRU makes new print queues set up with hpijs instead of hpcups. hpijs has no distinction of paper sizes for duples and single-sided.

The real fix would be to

- change the design of PPD files for hpcups so that it gets easier to turn on duplex printing. The standard page sizes ("A4") could have the duplex margins (which are the tightest ones). There could be alternative paper size settings as "A4 Extended Margins" and "A4 Borderless", both conflicting with duplex.

- make printing dialogs work better with conflicting options. All settings which do not conflict with the settings of the "Installable Options" group should be always shown and selectable. So if "double-sided long edge" conflicts with the paper size "A4", the options should be highlighted and the user warned, see the option setting parts of system-config-printer or xpp (from Universe). Hiding settings which conflict with other user-settable settings is very bad for usability. Also a very bad idea is to automatically change user settings without warning the user (like OOo does when it overrides the user setting "A4 Duplex" with the document setting "A4" and due to the conflict coming up then it switches also from double-sided to single-sided).

The quickest and easiest fix is to change the PPD design, but both fixes should get applied.