Lentille de fichiers et xdg-open uniquement nautilus ouvert mais pas la bonne application

10

depuis quelques jours mon objectif Files ouvre uniquement nautilus mais pas la bonne application 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 de même 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 comme les images, les fichiers musicaux et les documents bureautiques.

Ensuite, je double-clique sur le fichier dans Nautilus tout va bien et les applications correctes sont ouvertes.

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

Aucune suggestion?

che ---
la source

Réponses:

9

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 thunar).

Vous devriez peut-être commencer par taper:

aptitude search xfce xfd xubuntu | grep ^i

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

Procédez ensuite à leur désinstallation.

Pavlos G.
la source
Pavlos, merci, c'est la solution. Horrible, que la désinstallation de Thunar ne supprime pas toutes les dépendances, qui sont installées à cause de cela.
che ---
Heureux d'entendre que cela a fonctionné;) Je suis d'accord pour dire que c'est un peu compliqué ...
Pavlos G.
Ce bug se produit toujours dans 12.04. :(
NoBugs
Je pourrais le retrouver dans le paquet «exo-utils», où j'ai probablement utilisé exo-preferred-applicationsune fois. Dans ~ / .local / share / applications, il y a l'entrée suivante, qui semble la provoquer, si exo-file-manager est installé: "mimeapps.list: x-scheme-handler / file = exo-file-manager.desktop "
blueyed
Ran dans ce problème sur un système qui avait été initialement installé à l'aide du mythbuntuCD de distribution basé sur xfce . La désinstallation des packages liés à xfce a fonctionné. Si cela ne fonctionne toujours pas, essayez de définir manuellement le navigateur par défaut
TrinitronX
1

J'ai eu le même problème avec la lentille des fichiers ainsi qu'avec le navigateur Chrome. J'ai supprimé tous les packages liés à xfce4 et cela a résolu le problème. 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

rak_qw
la source
0

Ceci est un bug, mais une façon de résoudre (contourner) 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 d'avoir ~/binajouté à votre chemin. Votre ~/.bashrcfichier doit contenir quelque chose comme ce qui suit (il peut déjà être là):

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

Maintenant, vous devez modifier ~/bin/xdg-openet ajouter la ligne suivante après la ligne qui ne contient que le texte detectDE(autour de la ligne 525 dans ma version du script):

DE=xfce

Après vous être déconnecté et reconnecté, les documents devraient s'ouvrir avec leurs gestionnaires associés, plutôt qu'avec Nautilus.

marque
la source
0

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
Pisu
la source