Linux Today: Linux News On Internet Time.

More on LinuxToday

Release Digest: GNOME, August 8, 2004

Aug 09, 2004, 05:00 (0 Talkback[s])


Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame

Gnome OSD

Gnome OSD is a new small project to create an OSD (On Screen Display) infrastructure, similar to XOSD. It includes a command-line client, and sample xchat and rhythmbox plugins.

This is the first release. Bear that in mind when you think of the missing features :-)


  • gnome-python >= 2.5.90

Download URL:


Send comments, suggestions and bug reports directly to me. There is no project homepage or bug tracker.

Gustavo J. A. M. Carneiro
<gjc@inescporto.pt> <gustavo@users.sourceforge.net> The universe is always one step beyond logic

BLAM! 1.2.3

What happened to 1.2.2 you might wonder? Well, isn't 1.2.3 a much cooler version number?...

Anyway, this release features OPML import/export as well as rendering fixes for Gtkhtml 3.1. Also added Ctrl+] for next unread message (works as well as "."), so now it works exactly like Evolution in that respect.

Download it from here if you want to give it a spin: http://ftp.imendio.com/pub/imendio/blam/blam-1.2.3.tar.gz

Bug reporting in bugzilla at:

Mikael Hallendal

Imendio HB, http://www.imendio.com/

Revelation 0.3.1

Revelation is a password manager for the GNOME 2 desktop, released under the GNU GPL license. It stores all your accounts and passwords in a single, secure place, and gives you access to it through a user-friendly graphical interface.

This release has many small improvements and quite a few bugfixes. Notable changes include autosaving data when changed, saving of window size and position on quit, and import/export of GNOME Password Manager and .netrc files. In addition, the internal data handling has been almost completely rewritten, and much of the code has been cleaned up.

New features:
- added a preference for autosaving data on change
- added import/export of .netrc files
- added import/export of GNOME Password Manager (gpass) files
- replaced the import/export druids with normal file selectors
- window size and position is stored on quit
- default type when adding entries is Generic
- vertical scrollbar only displayed when needed
- most dialogs can be closed by pressing Escape
- the OK button in password dialogs is ghosted until passwords are given
- removed schema installation from setup.py to ease packaging

- the preferences and import/export druids crashed on some systems
- the gconf schema is checked on startup, and reinstalled when needed
- fields containing & were not displayed correctly
- file selector was opened when saving file in quit confirmation
- spin buttons would not accept input from the keyboard
- missing parent directories are created when saving files
- added access keys to popup menus
- file selectors and the about dialog set as transient for main window

Code changes:
- rewrote data handling to use new Entry and Field objects, and improved EntryStore, UndoQueue, DataFile and other related systems
- data handlers split out into separate modules
- rewrote the configuration handling, using a new Config class
- merged application UI and functionality classes
- cleaned up dialog and ui code

Project website:


Erik Grinaker <erikg@codepoet.no>

"We act as though comfort and luxury were the chief requirements of life, when all that we need to make us happy is something to be enthusiastic about."

  • Albert Einstein

PyGTK 2.3.96

I am pleased to announce version 2.3.96 of the Python bindings for GTK.

The new release is available from ftp ftp.gnome.org as and its mirrors as soon as its synced correctly:


It might take a while, so you can use current CVS for now if you can't wait.

NOTE! This is an unstable version and should not be included

in stable distributions.

What's new since 2.3.95?

  • Threading fixes (Johan, Gustavo)
  • Bug fixes (John, Johan, Gustavo)
  • GEnum/GFlags wrapping improvements
  • GdkAtom string wrapping (John)
  • Better boolean support (since we now can require 2.3)


GTK is a toolkit for developing graphical applications that run on POSIX systems such as Linux, Windows and MacOS X (provided that the X server for MacOS X has been installed). It provides a comprehensive set of GUI widgets, can display Unicode bidi text. It links into the Gnome Accessibility Framework through the ATK library.

PyGTK provides a convenient wrapper for the GTK library for use in Python programs, and takes care of many of the boring details such as managing memory and type casting. When combined with PyORBit and gnome-python, it can be used to write full featured Gnome applications.

Like the GTK library itself PyGTK is licensed under the GNU LGPL, so is suitable for use in both free software and proprietary applications. It is already in use in many applications ranging from small single purpose scripts up to large full features applications.

PyGTK now requires GTK >= 2.4 and Python >= 2.3 to build.

It includes a number of changes since the last pygtk release; We'd really appreciate testing and bug reports on this release; please take the time out to download and test it to ensure it works for your application[s]. Bug reports, as always, should go to Bugzilla; check out http://pygtk.org/developer.html and http://pygtk.org/feedback.html for links to posting and querying bug reports for PyGTK.

Johan Dahlin

Gnome-Python 2.5.90

Gnome-Python 2.5.90 is now available at:


Gnome-Python provides bindings for the Gnome 2.x development platform libraries. It builds on top of PyGTK, and includes bindings for the following GNOME libraries:

  • the GConf configuration database
  • the Bonobo component system
  • the Gnome-VFS file access library
  • support for writing panel applets and Nautilus views
  • the GtkHTML2 widget.
  • the Gnome-Print print libraries.

Gnome-Python requires PyGTK, PyORBit, Python >= 2.3 and the Gnome 2.x development platform to build.

PyGtk, Python and Gnome is usually included in your distribution, if not: PyGTK can be found on http://www.pygtk.org/ Python can be found on http://www.python.org Gnome libraries can be found on http://www.gnome.org

What's new since 2.0.3:
* bonobo

  • New class UnknownBaseImpl, to allow python CORBA implementations to be used where a bonobo.Object is expected (eg. bonobo.Object.add/_interface) (Gustavo)
  • Remove bonobo_ prefixes from all bonobo functions that still have one (Gustav o)
  • New function bonobo.stream_client_read (Gustavo)
  • New bonobo.Application API in libbonobo 2.6. * gnome.vfs
  • New module gnome.vfs.async/, for asynchronous GnomeVFS operations
  • Add setters for gnome.vfs.FileInfo/ (Gustavo)
  • Add function gnome.vfs.set/_file_info (Gustavo) * gnome.ui
  • New gnome_thumbnail_* wrappers (Gustavo) * gnome
  • Support popt options in gnome.program_init (Rubens, Gustavo)
  • Support some string construct-only properties in gnome.program_init (Gustavo)
  • Reset LC_NUMERIC to C after gnome.program_init (Gustavo)
  • New type wrapper for GnomeModuleInfo, add functions to retrieve all the GnomeModuleInfo's (Rubens)
  • Support the 'module_info' parameter in gnome.program_init (Rubens) * gtkhtml2
  • Add function html_selection_get_text (Juri Pakaste) * gnome.nautilus
  • Follow changes in open_location_* API in nautilus 2.6 (Gustavo) * misc
  • zvt module removed, in favour of external vte python bindings (James)

Questions about Gnome-Python can be directed to the PyGTK list:

http://www.daa.com.au/mailman/listinfo/pygtk Bug reports should be filed at the Gnome bug tracker:

http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-python --
Johan Dahlin <johan@gnome.org>