Category Archives: Metacity Labs

Wild ideas.

another crazy idea

Almost everything we bind keys to could be done with an external application via EWMH, and on my computer there’s no perceptible speed penalty.  (I’m sure there is on slower machines.)  Perhaps there should be a configure switch not to include the code to do everything except the things which pop up switchers (and another […]

Version 3 themes

Several ideas have come up recently about extensions to the theme format.  Here are some rather disjointed notes about the problems we face here.  I apologise for their fragmentary nature. According to policy, incompatible changes must be made all at once with a new version of the theme format, to preserve backward compatibility.  (This has […]

Sorry for the silence

Sorry for the silence of the past few days; I’ve been working on a possible fix to the theme rendering code, after the test suite told me that the part which calculates the value of expressions was a bit slow.  Currently it tokenises during theme load but parses every evaluation.  I thought that if I […]

Metacity and D-Bus

GNOME bug 531512 suggests that Metacity should have a D-Bus interface.  On the face of it, this is a good idea.  However, the problem lies in the existing EWMH specification, which allows a program to request operations from a window manager– simply put, it’s pretty much exactly what a D-Bus interface would be, but it […]

Half-finished code finishing marathon time

I have several half-finished bits of code lying around.  I think I’ll make an effort to merge them in, at least in test branches, to see what people think.  (When we get a DVCS, this will be easier.) Veracity, a test suite.  This is about two-thirds done, but will require a bit of autotools magic […]

Take that, Descartes

Listen to this. Here are two ideas with which I broadly agree: A theme format is less useful without a program to edit the theme files.  Having to modify XML by hand is not a prospect which most people relish. If there’s to be a third version of the Metacity theme format, it would be […]