web-dev-qa-db-fra.com

Fichiers objectif et xdg-open n'ouvrent que nautilus mais pas l'application correcte

depuis quelques jours, l’objectif 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.

Ensuite, 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?

9
che---

J'ai eu le même problème quand j'ai installé xfce (ma question peut être trouvée 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.

9
Pavlos G.

J'ai eu le même problème avec les fichiers-objectif 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

1
rak_qw

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

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

0
blueyed

J'ai résolu en supprimant (ou en commentant avec un #) cette ligne du fichier ~/.local/share/applications/mimeapps.list:

x-scheme-handler/file=nautilus.desktop
0
Pisu

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

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

Vous devrez vous assurer que ~/bin a été ajouté à votre chemin. Votre fichier ~/.bashrc devrait contenir les éléments suivants (il est peut-être déjà là):

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

Maintenant vous devez éditer ~/bin/xdg-open et ajouter la ligne suivante after la ligne qui ne contient que 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.

0
Mark