J'utilise Calibre et il semble qu'il utilise xdg-open
pour ouvrir les fichiers. Ceci, même lorsqu'il est essayé dans le terminal, ouvre uniquement nautilus et le fichier est sélectionné, mais pas ouvert. Peu importe si j'essaye d'ouvrir .cbz
ou .pdf
.
Cela semble bien: /usr/share/applications/defaults.list
application/x-cbr=evince.desktop
application/x-cbz=evince.desktop
Bien sûr, lorsque j'ouvre le fichier dans Nautilus, il s'ouvre, mais cette approche est assez ennuyeuse.
J'ai trouvé une solution au même problème dans une réponse à une autre question askubuntu: https://askubuntu.com/a/39602/194
Fondamentalement, vous devez définir Thunar comme gestionnaire de fichiers par défaut pour xfce
:
http://ubuntuforums.org/showpost.php?p=10884462&postcount=16
Une fois que vous avez fait cela, xdg-open
et gnome-open
évitera d'utiliser exo-helper
pour ouvrir le nautile. D'une manière ou d'une autre, gnome et xfce sont entrelacés.
EDIT: l'inconvénient est que maintenant Thunar s'ouvre au lieu de nautilus lors de l'ouverture des dossiers. Mais je trouve ça moins frustrant, d'un autre côté je pourrais désinstaller xfce4 si je ne le veux vraiment pas
Source: Bogue n ° 751374 "Dash n'ouvrira plus de fichiers": Bogues: paquet "unit-place-files": Ubunt
Voir commentaire # 27 dans le fil source. J'ai modifié les commandes d'origine pour utiliser sed
.
Supprimez les entrées mime contenant exo en tant qu'utilisateur normal.
sed -i '/exo/d' ~/.local/share/applications/mimeapps.list
Mettre à jour la base de données du bureau MIME.
update-desktop-database ~/.local/share/applications
Cela m'a aidé à corriger ma propre installation Ubuntu/XFCE sans supprimer XFCE. Vous devrez peut-être en modifier davantage (voir le fil source), mais ces commandes l'ont corrigé dans mon installation.
D'après ce que j'ai rassemblé dans le fil source, le bogue peut avoir été corrigé pour des installations propres.