If you haven’t been following Michael Ventnor‘s awesome work on Linux and Firefox integration, then you might have missed this little gem. Latest builds of Firefox 3 include the new GTK+ Print system instead of the old unix beard print dialog. Fedora rawhide users will see the new print dialog working right now.
say goodbye to this thing…













You should use Minefield – it introduces many fixes and improvements over UI and some functionality.
And how the new thing looks?
Totally unrelated to Firefox’ integration of the print dialog:
Though GTK+’s “new” print capabilities (they’re not so new anymore, but still hardly used.. I wonder why) are really nice and a huge step forward compared to libgnomeprint, they feel half-done.
There’s no easy way to print such a standard things as a GtkTextBuffer.
The print preview is basically undocumented, necessary signals that are needed for a custom preview implementation are not mentioned in the API docs. As there’s also no real example of a working preview, one has to dig in the code to find the signals.
Bug 479303 bites me all the time.
Implementing the preview as ‘print to pdf’ and then opening in Evince is quite a bad idea too.
We had to write 1300 lines of code for printing of a GtkTextBuffer with a custom preview, other applications will have to do the same for this common task of printing a text buffer!
http://www.flickr.com/photos/livio-pl/2214776914/
That print dialog doesn’t seem really gnomish (that ugly frame)
Hurrah!
Printing stuff is a bit broken at the moment. It would be nice if the brower would give the user more power of the content he wants to print out. At the moment, most of the time, the ugly, no good-css websites, I do c&p to openoffice. I really would like to stop that.
FF3 nightly with multiple selections (ctrl+click) & options: print only selections, only gives me blank pages. I want more power, this should be possible by manipulation the DOM view in print preview. See aardvar firefox plugin.
@nacho: are you blind? Screenshot shows print dialog to say “goodbye”.