Eu uso dmenu
.
Um script no meu ~/bin
chamado go-win
#!/bin/bash
wmctrl -l | cut -d' ' -f5- | dmenu -nb '#3f3f3f' -nf '#dcdccc' -sf '#3f3f3f' -sb '#dcdccc' -i | xargs wmctrl -a
e uma chave global no meu rc.lua
awful.key({ modkey }, "g", function() exec("go-win") end)
Usando isso, você obterá a lista de janelas abertas na parte superior da tela e fará uma pesquisa incremental enquanto você digita.