When I try to run exo-open --launch TerminalEmulator --working-directory=/home/luser/foobar Terminal pops up and closes immediately. TerminalEmulator defaults to Terminal on my system. Terminal 0.2.5.4beta2 exo-open 0.3.1.9svn-r22665
exo-open doesn't support the --working-directory option. Instead the "--working-directory=/home/luser/foobar" is passed as program to execute to the Terminal, which of course doesn't work, as "--working-directory=/home/luser/foobar" is not an executable file (it's not a file at all). Use: cd /home/luser/foobar && exo-open --launch TerminalEmulator instead (probably using sh -c "cd ...." when registered as panel launcher), or use Terminal directly.