Devil's Pie "David Blaine has smelly socks" 0.3.1
Devil's Pie (everyone favourite window manipulation tool) 0.3.1 is out. Finally. Again. Changes are:
- Don't crash when a window role is null in various places (Rob Mayoff)
- Don't crash on unknown properties (RM)
- Being very slow at applying patches (me)
Downloads are in the usual place, a tarball is here.
Posted by Bjarke at Fri Jan 16 10:27:00 2004:
Great tool! Would it be possible to add a skip_window_cycle or something to prevent it from showing in the metacity cycle window functionality (alt-tab and alt-esc). E.g. I have a window that just shows me who is logged in to the system and I really don't need to focus that window at all.
Posted by Ross at Fri Jan 16 10:28:49 2004:
No, metacity will always list all normal windows in the alt-tab list. gdesklets don't appear in the alt-tab list as they mark themself as docks, so maybe your code should.
On the whole devilspie is a work-around for broken applications.
Posted by Bjarke at Fri Jan 16 10:31:03 2004:
On the whole devilspie is a work-around for broken applications.
OK, I must live with that, then. The window I have is just an xterm with small fonts, so I have no way of controlling it, I guess.
Posted by Ross at Fri Jan 16 10:32:07 2004:
I am planning on adding support for setting the window roles, so you could set the xterm to be a dock. However, I have far more important things to do first, so don't expect it to be done this week.
Source in on GNOME CVS if you want to make a patch, it should only take an hour.
Posted by huf at Sun Jan 25 16:16:52 2004:
Source in on GNOME CVS if you want to make a patch, it should only take an hour.
would it be possible to remove the windowmanager decorations from a window if it matches a rule?
i'd like all my aterm-s to open w/o wmanager decorations in openbox3
Posted by Richard Black at Fri Jan 30 21:55:25 2004:
i'd like all my aterm-s to open w/o wmanager decorations in openbox3
Great tool!
It would be nice if relative expressions could be used in the matchers. I have windows that append details like the software version number which means that I need to have lots of different matchers (one for each version)
Another suggestion is to allow Maximize Vertical and Maximize Horizontal as possible actions
Last one (a dream probably) is if you could stop windows being raised when you click on them in with sloppy focus...from what I can tell this would make devilspie a must have for about half of metacity's users!
cheers
Richard
Posted by Richard at Fri Jan 30 22:52:55 2004:
It would be nice if relative expressions could be used in the matchers. I have windows that append details like the software version number which means that I need to have lots of different matchers (one for each version)
Another suggestion is to allow Maximize Vertical and Maximize Horizontal as possible actions
Last one (a dream probably) is if you could stop windows being raised when you click on them in with sloppy focus...from what I can tell this would make devilspie a must have for about half of metacity's users!
cheers
Richard
The arguments to the window/app name matches are regular expressions, so you can match "Foo .*" if you wish.
Changing metacity focus policy is impossible outside of Metacity however.
Posted by Surfer Rosa at Wed Mar 10 09:13:25 2004:
Posted by Rob Smith at Wed Mar 17 20:46:13 2004:
Changing metacity focus policy is impossible outside of Metacity however.
Is it possible to remove the windowmanager decorations from a window if it matches a rule?
I would like to do a borderless konsole, but it doesn't support that.
Thanks
Posted by Thomas at Sun Mar 21 17:51:19 2004:
I would like to do a borderless konsole, but it doesn't support that.
Thanks
nice important program missing the option to
turn window decoration off. Is this planned ?
(xfce4 users needs this program to get xfce3 features back).
Posted by Chris at Tue Mar 23 01:08:44 2004:
turn window decoration off. Is this planned ?
(xfce4 users needs this program to get xfce3 features back).
Great tool, wow!
I use it for xine to give the long searched (windos) feature play a video "Always on top".
simply thanks
Posted by Ronny Haryanto at Fri Apr 23 06:14:06 2004:
I use it for xine to give the long searched (windos) feature play a video "Always on top".
simply thanks
I have multiple workspaces. I add a rule in devilspie.xml to match xmms and playlist to be pinned to all workspaces. If I open XMMS without the playlist then it works fine. But once I open playlist then suddenly the XMMS window is no longer pinned.
Just thought you'd like to know.
Posted by Larry W. Virden at Wed Apr 28 14:46:42 2004:
Just thought you'd like to know.
I am seeing a problem getting devilspie 0.3.1 to move Netscape 7.x . What I see is that when the Netscape window opens up, first the window appears in the current window, then that window disappears as devilspie moves the window - then finally and immediately the window moves back to the current workspace. I've had reports of similar behavior by other applications.
Posted by Vermyndax at Sat May 8 20:56:13 2004:
I am trying to use devilspie 0.3.1 to remember TVTime's geometry. I have the flurb put in correctly because I see it matching in debug mode. I have it working with the ontop property set to true, but devilspie does not restore the geometry of the window when it opens. Devilspie seems to resave the geometry to the default tvtime size when I reopen it.
I'm dying to get tvtime to remember the size/position/layer setting in GNOME 2.6, was hoping this could overcome that. As I said, the ontop setting works so I know the flurb is matching correctly, but the geometry restoration doesn't work... it just resaves the geometry. Any way to overcome that?
Posted by Keffin at Tue May 11 16:35:44 2004:
I'm dying to get tvtime to remember the size/position/layer setting in GNOME 2.6, was hoping this could overcome that. As I said, the ontop setting works so I know the flurb is matching correctly, but the geometry restoration doesn't work... it just resaves the geometry. Any way to overcome that?
Great program :). I have a small problem though...
My Gnome session (using openbox3 if it makes a difference) starts up devilspie, followed by an Eterm which thanks to devilspie appears "pinned" to all desktops and not in Gnomes taskbar. This works fine but devilspie takes 2 minutes (exactly) to load before it starts working and the Eterm can be loaded. Without devilspie it takes about 10 seconds from typing my password to being logged in and everything loaded.
Running devilspie from a terminal I get the error "(devilspie:4640): Wnck-WARNING **: Unhandled action type (null)" many times. Despite the error it starts working pretty much instantly. I have the same problem with the example file that comes with the program.
I figure that the problem with Gnomes starting of programs on login is that it sees errors and waits 2 minutes before timing out and carrying on starting the rest of the programs regardless. Any idea what is causing the errors though?
Posted by Ross at Tue May 11 16:56:16 2004:
My Gnome session (using openbox3 if it makes a difference) starts up devilspie, followed by an Eterm which thanks to devilspie appears "pinned" to all desktops and not in Gnomes taskbar. This works fine but devilspie takes 2 minutes (exactly) to load before it starts working and the Eterm can be loaded. Without devilspie it takes about 10 seconds from typing my password to being logged in and everything loaded.
Running devilspie from a terminal I get the error "(devilspie:4640): Wnck-WARNING **: Unhandled action type (null)" many times. Despite the error it starts working pretty much instantly. I have the same problem with the example file that comes with the program.
I figure that the problem with Gnomes starting of programs on login is that it sees errors and waits 2 minutes before timing out and carrying on starting the rest of the programs regardless. Any idea what is causing the errors though?
Keffin -- "Unhandled action type (null)" is a warning from wnck, which does the action work talking to X and the window manager. I suggest trying with a different window manager (devilspie is tested against metacity) and if that doesn't work, email me.
Posted by Keffin at Tue May 11 22:38:38 2004:
I've just switched from metacity to openbox so I could do more with key bindings/window decorations and keeping apps always on top (though I could use devilspie for the latter). I shall try reverting to metacity tomorrow and testing again to see if that is the issue, then post back to let you know.
Thanks for the quick reply :).
Posted by Keffin at Wed May 12 23:52:23 2004:
Thanks for the quick reply :).
Hmmm... I get the same error message in metacity, except it only prints twice instead of about 20 times in openbox :S.
Posted by Keffin at Thu May 13 01:09:44 2004:
Hmmm... I get the same error message in metacity, except it only prints twice instead of about 20 times in openbox :S.
Posted by Keffin at Thu May 13 01:10:28 2004:
Posted by Vaclav Lorenc at Sun Jun 6 09:05:10 2004:
Great tool, thanks!
For those crying for decorating action I've hacked a small patch (it works only with openbox WM now):
http://www.fi.muni.cz/~xlorenc1/xhtml/files/devilspie-patch/
Posted by Ross at Sun Jun 6 23:55:47 2004:
Posted by Vaclav Lorenc at Mon Jun 7 12:42:33 2004:
For those crying for decorating action I've hacked a small patch (it works only with openbox WM now):
http://www.fi.muni.cz/~xlorenc1/xhtml/files/devilspie-patch/