From: Ken H. <kh...@so...> - 2004-04-08 01:02:11
|
Jonatan Liljedahl said: > I've done a simple TaskMenu applet in python. > If leftclicked it pops up a menu with all windows on current desktop, > if rightclicked it pops up a menu with submenus for all desktop with > their respective windows in each. (like sawfish's winlist) > > It's all simply a GUI frontend for wmctrl. > > Now, it would be nice to do these stuff more directly than processing > output from another program, is there a way in python to get a list of > all windows? (name, workspace and ID) and to activate some selected > window? Do I have to use libwnck? (Is there python wrappers for > libwnck?) I believe the latest version of System is python and uses libwnck. Maybe System can give you good insights here. I was recently been surprised to find that there isn't a xlib module in python. There is a project for one (http://python-xlib.sourceforge.net/). That module should let you recreate wmctrl in python I believe. |