Lubuntu 14.04でFirefox 28を実行していますが、「Open Containing Folder」を使用すると、PCManFMではなく「Files」ファイルマネージャーでフォルダーが開かれることに気付きました。これは少し面倒なので、検索しましたTools > Options
およびabout:config
、ただしファイルマネージャの選択に関連するものは見つかりませんでした。
デフォルトのマネージャーを別のマネージャーに切り替えて元に戻しましたが、うまくいきませんでした。編集/usr/share/applications/defaults.list
、/usr/share/applications/mimeinfo.cache
、~/.local/share/applications/defaults.list
および~/.local/share/applications/mimeapps.list
も効果がありませんでした。
では、Firefoxで使用されるファイルマネージャーを変更する合理的な方法はありますか?
ところで 類似した質問 を知っていますが、これは特定のファイルマネージャーではなく、Lubuntuと一般的なものであるため、重複とは見なされません(PCManFM専用の回答を使用するつもりですが)。
Mozilla Firefoxバグ727422、コメント に触発され、Firefoxは現在(FF 36.0、Ubuntu 14.10 with LXDE)org.freedesktop.FileManager1-Interfaceを使用していることがわかりましたDbusセッションバス。このインターフェイスの仕様で述べられているように、Nautilus(ファイルとも呼ばれる)は、このインターフェイスを実装する唯一のファイルマネージャです。したがって、Firefoxは、インストールされている場合は常にファイルマネージャーとしてNautilusを選択します。
そのため、この問題を解決する方法は2つありますfirst問題:
/usr/share/dbus-1/services/org.freedesktop.FileManager1.service
を削除するだけで済みます。しかし、おそらく、 https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/133133/comments/74 の提案されたソリューションを使用し、~/.local/share/dbus-1/services/org.freedesktop.FileManager1.service
とそのexec-lineを/usr/bin/false
に設定します(そこに/usr/share/dbus-1/services/org.freedesktop.FileManager1.service
をコピーして変更します)。これにより、パッケージマネージャーによって作成されたファイルの削除/編集が回避され、スーパーユーザー権限は不要になります。そのようにした後、おそらく再起動が必要です。FirefoxがDbus-Interfaceを使用できなくなるとすぐに、起動するファイルマネージャーを特定する2番目の方法に戻ります。これはsecond問題につながります:
デフォルトのアプリケーションは、異なる優先度を持ついくつかの異なるmimeapps.list
-ファイルで構成する必要があります。 私には Firefoxはファイル~/.config/mimeapps.list
、~/.local/share/applications/mimeapps.list
および/usr/share/applications/mimeapps.list
を正しく参照しているようですが、非推奨defaults.list
- file 。したがって、上記の3つのファイルのいずれかにinode/directory=pcmanfm.desktop
- entryを追加する必要があります。これは、gvfs-mime --set inode/directory pcmanfm.desktop
またはxdg-mime default pcmanfm.desktop inode/directory
を呼び出すことでも実行できます。
Lxde自体は、~/.config/lxsession/LXDE/autostart
を使用してデフォルトのファイルマネージャを決定しているようです。したがって、これらのファイルのいずれかを手動で編集する必要があります。