Thursday, 24 June 2004

Print it

My latest little project for Debian is an automatic printer setup tool, built from lots of the bits and pieces I’ve developed for Foomatic-GUI. Details here on debian-devel. Short instructions:

Add this to /etc/apt/sources.list:

deb ./

Then do (as root):

apt-get update; apt-get install printconf

Success or failure reports would be greatly appreciated.

Friday, 26 March 2004

Good and bad news

The bad news first: two more Φ letters today. Neither, however, had the audacity to take the opportunity to tell me how great the person they hired is; for that, I am happy.

The good news: it looks like I’ll be spending about a week in France this summer at the Libre Software Meeting in Bordeaux, working on printing stuff for free software, like the semi-stalled Foomatic-GUI and the Debian Foomatic packages, thanks to the meeting’s sponsors (as I couldn’t afford the trip myself, that elusive tenure-track job still not having shown up at my door). It’s hard to believe I haven’t been to France in 14 years; I probably should brush up on my French, n’est-ce que pas?

Friday, 19 September 2003

Foomatic-GUI 0.6.3 released

Foomatic 0.6.3 is now available at both Savannah and here; it has also been uploaded to Debian unstable.

The main new feature in this release is the display of information from the printer database when in the printer make/model browser, using a GtkHTML2 widget. A screenshot of the new functionality is here.

Here's an updated screenshot of the current, more OS X-like main interface: Screenshot of Foomatic-GUI 0.6.3

Saturday, 10 May 2003

Foomatic-GUI 0.5.1

It’s here. Since the last post here about it, the package has also been accepted into Debian unstable.

I’ve also talked with Tomas Guemes about integrating Foomatic-GUI and his adaptation of Red Hat’s latest printtool to Debian and CUPS. I’m registering the foomatic-gui project at Savannah so we can work on further development together.

I did about three hours of hacking tonight to produce 0.5.1; the newest feature is the ability to set printer options, illustrated below:

Printer options dialog in Foomatic-GUI 0.5.1

Now on to subsume the rest of the functionality of CUPS' web interface and the OS X print manager app.

Wednesday, 30 April 2003

Foomatic-GUI 0.3

I’ve finished up Foomatic-GUI 0.3; you can download it here. The main new feature in this release is that the XML parsing is now done using xml.sax instead of sgmllib, so it is much faster.

Also, I have uploaded this release to Debian unstable.

Sunday, 13 April 2003

Foomatic-GUI 0.2

I’ve updated Foomatic-GUI to work with the changed autodetection code in the latest Foomatic printer databases, and made some minor additional fixes. Get it here.

I've also prepared debs of Foomatic 3.0.0rc1; you can download them from

Tuesday, 26 November 2002

Foomatic-GUI 0.1 unleashed (updated)

Here it is. You'll need at least foomatic-bin, python-gnome2 and python-glade2 for it to work (as well as their dependencies). No .deb yet.

Some of the input validation isn't there yet. It does do autodetection of parallel and USB printers; if a printer is known to foomatic's database, it will fill in the add druid for you; all you'll need to do is just hit "Forward" a few times to make the queue.

I've added proper GPLv2 boilerplate to each of the source files and fixed a few minor buglets. Also, you probably need python2.2-gnome2 1.99.13-2 for this to work properly.

Foomatic-GUI Preview

Here it is: the world's first look at foomatic-gui. It can do everything except add/modify a printer at the moment (i.e. it does next to nothing, but it sure does look pretty).


Monday, 25 November 2002

Printer configuration utility

I've been spending most of this evening working on a printer config tool for Debian, tentatively called foomatic-gui. As the name suggests, it's designed to use foomatic; basically, it's just a cute frontend to foomatic-configure. I think some autodetection should be possible; however, discover doesn't detect printers, so I may have to do it manually.

I also tried to hack together a new Phoenix+Xft build, but the 20021125 build fails to start due to a missing libc6 symbol; weird.