Re-writing hal-cups-utils to avoid hal

Monday, July 20th, 2009

The program that adds printer queues when a USB printer is connected is hal-cups-utils. It is a simple program that hooks into hal, the hardware abstraction layer, and adds/enables/disables CUPS queues as necessary.

As hal will be going away shortly — that, and the fact that hal-cups-utils doesn’t really work very well — I have had a go at re-writing it as a udev rule over the last few days.

(more…)

One PDF implementation down (many to go)

Monday, June 22nd, 2009

Recently I updated CUPS in Fedora 9 and 10 to version 1.3.10. One big change in CUPS 1.3.10 is in the filter for converting PDF documents to PostScript: it has been completely reimplemented. This sounds like a lot of work but in fact it is now a very simple wrapper program.

(more…)

Fedora 11 test updates for printing

Saturday, June 20th, 2009

Fedora 11 is finally out. The bad news is that there are several known issues (well, known now) with printing. Unfortunately I was tied up with PDF-related security fixes for several months and did not have the time I wanted to spend on polishing Fedora 11.

(more…)

Screenshots: system-config-printer 1.1

Tuesday, February 3rd, 2009

As part of my work for Red Hat I’ve been working on the printing configuration program, system-config-printerFedora 10 came with version 1.0 of this application, which provides a notification area print icon as well as the ability to configure printers, and I made the 1.1 version available earlier this year.  The most recent release is 1.1.3.

I’ve taken some screenshots of system-config-printer 1.1, and this version will be in Fedora 11 when it is released this year.

Screenshots below.  As an aside, I have to say that taking screenshots is one of the most rapid methods of finding bugs I know!
(more…)

Reporting ink levels

Wednesday, January 14th, 2009

ink levels

I’ve just added support to system-config-printer for displaying ink and toner levels for printers.  It’s in the 1.1.x branch and will appear in 1.1.2.

(more…)