Hi,

I have been testing stumpwm for a couple of days; I liked it very much,
but I found myself using the advantages not extensively enough to run a
full blown lisp on my 512mb notebook.

Now, back at ratpoison, there was one feature I really missed: the
run-or-raise command.

Searching google and gmane, I found no solution out there, so
I made a very simple bash script: rp-run-or-raise.sh

--8<---------------cut here---------------start------------->8---
#!/bin/bash
# emulate stumpwms run-or-raise with ratpoison
# Param1: Windowname to look for
# Param2: Command to start if not present yet

ratpoison -c windows|grep -q $1

if [ $? -eq 0 ] ; then
#    echo "Value grep: $? . selecting"
    ratpoison -c "select $1"
else
#    echo "Value grep: $? . starting"
    $2&
fi
--8<---------------cut here---------------end--------------->8---

and now have this in my .ratpoisonrc:

,----
| set winname class
| bind c exec rp-run-or-raise.sh URxvt 'urxvt'
| bind e exec rp-run-or-raise.sh Emacs 'emacsclient -c'
| bind x exec rp-run-or-raise.sh Conkeror "conkeror"
`----

And it works afaics.

Any suggestions for improvements are very welcome.

Memnon





_______________________________________________
Ratpoison-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/ratpoison-devel

Reply via email to