Fichiers Lens et xdg-open n’ouvrent que le nautilus mais pas l’application correcte

Depuis quelques jours, l’objective Mes fichiers n’ouvre que le nautile mais pas l’application correcte associée à l’extension de fichier. Par exemple, si je choisis un fichier PDF, Nautilus est openend, pointant vers le répertoire où se trouve le fichier (et le fichier est sélectionné) mais Adobe Reader n’est pas ouvert.

Puis je fais la même chose dans le terminal avec

xdg-open sample.pdf 

seul Nautilus est également ouvert.

xdg-mime me montre cette information:

 $ xdg-mime query default application/pdf acroread.desktop 

Le fichier /usr/share/applications/acroread.desktop:

 [Desktop Entry] Name=Adobe Reader 9 MimeType=application/pdf;application/vnd.fdf;application/vnd.adobe.pdx;application/vnd.adobe.xdp+xml;application/vnd.adobe.xfdf; Exec=acroread Type=Application GenericName=PDF Viewer Terminal=false Icon=AdobeReader9 Caption=PDF Viewer X-KDE-StartupNotify=false Categories=Application;Office;Viewer;X-Red-Hat-Base; InitialPreference=9 

La même chose avec d’autres types de fichiers tels que des images, des fichiers de musique et des documents bureautiques.

Ensuite, je double-clique sur le fichier dans Nautilus, tout est ok et les bonnes applications sont ouvertes.

Je suppose que ce comportement a quelque chose à voir avec Thunar que j’ai installé il ya quelques jours mais qui a été désinstallé après ces problèmes.

Aucune suggestion?

J’ai eu le même problème lorsque j’ai installé xfce (ma question se trouve ici ).

Mon problème a été résolu après la désinstallation de tous les packages xubuntu *, xfdesktop4 * et xfce4 * (et de thunar).

Peut-être devriez-vous commencer par taper:

aptitude search xfce xfd xubuntu | grep ^i

afin de voir quels paquets sont installés sur votre système.

Ensuite, poursuivez avec leur désinstallation.

J’ai eu le même problème avec les fichiers-objective ainsi que dans le navigateur Chrome. J’ai supprimé tous les paquets liés à xfce4 et le problème a été résolu. Merci!

C’est ce que j’ai fait,

 sudo aptitude purge xfce4 desktop-base exo-utils gtk2-engines-xfce libexo-1-0 libexo-common libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libxfce4ui-1-0 libxfce4util-bin libxfce4util-common libxfce4util4 libxfconf-0-2 orage tango-icon-theme thunar thunar-data thunar-volman tumbler tumbler-common xfce-keyboard-shortcuts xfce4 xfce4-appfinder xfce4-mixer xfce4-panel xfce4-session xfce4-settings xfce4-utils xfconf xfdesktop4 xfdesktop4-data xfwm4 xfwm4-themes 

J’ai trouvé cette information ici

C’est un bug dans exo-utils / exo-file-manager.desktop:

https://bugs.launchpad.net/ubuntu/+source/exo/+bug/956255

C’est un bogue, mais une façon de résoudre le problème est de créer votre propre version de xdg-open :

 mkdir -p ~/bin cp /usr/bin/xdg-open ~/bin 

Vous devrez vous assurer que ~/bin ajouté à votre chemin. Votre fichier ~/.bashrc devrait contenir quelque chose comme ce qui suit (il est peut-être déjà là):

 if [ -d ~/bin ]; then export PATH=~/bin:$PATH fi 

Maintenant, vous devez éditer ~/bin/xdg-open et append la ligne suivante après la ligne contenant uniquement le texte detectDE (autour de la ligne 525 dans ma version du script):

 DE=xfce 

Après la déconnexion et la reconnexion, les documents doivent s’ouvrir avec leurs gestionnaires associés, au lieu de Nautilus.

J’ai résolu de supprimer (ou de commenter avec un #) cette ligne du fichier ~ / .local / share / applications / mimeapps.list :

 x-scheme-handler/file=nautilus.desktop