! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
'Run in terminal' doesn't work anymore
Status:
RESOLVED: FIXED

Comments

Description Landry Breuil editbugs 2009-04-26 10:05:56 CEST
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 ?
Comment 1 Landry Breuil editbugs 2009-04-26 10:08:46 CEST
a quick look shows it may be a side effect of r29534.
Comment 2 Landry Breuil editbugs 2009-05-05 18:55:26 CEST
reverting r29534 didn't fix it here, and the issue is really annoying.
Comment 3 Landry Breuil editbugs 2009-05-05 21:02:13 CEST
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.
Comment 4 Nick Schermer editbugs 2009-05-11 20:31:05 CEST
Fixed in xfce4-panel rev 29943 and exo rev. 29942
Comment 5 Yves-Alexis Perez editbugs 2009-06-09 20:19:21 CEST
Hhmh, the fixes don't seem to work. When applying, I get:

(exo-helper-0.3:24274): exo-helper-WARNING **: Invalid helper type "TerminalEmulatorssh"
Comment 6 Yves-Alexis Perez editbugs 2009-06-09 20:25:18 CEST
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,

Bug #5301

Reported by:
Landry Breuil
Reported on: 2009-04-26
Last modified on: 2009-10-09

People

Assignee:
Nick Schermer
CC List:
2 users

Version

Version:
unspecified

Attachments

Additional information