Devil's Pie "Stumpy" 0.7
Devil's Pie (everyone favourite window manipulation tool) 0.7 is out. It appears I forgot to tell the world about 0.6 ("Salmon Sunset"), so I'll put all the changes here.
- Fix the fullscreen action
- Set the Motif hint when setting the decoration hint (Vaclav Lorenc)
Downloads are in the usual place, a tarball is here. Debian packages being uploaded to burtonini.com/debian now and will be in Debian... shortly. The Sarge freeze will affect this, of course.
While I work on this, I was wondering whether the following issues, present in version 0.4, are still around in 0.7.
(1) Would like to have option of affecting existing windows at time of devilspie's startup. This was a former behavior from 0.3 that we relied on, that changed in 0.4.
(2) devilspie crashes on some setups when a flurb is programmed to set an application window layer above or below. The error arises from something in libwnck on solaris. I don't have much more information on this; just reports from frustrated users at remote sites where I can't just sit down and try things out.
(3) Assigning workspaces based on application name is unreliable - it often doesn't work, and so our users use window title fragments instead. I would like to use any words or fragments from the full process string to reliably assign windows.
(4) Would be nice if we could somehow "Boolean AND" both window
titles and starting process words - would allow finer control
over "which instance" of multiply run apps is intended. As it is
now, users try doing -xrm "title*resource: uniquestuff" as a
workaround, but that doesn't always work.
(5) Knowing which flavor of regexp is being used would be nice.
(6) Main bug - an application which changes its title bar text can cause a window to "warp" back
to the current workspace. I would like to control this. I don't
say it's necessarily a bug. But MOST of the time, I would like
to stop it. Examples of applications which do this are netscape 7, sun's mail program, etc.
But, you should update the link in Freshmeat because it is not valid.
RB
Thanks for the great program. Is there any plan to support setting window transparencies? It's now supported in xfce 4.2...
http://lunar-linux.org/pipermail/xfce/2004-October/010822.html
Thanks agian!
It's kind of annoying having to hit transset everytime I open a new window...Can't be that hard to implement.
Thanks - other than that this is a great piece of software.
Matchers for geometry (with > < etc operators)
The Flash MX (wine) splash screen gets put in the middle of my dual monitor display (so half on each) and it doesnt get an entry in devilspie - anyway I could fix this?
On a side note: Didn't anyone notice how dumb the name libwnck is?
* I presume the Flash MX window is an override_redirect window, so nothing else in X knows it exists. Moan to the WINE people.
* libwnck was created shortly before libsnot...
* What do you mean by matchers for geometry? All windows greater than a certain size? Patches accepted...
* It doesn't output to a log file as I've never needed that functionality, no one else has, and no one has mailed me a patch to add it. Patches accepted.
On the patches front - it's gonna be a few years before I can even think of trying to do that...
I just thought the log file output would be good so you could find out a windows info without having to kill devilspie and start it from a console.