Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I often have many windows open on many virtual desktops and I have hard time finding some application.

So is there any tool for searching open windows?

Currently I using Awesome as my window manager, but it does not need to be dependent on it.

share|improve this question

I use dmenu.

An script in my ~/bin called go-win

wmctrl -l | cut -d' ' -f5- | dmenu -nb '#3f3f3f' -nf '#dcdccc' -sf '#3f3f3f' -sb '#dcdccc' -i | xargs wmctrl -a

and a global key in my rc.lua

awful.key({ modkey }, "g", function() exec("go-win") end)

Using that you'll get the list of open windows on the top of screen, and it does incremental search as you type.

share|improve this answer
This is a great solution when using single monitor, but with dual head system it cannot distinguish between monitors. ie. it activates wrong virtual desktop in Awesome (in awesome every screen has its own virtual desktops). – Epeli Oct 12 '10 at 16:32

KDE 4 has a standard program, Krunner, that will do this (among other things - basically it works like Launchy). I don't know whether it would work with a different window manager/desktop environment, but I figured I'd mention it in case you wanted to give it a try.

share|improve this answer

With the Sawfish window manager (a stacking manager extensible in Scheme), I like iswitch-window. Press the shortcut key, then a few letters in the window name, and Enter.

A similar interface for Gnome,, is included in the DeskBar applet.

I'd be surprised, even a little disappointed, if Awesome didn't have something similar. If not, you could always write it in Lua.

You could implement a similar feature in a window manager-agnostic way in a text terminal using a shell's completion mechanism (zsh, or perhaps bash) and the wmctrl command.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .