Linux Today: Linux News On Internet Time.

More on LinuxToday

Release Digest: GNOME, June 13, 2004

Jun 14, 2004, 05:00 (0 Talkback[s])


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


GTK+-2.4.3 is now available for download at:


gtk+-2.4.3.tar.bz2 md5sum: debfd0fcef08683c0761f13e1ba2dced
gtk+-2.4.3.tar.gz md5sum: bb044ceddcdb606f0591c00cafdf7894

This is a bug fix release and is source and binary compatible with 2.4.0. The main reason for this quick followup release is a problem with the button size allocation logic in 2.4.2, which showed up in the Gimp. A number of other bugfixes have been included as well.

What is GTK+

GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites.

GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all pdevelopers, including those developing proprietary software, without any license fees or royalties.

Where to get more information about GTK+

Information about GTK+ including links to documentation can be found at:


An installation guide for GTK+-2.4 is found at:


Common questions:


Overview of Changes from GTK+ 2.4.2 to GTK+ 2.4.3

  • GtkButton
    • Give extra space to children of !CAN_FOCUS buttons [Matthias Clasen]
  • GtkFileChooser
    • Make DND work when the dialog is modal [Federico Mena Quintero]
  • GtkToolbar
    • Don't show empty overflow menu [Soeren Sandmann]
    • Don't show initial separator in overflow menu [Soeren]
    • Handle dynamic changes to overflow menu [Soeren]
  • Documentation improvements [Bastien Nocera, Matthias]
  • Other bug fixes [Matthias, Soeren, Sven Neumann]
  • Updated translations (hu,ne)

11 June 2004

System schedule configurator 0.0.1


(GNOME) System schedule (configuration)

Note from the authors

This is the first public release.

The main purpose of this release is testing. So the more people are going to be testing this application, the better the next release will be (duh).

There are already a few HIG fixes in CVS. For the real testers we recommend using the CVS snapshot tarball. But you are free to use the 0.0.1 release, of course.

