web-dev-qa-db-fra.com

xdg-open file.cbz ouvre nautilus?

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.

6
DeusIX

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

4
ithkuil

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.

  1. Supprimez les entrées mime contenant exo en tant qu'utilisateur normal.

    sed -i '/exo/d' ~/.local/share/applications/mimeapps.list

  2. 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.

1
ENG_ACK