Dateien Linse und xdg-open öffnen nur Nautilus, aber nicht die richtige Anwendung

10

Seit einigen Tagen öffnet mein Files-Objektiv nur Nautilus, aber nicht die richtige Anwendung, die der Dateierweiterung zugeordnet ist. Wenn ich beispielsweise eine PDF-Datei auswähle, ist Nautilus openend und zeigt auf das Verzeichnis, in dem sich die Datei befindet (und die Datei ausgewählt ist), aber Adobe Reader wird nicht geöffnet.

Dann mache ich das gleiche im Terminal mit

xdg-open sample.pdf

nur Nautilus ist auch geöffnet.

xdg-mime zeigt mir diese Info:

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

Die Datei /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

Gleiches gilt für andere Dateitypen wie Bilder, Musikdateien und Office-Dokumente.

Dann doppelklicke ich auf die Datei in Nautilus, alles ist in Ordnung und die richtigen Anwendungen werden geöffnet.

Ich gehe davon aus, dass dieses Verhalten etwas mit Thunar zu tun hat, das ich vor einigen Tagen installiert, aber nach diesen Problemen deinstalliert habe.

Irgendwelche Vorschläge?

che ---
quelle

Antworten:

9

Ich hatte das gleiche Problem bei der Installation von xfce (meine Frage finden Sie hier ).

Mein Problem wurde nach der Deinstallation aller xubuntu * -, xfdesktop4 * - und xfce4 * -Pakete (und thunar) behoben.

Vielleicht sollten Sie zunächst Folgendes eingeben:

aptitude search xfce xfd xubuntu | grep ^i

um zu sehen, welche Pakete in Ihrem System installiert sind.

Fahren Sie dann mit der Deinstallation fort.

Pavlos G.
quelle
Pavlos, danke, das ist die Lösung. Schrecklich, dass die Deinstallation von Thunar nicht alle Abhängigkeiten entfernt, die aufgrund dessen installiert werden.
che ---
Ich bin froh zu hören, dass es funktioniert hat;) Ich stimme zu, dass es irgendwie chaotisch ist ...
Pavlos G.
Dieser Fehler tritt immer noch in 12.04 auf. :(
NoBugs
Ich könnte es bis zum 'exo-utils'-Paket zurückverfolgen, das ich wahrscheinlich exo-preferred-applicationseinmal verwendet habe. In ~ / .local / share / applications gibt es den folgenden Eintrag, der ihn zu verursachen scheint, wenn exo-file-manager installiert ist: "mimeapps.list: x-Schema-Handler / file = exo-Dateimanager.desktop "
blueyed
Dieses Problem trat auf einem System auf, das ursprünglich mit der xfce-basierten mythbuntuDistributions-CD installiert worden war . Die Deinstallation der xfce-bezogenen Pakete hat funktioniert. Wenn es immer noch nicht funktioniert, versuchen Sie , den Standardbrowser
TrinitronX
1

Ich hatte das gleiche Problem mit dem Datei-Objektiv sowie im Chrome-Browser. Ich habe alle xfce4-bezogenen Pakete entfernt und das Problem behoben. Vielen Dank!

Das habe ich getan,

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

Ich habe diese Informationen hier gefunden

rak_qw
quelle
0

Dies ist ein Fehler, aber eine Möglichkeit, das Problem zu lösen (zu umgehen), besteht darin, eine eigene Version von xdg-open:

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

Sie müssen sicherstellen, dass Sie ~/binIhrem Pfad hinzugefügt haben . Ihre ~/.bashrcDatei sollte Folgendes enthalten (möglicherweise ist sie bereits vorhanden):

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

Jetzt müssen Sie ~/bin/xdg-opendie folgende Zeile nach der Zeile bearbeiten und hinzufügen , die nur den Text enthält detectDE(um Zeile 525 in meiner Version des Skripts):

DE=xfce

Nach dem Abmelden und erneuten Anmelden sollten Dokumente mit den zugehörigen Handlern und nicht mit Nautilus geöffnet werden.

Kennzeichen
quelle
0

Ich habe das Löschen (oder Kommentieren mit einem #) dieser Zeile aus der Datei ~ / .local / share / applications / mimeapps.list gelöst :

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