leah blogs

July 2013

24jul2013 · Summer of Scripts: sel

sel is straight and simple: it selects and raises an X11 window by class. I use it for two purposes: first, when I “lost” some window deep below others, then I use it from dmenu (this happens rarely, and cwm can find windows by name already, anyway). Secondly, I use it for its side-effect of returning with an error code if the window cannot be found. For example, I run my command launcher tkexec like this:

tkexec ... "em:sel Emacs || exec emacs" ...

Thus, pressing the em button will focus Emacs, or start a new one if none can be found. This makes it work quite like the OS X dock.

NP: Die Schnitter—Ich will dich noch einmal sehen

Copyright © 2004–2022