program to focus on application by class/name
Brought to you by:
captnmark
From: <la...@ac...> - 2001-05-19 21:43:09
|
I've written a program to focus on an application by class or by name (default is class, name specified with cmd line flag). The program first sees if there is an application of the given class or name on the same workspace as the user, if there is, the program focuses on this application, if there isn't it checks all the workspaces, and if it finds an application it focuses on that one (which switches to that workspace). The program also has a cmd line flag to warp the pointer to the application it focuses on. I've been using icewm for 3 or 4 months now (and on the user and devel mailing list for that long), and made this program to scratch my own itch and thought it would be a nice thing to add to icewm... someone on the users list asked for an icewm feature like this and M.Kirillov (thanks) sent a simple program that given the ID would focus on it, and then I took the idea and made this program. I don't like using the mouse except for webbrowsing. I'm just attaching the program instead of submitting a patch, since its one file and I don't want to unhack the rest of icewm/get a fresh copy to patch at the moment. I also had this in the icewm-1.1 source, and didn't know if it'd be good for the -1.0 branch. I just had this in the icewm/src/utils directory, and copied the icesame stuff in the utils.mk, replacing with icefocus. I'd like to see this in the icewm source, though the only thing icewm specific (is it even icewm specific?) is that it checks the WIN_WORKSPACE atom. If there are any changes or embellishments that it should have before being included, let me know and I'll do them... there are already some I can think of (it checks either class of the two class names now, flags for each might be nice)... but I thought I'd see if there was interest in it before extending it beyond what I need to scratch my own itch (I don't like using the mouse). Let me know if there are any changes I should do to get it included, or if no one wants to include it. Thanks for the great window manager, Matt LaFary |