At this moment there is no anonymous cvs access provided. We are still investigating which CVS repository service provider we are going to be using. For the time being we will be using our own private servers. However note that the CVS snapshot tarballs are generated on the fly (which basically means that it's the latest development code). I hope my server will hold the load you people are going to generate :). I assume that it will not get slashdot-like. hehe..

We are investigating whether to use or the CVS services of RedHat (we already proposed this at RedHat, this is a valid option because the application looks a lot like most Fedora system-config-* tools) or sourceforge or GNOME. You are free to make suggestions.


System-config-schedule is a GUI for configuring a users crontab. It was made for Vixie cron whom comes with Fedora Linux, but should work with other cron servers aswell if the format of the config file is similar. The crontab is installed by using a secure temporary file which is installed by running 'crontab /tmp/file'. The crontab is read by using crontab -l.

The format of the name, system-config-schedule, follows the format of the other configuration tools for Fedora.

It is written in Python using pygtk.


  • Parse common or easy time expression into easy readable lines like: "Every month"
  • If you run it as root you may change to another users crontab
  • Simple and advanced mode. Where the advanced mode shows an overview and the time expression as it would look in a regular crontab configuration file
  • Add, delete and edit jobs.
  • Titles of jobs by adding a comment after each job
  • Commonly used time expression in radio buttons with customizable arguments like 'Run every [ ] hour' in the add/edit dialog.
  • No output checkbox adds a '>/dev/null 2>&1' to the command(and removes it if you deselect it)
  • Advanced mode where you can edit the expression by typing them in.




Current Authors

Developer: Gaute Hope Gaute Hope < eg a.t gaute dot eu d.o.t o.r.g>
Developer: Philip Van Hoof < me a.t freax d.o.t o.r.g >

Missing features:

Being the very first release, this version is missing translations other than the default English one.

Planned features:

Support for the at schedule. We are still investigation whether or not it's best to create a new GUI application for the at schedule, or include support in this application. Nevertheless we are planning to create such a GUI/Tool.

ps. We are very VERY interested in comments, help, translations and stuff like that.

Philip Van Hoof, Software Developer @ Cronos
home: me at freax dot org
work: Philip dot VanHoof at cronos dot be
http://www.freax.be, http://www.freax.eu.org

GNOME Network Tool 0.99.1

GNOME Network Tool 0.99.1 has been released

GNOME Network Tool is a network information tool that provides user interfaces for some of the most common command line network tools, like ping, whois, traceroute, etc.

It was originally based on Mac OS X's network information tool, but has since then improved over so much that it now clearly exceeds Mac OS X's tool with more features and a better UI.

Version 0.99.1 is feature complete, and will be released as 1.0 after some testing period.

Changes since 0.99.0

  • Renamed to gnome-nettool.
  • Added IPv6 support (Carlos)
  • Use GDK_WATCH cursors when tools are running (Carlos)
  • Fixed #136241 (Billy)
  • Add Bugzilla info to desktop file (Fernando)
  • Use icon them for the window icon (Fernando)
  • Removed usage of deprecated auto* macros (William)
  • Mark desktop file strings for translation (Sebastian)
  • HIG-ification (William)
  • Added support for configuring network interfaces via GST's network-admin tool (Garnacho)
  • Updated translations:
    • az (Metin)
    • cs (Miroslav)
    • en_CA (Adam)
    • en_GB (Gareth)
    • nl (Vincent)
    • pl (Artur)
    • pt_BR (Raphael)
    • sv (Christian)
    • zh_CN (Funda)

Tarballs can be found at:


Mailing list is at:


And bugs can be reported to:


Screenshots and more information can be found at:


Epiphany Extensions 0.9.1


What is it ?

Epiphany Extensions is a collection of extensions for Epiphany, the GNOME web browser.

Epiphany Extensions 0.9.1 is a beta release for use with the stable (1.2.x) series of Epiphany.

What's new ?

Epiphany Extensions 0.9.1


  • Support Mozilla 1.7

Bug fixes

  • Fix crash after moving tabs between windows (Christian) [#142078]


  • Rostislav Raykov (bg)

Where can I get it ?

Source code:
http://ftp.gnome.org/pub/GNOME/sources/epiphany-extensions/0.9/epiphany-extensions-0.9.1.tar.gz with md5 sum 42ab5b133e79c7b275043373fec839ce.

Epiphany Extensions 0.9.1 requires Epiphany 1.2.6 or above:



Epiphany 1.2.6


What is it ?

Epiphany is the GNOME web browser, based on the mozilla rendering engine. It aims to be simple and easy to use.


Epiphany 1.2.6 is the latest stable release in the GNOME 2.6 series.

What's changed ?

Epiphany 1.2.6

Code changes

  • Support for mozilla 1.7rc1, 1.7rc2, 17rc3, 1.7 branch and trunk (Christian, Marco, Carlos Romero)
  • Eliminate external protocol handlers and use prefs instead (Christian Biesinger)
  • Various solaris portability fixes (Brian Cameron, Christian)
  • Filter unwanted urls from history (Christian) [#142143]
  • Disable xpinstall by default (Christian) [144035]


  • Fix some compile warnings (Christian)
  • Use single sign-on prompt for downloads too (Christian)
  • Fix crash with popup window and when opening windows from command line (Christian) (backported from HEAD) [#142184]
  • Fix compilation with gcc 2.95 (Christian)
  • Fix LD_LIBRARY_PATH setting in startup script (Christian) [#141576]
  • Fix a mem leak in the toolbar editor (Christian)
  • Fix cookies-cleared notification (Christian)
  • Fix toolbar editor dragging theme bug (Crispin Flowerday)
  • Fix reload not to use forced reload by default (C. J. N. Breame) [#143365]
  • Fix filechooser default filename shown from web form file inputs (Christian)
  • Fix opening of webcal: urls (Marco) [#139040]
  • Fix check for firefox bookmarks file import (Christian)
  • Fix contextmenu on unfocused text fields (Marco) [#139040]

Documentation translations

  • Translated to spanish (es) by Francisco F. Serrador


  • (bg)
  • (el)
  • (th)
  • (tk)
  • (ru)

Where can I get it ?

Source code:
http://ftp.gnome.org/pub/GNOME/sources/epiphany/1.2/epiphany-1.2.6.tar.gz with MD5 sum 62f3de7118894d6240c32a7f87de6c5e.

Epiphany 1.2.6 requires mozilla 1.4, 1.4.1, 1.4.2, 1.5, 1.6, or 1.7rc3. It has been confirmed to work with mozilla 1.7rc3, and should work with 1.7 once released.

The recommended version is Mozilla 1.6:

More about dependencies and installation tips:



Alexandria 0.2.0


I'm proud to announce that Alexandria 0.2.0 has just been released.

Alexandria is a GNOME application to help you manage your book collection.

You can get more information (screenshots, features, download links, packages...) on its web site:


New features:

  • full i18n support ;
  • a preferences dialog has been created, to configure the application and the providers ;
  • preferences are saved and restored using a GConf backend ;
  • notes can be associated with books ;
  • books can be rated ;
  • books icons can be sorted ;
  • the user interface has been improved to be more usable and accessible.

Bugs fixed:

  • fixed some UTF-8 encoding problems in data from Amazon ;
  • allow "-" characters in ISBNs ;
  • allow more characters in library names ;
  • display a default cover icon for a book which cover is not available ;
  • the treeview is now sortable with UTF-8 data ;
  • the 'clicked' signal is used instead of 'pressed' for Gtk::Button widgets ;
  • when the current selected library is renamed the title of the application is accordingly renamed.
  • a lot of code has been refactored.

Added translations:

  • Dafydd Harries (cy) ;
  • Laurent Sansonetti (fr) ;
  • Masao Mutoh (ja).



Glom 0.8.1

  • Glom

Glom is a GUI that allows you to design database table definitions and the relationships between them. It also allows you to edit and search the data in those tables. The design is loosely based upon FileMaker Pro, with the added advantage of separation between user interface and data.

Glom uses the PostgresSQL database backend but it can not edit databases that it did not create, because it uses only a simple subset of Postgres functionality.

Here are some screenshots:

Glom is written in C++, with gtkmm, Bakery, and libgdamm.

More information is at

  • Obvious/Known problems.
    • You _must_ save the document, or you will not be able to use the database that you created/changed. It will save automatically in future.
    • There is no way to administer the users.
    • The User Level is not dependent on any access rights.
    • The Details view is clunky, and the field-grouping feature is not done yet.
    • Find doesn't work.
    • There is no printing/reports.
  • Changes

glom 0.8.1:

  • Details and List views: Dates, times, and numbers are now displayed and parsed according to the current locale. (Murray Cumming, Daniel Elstner)
  • Removed Design Mode - Added items to the Developer menu instead.
  • Details view: The entry widgets for Date, time, and number fields now have more suitable widths, so it looks nicer.
  • User Level is now per-document (or per-instance) instead of per-application.
  • The User Level is forced to Operator if the document is read-only.
  • Do not show the help text because it's annoying. (Murray Cumming)
  • Added internationalization support, with the following translations: Italian (Alberto Paro) German (Hendrik Brandt) Canadian English (Adam Weinberger) Brazilian Portugese (Gustavo Noronha Silva) Swedish (Christian Rose)

Murray Cumming

gob2 2.0.8


Now that my exams are over I'm spending even less time doing anything productive, but I did manage to spend just a teeny bit on coding. In any case here's a new gob. Doesn't do much new stuff, mostly fixes the documentation, fixes boxed_type and adds a new command line option, the -o option so that you can use a different output directory. It's so cool. Actually it's something which you could achieve before with "cd dir && gob2 foo.gob"
"gob2 -o dir foo.gob"
just looks a little more like I know what I'm talking about.

So what is this gob thing? Well besides being the cure for cancer, it also generates GObjects (or GTK+ objects). GOB2 is a replacement for the version 1 GOB, that was for GTK+ 1.x mostly. GOB2 can handle pretty much most of the GObject features. At least most of the ones that anyone will ever use. It only requires GLib 2.0 and can generate arbitrary GObjects. You can have both versions installed at the same time if you wish, so that you don't have to port all your gob files to gob2 for now, but you really should as gob2 is nicer and all that kind of stuff.

Here are the news in 2.0.8:

  • Documentation fixes
  • Add support for -o and --output-dir
  • Fixed boxed_type


Note: RPMS are built on RH9, so your success on other distros or versions of redhat may vary.

Have fun,


George <jirka@5z.com>

Computers are useless. They can only give you answers.

  • Pablo Picasso


(this should hit a few of those spam filters looking for illegal letter combinations)

(If you have no clue what gdm is, skip a few paragraphs down first)

I have uncovered the evil incarnate that hides in the deepest parts of the GDM code. Yes. The evil so horrible, we may have to go to war with some country (to be picked by a reality tv show). An evil so disgusting, so vile, that it is worse then Stalin, Saddam, Ivan the Terrible and Britney Spears combined. Yes, I am talking about the antichrist, the anti-<insert your favourite prophet name>, the cause of all that is bad (such as industrial pollution and cheese that was left on the sone just a bit too long). I am talking about blinking cursors on the login screen.

Seriously what happens that they make the login screen wake up, talk to X about 3 times a second. This is not so bad on a local display especially if you only have one. But if your machine has say 20 remote terminals, then even when idle, they wake up and do some work 3 times a second and to boot they talk to their X server at least 3 times a second. So now on any display that is not :0, we disable cursor blinking after 20 seconds of inactivity. Yes that's it. All that buildup about something that doesn't sound all that important.

Actually more importantly, I should brag that I passed all my qualification exams with a `phd pass' grade which is the best grade I can get. This is despite getting only 62% on the topology one, but apparently I was 3rd in class with that score. At this point you should not that my ego is properly inflated and we can go on with the rest of the announcement.

Other things new in this release is just a bunch of minor bug fixes and no new features. There's not a devel branch yet because I haven't gotten around to making one. Markmc and friends are apparently working on VNC support so that you won't need all the XDMCP crack, which sounds very cool and is likely to land sometime before or after guadec or whenever it gets sorted out. Also it can be secure and encrypted and all that good stuff.

And now for the standard part of the release announcement:

GDM is the GNOME Display Manager, it is the little proggie that runs in the background, runs your X sessions, presents you with a login box and then tells you to piss off because you forgot your password. It does pretty much everything that you would want to use xdm for, but doesn't involve as much crack. It doesn't use any code from xdm, and has a more paranoid and safer design overall. It also includes many features over xdm, the biggest one of which is that it is more user friendly, even if your X setup is failing. The goal is that users should never, ever have to use the command line to customize or troubleshoot gdm. It of course supports xdmcp, and in fact extends xdmcp a little bit in places where I thought xdm was lacking (but is still compatible with xdm's xdmcp).


Highlights of

  • Fix cpu/bandwidth eating on idle displays by not blinking the cursor after 20 seconds of inactivity on anything other then :0, fixes #135764
  • In the face greeter cut after a comma in the gecos field if there are at least two commas since then it's probably some login arguments and not the name of the user, "fixes" #142274
  • Apply patch to make the language dialog at most 600 pixels so that it doesn't look too crappy on large displays, #142175 (Leonard Michlmayr)
  • Fix last_x_failed possible infinite loop on slow machines, #141497
  • Fix multihead wanker code in the *mouselistener modules, this confused the moronic bonobo DISPLAY logic
  • Don't use certain languages on the console. Controlled by the daemon/ConsoleCannotHandle config key, but that's a hack. Oh well, better then displaying garbage in cjk and similar. "fixes" #135387
  • Ensure proper ~/.ICEauthority permissions to fix broken cases such as gnome-session vs. suid root apps that create root owned ~/.ICEauthority, "fixes" #137345
  • We no longer use `which' command which is horribly broken on some horribly broken systems and use a private shell version, #133245 (Brian Cameron, me)
  • Solaris fixes, #137600 (build), #133245 (chown arguments) (Brian Cameron, Ivan Noris)
  • Support system-config-display as X setup for FC2
  • Further shell quoting paranoia in gdmsetup
  • Many minor fixes
  • Add some new new icons (James M. Cape)
  • Translation updates (Francisco Javier F. Serrador, Alexander Shopov, Rostislav Raykov, Dinesh Nadarajah, Asmund Skjaeveland)

Note: GDM2 was originally written by Martin K. Petersen <mkp@mkp.net>, and has for a while now been maintained by the Queen of England. She is usually not responsive to bug reports or feature requests. You can try to send them to me however.

Note2: If installing from the tarball do note that make install overwrites most of the setup files, all except gdm.conf. It will however save backups with the .orig extension first.

Note3: Note3 has been depracated ...


Webpage: http://www.jirka.org/gdm.html

No RPM this time around BTW. Have fun. A spec file is included though, so you can try:

rpmbuild -ta gdm-whatever.tar.gz

Have fun (or whatever else you wish to be having),


PS: I think the beginning of this announcement was quite silly enough don't you think? Yes. No need for more silliness. But for those of you more mathematically inclined I have some very funny (or sad depends on how you look at it) silliness. See:
This is the guy who proved the most important theorem since Newton (at least he says so, apparently he can "prove" the fundemental theorem of calculus without using the completeness property of the real numbers, fascinating stuff ... I mean nonsense), here arguing (you should read the whole thread), ... actually I have no clue what he's arguing. He's a prime example of the reason why there should be a license issued before you can get on the internet.

George <jirka@5z.com>

Ja se vratim, a se mnou prijde zakon.

  • Limonadovy Joe

Guikachu 1.5.0

Dear users of both large and small computing tools,

A new stable release of Guikachu is available.

About Guikachu

Guikachu is a GNOME application for graphical editing of resource files for PalmOS-based pocket computers. The user interface is modelled after Glade, the GNOME UI builder.

Catch it all from http://cactus.rulez.org/projects/guikachu/


  • Uses GNOME-VFS, you can load files from anywhere, e.g. from the Web, from an SMB share, from a tarball.
  • Exporting to/importing from PilRC .rcp files
  • Support for non-Palm PilRC targets (like the eBookMan)
  • Support for the following PalmOS resource types:
    • String and string list resources
    • Dialog resources
    • Menu resources
    • Form resources
    • Bitmap resources
    • Per-application resources (e.g. version number)
  • WYSIWYG Form Editor, with drag & drop capability and visual resizing
  • Flexible, complete undo support
  • Sample file with sample GNU PalmOS SDK-based application
  • Documentation (a complete user's manual)

About these releases

This is a GNOME 2 port of Guikachu 1.4, no new features are implemented yet.

Guikachu uses the GNOME 2 platform, particularly the GNOMEmm and GTKmm C++ bindings. The ImageMagick library is used for managing bitmap resources. To actually create the PalmOS resource files, you will also need PilRC (part of the GNU PalmOS SDK) to compile the .rpc files produced by Guikachu.

Beware of bugémons!