After installing Launchy, I haven’t used my
start menu once.
I hadn’t quite considered the subtleties of launching though: because
launchy uses the environment variables at the time launchy was
started, you have to restart it for any updates in the environment to
take effect! (I was quite puzzled when the path in my bash depended on
how I started rxvt…).