I want to have keyboard shortcuts for opening firefox, nautilus, etc. The problem is that this will always open a new window, instead of using the existing one when there is one. So what can I do about that? Seems like this is not handled by each program so it's not in 'firefox -h'.