Unfortunately, this patch breaks invocations such as the following:
$ exo-open --launch TerminalEmulator screen -S test
The resulting error is:
Failed to execute child
Failed to execute child process "screen -S test" (No such file or directory)
The expected outcome would be to open a terminal emulator window that executes the command "screen -S test".
'exo-open --help' confirms that this behavior is indeed incorrect:
=========
Else, if you specify the --launch option, you can select which preferred application you want to run, and pass additional parameters to the application (i.e. for TerminalEmulator you can pass the command line that should be run in the terminal).
=========
At least the changes to xfce4-terminal.desktop.in.in need to be reverted. I'm not sure how the other terminals behave but we could possibly test them.
Unfortunately, this patch breaks invocations such as the following:
$ exo-open --launch TerminalEmulator screen -S test
The resulting error is:
Failed to execute child
Failed to execute child process "screen -S test" (No such file or directory)
The expected outcome would be to open a terminal emulator window that executes the command "screen -S test".
'exo-open --help' confirms that this behavior is indeed incorrect:
=========
Else, if you specify the --launch option, you can select which preferred application you want to run, and pass additional parameters to the application (i.e. for TerminalEmulator you can pass the command line that should be run in the terminal).
=========
At least the changes to xfce4-terminal. desktop. in.in need to be reverted. I'm not sure how the other terminals behave but we could possibly test them.