Inzwischen habe ich eigentlich alle meine Rechner hier auf Arch Linux umgestellt. Als Desktopumgebung kommt dabei eigentlich immer die GNOME Shell zum Einsatz. Dabei fällt mir eines immer wieder unangenehm auf. Lasse ich aus einer Anwendung heraus eine Datei „im Ordner anzeigen“, dann öffnet sich anstatt Nautilus bzw. Files mit dem Verzeichnis die Entwicklungsumgebung Anjuta. Mir fällt das zum Beispiel immer wieder bei Shutter oder auch Google Chrome auf.
Das Problem lässt sich leider aus meiner Erfahrung heraus nicht grafisch lösen. In Nautilus fehlt bei Ordnern im Kontextmenü der Reiter „Öffnen mit“, in dem man die Zuordnung wie bei Dateien üblich korrigieren könnte. Weiß man man aber machen muss, ist die Lösung allerdings nicht sonderlich aufwändig, man muss sie nur in den Tiefen des Internets finden. In meinem Fall führte ein kurzer Beitrag auf bbs.archlinux.org zum Ziel, der auch gleich die Lösung des Problems beinhaltet. Die Ursache des Problems liegt in einem Bug, bei dem durch die Installation von Anjuta (oder auch anderer Apps) der Mime-Eintrag für Verzeichnisse verbogen wird, es gilt also diesen zu korrigieren.
$ xdg-mime query default inode/directory anjuta.desktop $ xdg-mime default nautilus.desktop inode/directory $ xdg-mime query default inode/directory nautilus.desktop
Die Befehle zeigen die verbogene Zuordnung von Ordnern an und korrigiere diesen gleich wieder. Unmittelbar nach dem Ausführen des zweiten Kommandos öffnen sich Ordner wieder mit Nautilus. Beachtet aber bitte, dass die Zuordnung nun nur für euren aktuellen Benutzer stimmt, bei anderen Usern des Systems öffnet sich nach wie vor Anjuta. Ihr müsst den zweiten Befehl daher für alle Benutzer des Systems ausführen, eine globale Lösung gibt es meines Wissens aktuell nicht.
//EDIT: Im AUR findet man mit gnome-defaults-list ein Paket, dass die Dateizuordnungen global für alle Benutzer des Systems korrigiert. Das ist für Mehrbenutzersysteme wahrscheinlich einfacher, als jedem User den Befehl zu vermitteln.
Die Globalen Einstellungen finden sich unter ‚/etc/gnome/defaults.list‘ oder ‚/usr/share/applications/defaults.list‘ ich weiß jetzt aber nicht welche configfile in welchen Kontext gilt.
Edit:
letztere Datei ist nur ein symbolischer Link auf erstere dürfte warscheinlich aber auch für Nicht-Gnome Umgebungen zutreffen
Ich merke gerade dass es im AUR mit https://aur.archlinux.org/packages/gnome-defaults-list ein Paket gibt, dass die Abhängigkeiten in einem Rutsch mit Defaults versieht.
Ich habe die Verknüpfungen bislang immer per Hand in der Config oder per xdg-mime geändert. Leider funktioniert die Verknüpfung nicht mit Firefox, wenn man das zugehörige Verzeichnis für einen Download öffnen möchte.
Hallo Christoph,
danke für den Beitrag in Deinem Block.
Gruß vom südlichen Rand der Republik,
Steffen