Xfce can not start preferred applications under Ubuntu 19.04

After updating from Ubuntu 18.10 to 19.04 under Xfce, the terminal can not be started from the Panel.

Failed to launch preferred application for category TerminalEmulator. Failed to execute child process /usr/lib/x86_64-linux-gnu/xfce4/exo-1/exo-helper-1 (No such file or directory).) Directory exo-1 does not exist.

The same error messages occurs when trying to start other preferred applications from the application list.

How can this problem be solved?


Solution 1:

Had the same problem. The bug was reported in the Debian bugs list

sudo apt install libexo-1-0

worked for me.

Solution 2:

I fixed this by installing xfce4-settings with the following command:

sudo apt install xfce4-settings 

Solution 3:

I'm having the same problem on Debian 11 (Bullseye) and I have managed to fix it by creating a symbolic link to /lib/x86_64-linux-gnu/xfce4/exo-2/exo-helper-2 (which exists in my system) from /lib/x86_64-linux-gnu/xfce4/exo-1/exo-helper-1 (which Xfce is looking for).

Although it seems to be working fine, I cannot say if the programs behave in any different way so proceed at your own risk. Creating the file and folder manually may also cause some conflicts later on if your package manager tries to manipulate those paths - probably nothing grave or that you couldn't fix relatively easily anyway.

I have all the libexo-* exoutils libexo-helpers packages installed and up-to-date for my architecture so it doesn't seem to be a missing package issue.