Don't assume urxvt is available
Use fully qualified path
Use fully qualified paths (for everything)
Dynamically determine launcher