GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ändern Sie den von Firefox auf Lubuntu verwendeten Dateimanager?

Ich verwende Firefox 28 auf Lubuntu 14.04 und habe festgestellt, dass bei Verwendung von „Open Containing Folder“ der Ordner im Dateimanager „Files“ anstelle von PCManFM geöffnet wird. Das ist etwas nervig, also habe ich nach Tools > Options gesucht und about:config , konnte aber nichts bezüglich der Auswahl des Dateimanagers finden.

Ich habe versucht, den Standard-Manager auf etwas anderes umzustellen und wieder zurückzuschalten, aber es hat nicht funktioniert. Bearbeiten von /usr/share/applications/defaults.list , /usr/share/applications/mimeinfo.cache , ~/.local/share/applications/defaults.list und ~/.local/share/applications/mimeapps.list hatte auch keine Wirkung.

Gibt es also eine vernünftige Möglichkeit, den von Firefox verwendeten Dateimanager zu ändern?

Übrigens. Mir sind ähnliche Fragen bekannt, aber dies sollte nicht als Duplikat betrachtet werden, da es sich um Lubuntu und den allgemeinen, nicht um einen bestimmten Dateimanager handelt (obwohl ich beabsichtige, die Antwort speziell für PCManFM zu verwenden).

Akzeptierte Antwort:

Inspiriert von Mozilla Firefox Bug 727422, Kommentar 30, fand ich heraus, dass Firefox derzeit (FF 36.0, Ubuntu 14.10 mit LXDE) das org.freedesktop.FileManager1-Interface verwendet auf dem Dbus-Sitzungsbus. Wie in der Spezifikation dieser Schnittstelle angegeben, ist Nautilus (auch als Dateien bekannt) der einzige Dateimanager, der diese Schnittstelle implementiert. Daher wählt Firefox immer Nautilus als Dateimanager, wenn es installiert ist.

Es gibt also zwei Möglichkeiten, das erste zu lösen Problem:

  1. Nautilus/Dateien deinstallieren
  2. Manipulieren Sie die org.freedesktop.FileManager1-Schnittstelle dass Nautilus anbietet, diese Methode von Firefox zu deaktivieren, um einen Dateimanager zu öffnen. Daher könnten Sie einfach /usr/share/dbus-1/services/org.freedesktop.FileManager1.service löschen . Aber vielleicht ist es ein besserer Ansatz, die vorgeschlagene Lösung von https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/133133/comments/74 zu verwenden und ~/.local/share/dbus-1/services/org.freedesktop.FileManager1.service und setze seine exec-Zeile auf /usr/bin/false (kopieren Sie einfach /usr/share/dbus-1/services/org.freedesktop.FileManager1.service dort und ändere es). Dies vermeidet das Löschen/Bearbeiten einer Datei, die von Ihrem Paketmanager erstellt wurde, und Sie benötigen keine Superuser-Rechte. Danach ist ggf. ein Neustart erforderlich.

Sobald Firefox die Dbus-Schnittstelle nicht mehr nutzen kann, greift er auf einen zweiten Weg zurück, um herauszufinden, welcher Dateimanager gestartet werden soll. Dies führt zur zweiten Problem:

Die Standardanwendungen sollten mit mehreren verschiedenen mimeapps.list konfiguriert werden -Dateien mit unterschiedlichen Prioritäten. Es scheint mir dass Firefox die Dateien ~/.config/mimeapps.list korrekt zu Rate zieht , ~/.local/share/applications/mimeapps.list und /usr/share/applications/mimeapps.list aber nicht die verworfene defaults.list -Datei. Sie müssen also inode/directory=pcmanfm.desktop hinzufügen -Eintrag in eine der drei oben genannten Dateien. Dies kann auch durch Aufrufen von gvfs-mime --set inode/directory pcmanfm.desktop erfolgen oder xdg-mime default pcmanfm.desktop inode/directory .

Lxde selbst scheint ~/.config/lxsession/LXDE/autostart zu verwenden um seinen Standard-Dateimanager zu bestimmen. Daher müssen Sie eine dieser Dateien manuell bearbeiten.

Verwandte:Verwende ich Unity oder Unity 2d in Ubuntu?
Ubuntu
  1. Was zählt als Dateimodifikation oder -änderung?

  2. Wer kann Chmod ändern?

  3. Firefox-Protokolldatei finden?

  4. Wie installiert man Nemo File Manager?

  5. So ändern Sie Dateiberechtigungen im cPanel-Dateimanager

So verwenden Sie den Dateimanager in cPanel

Ausführbare Datei zum Lubuntu-Menü hinzufügen?

Dateimanager vs. FTP

So ändern Sie Dateiberechtigungen

So kopieren Sie eine Datei im Dateimanager

So ändern Sie die Standardeinstellungen für Drucken in Datei...