Older blog entries for svu (starting at number 62)


Daniel really rocks with his hotplug stuff. I still do not know how much pain it is going to cause to GNOME keyboard code (starting from libxklavier) - but it is a secondary concern, indeed.

Daniel, now, if you could find time to look at the next version of XKB extension...


Made another release of plugins, for GNOME 2.16. The funny thing is that the word "gswitchit" does not mean anything anymore (from GNOME 2.17.2 onward) - but the plugins are here to stay. One of the purposes is to be the simplest answer on the eternal question "how to replace labels with flags". If not this, I might have already dropped this subproject.


Another attempt (again, thanks to Alexandre Prokoudine) to propose my hackergotchi:

Jeff, could you use it please?


My internet connection this weekend sucked, big time (no thanks to chorus.ie - entire Cork area shares my grief). I was able to access nearly nothing (and it is still remains that way). As a consequence, did not manage to fix jhbuild in time. Elijah, thanks for doing it for me.


Yesterday, as a possible act of suicide;), I finally committed a huge chunk of libgnomekbd-related changes to gnome-control-center and gnome-applets. Expecting a lot of bug reports.

Next stop: gnome-screensaver.


Nearly every time I work with modifier-related bugs, I have 2 seconds of real hatred to XKB-ignorant apps. Especially and mostly emacs.

BTW, if someone is interested in next year's Google Summer of Code project ideas, here is a couple of good ones:

  • versatile protocol level debugger for X
  • putting traces into xkb code in Xorg: xkbcomp, X server, libxkbfile
  • valgrinding and unit testing of XKB code in Xorg

Finally, gnome-applets are branched. Thanks, Davyd, for the help - and hurray! Immediately after 2.17.1 is out, I am going to commit libgnomekbd-related stuff to gnome-applets, gnome-control-center, gnome-screensaver (finally getting rid of CVS virtual modules libgswitchit and libkbdraw).

Spent several hours yesterday improving GkbdConfigRegistry DBUS interface and running unit tests on libgnomekbd. Found a couple of minor bugs in libgnomekbd and libxklavier (fixed version to be released soon). The good thing is that both APIs seem to be pretty stable at that point (new version of libxklavier works fine even with GNOME 2.16).

xkeyboard-config etc

Now that release 0.9 is out, I am going to put xkeyboard-config into background mode (except for Japanese keyboard bug) and commit libgnomekbd/gnome-applets/gnome-control-center/gnome-screensaver stuff into 2.17. Not earlier than Davyd branches gnome-applets though... ;) Also, a release of gswitchit-plugins for 2.16 is long overdue.


Separating gnome keyboard-related code into separate library finally allowed me to approach long outstanding bug in gnome-screensaver. That is what I currently see on my laptop:

Sure, in vanilla GNOME there won't be any flags, only labels.


Great thanks to Ubuntu folks (especially to BenC) for fixing Edgy Eft kernel on G5. I returned from MacOS back to good old (well, rather new) GNOME 2.16. Lads, you rock! If you just would not have broken it at the first place...;)

Also, guys, what did you do to Epiphany so that it does not work with gmail? Even Firefox's beta feels more stable...


If everything is ok, next release is going to happen within a couple of weeks or so...


A mess of two virtual modules, libgswitchit and kbdraw, finally got a real chance to be resolved. Heavily refactored, they are combined into one proper library libgnomekbd. Finally, decent unit test applets are created. Actually, there are 2 .so objects - one is "gui-less", for linking to things like gnome-settings-daemon.

Next step would be replacing virtual modules in g-c-c and g-a with new extra dependency (I foresee hot discussions with respective maintainers:) - and, as I promised several times, adding indicator to gnome-screensaver dialog.


People already reported several times nasty problems with the layout preview. Now I can see it myself - XKBlib(xlib) in Ubuntu Edgy Eft is broken, so XkbGetKeyboard returns null. I can just wonder why...

53 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!