This seems to be a regression from 4.6.0 : i have a launcher with several items (commands like ssh box), all with 'run in terminal' checked, and they suddenly stopped working with 4.6.1 update. A terminal is launched, but nothing happens in it, not even a shell. exo-open --launch TerminalEmulator ssh box works fine though, but exo-open --launch TerminalEmulator 'ssh box' doesn't (terminal opens, but no shell inside, and nothing happens). Command is quoted inside launcher since 4.6.1 ?
a quick look shows it may be a side effect of r29534.
reverting r29534 didn't fix it here, and the issue is really annoying.
Oops, in fact it's a regression in libexo. Most probably a side effect of #5132 fix. Using exo 4.6.0 with xfce4-panel 4.6.1 works.
Fixed in xfce4-panel rev 29943 and exo rev. 29942
Hhmh, the fixes don't seem to work. When applying, I get: (exo-helper-0.3:24274): exo-helper-WARNING **: Invalid helper type "TerminalEmulatorssh"
Adding a space at the end of g_string_append (command_line, "exo-open --launch TerminalEmulator "); should work. And shouldn't the allocated string be freed with g_strfreev()? Cheers,