Lubuntu14.04でFirefox28を実行していますが、「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、コメント30に触発されて、Firefoxは現在(FF 36.0、LXDEを使用するUbuntu 14.10) org.freedesktop.FileManager1-Interfaceを使用していることがわかりました。 Dbusセッションバス上。このインターフェイスの仕様に記載されているように、Nautilus(ファイルとも呼ばれます)は、このインターフェイスを実装する唯一のファイルマネージャーです。したがって、Firefoxがインストールされている場合、Firefoxは常にファイルマネージャーとしてNautilusを選択します。
したがって、この最初のを解決するには2つの可能性があります。 問題:
- Nautilus/Filesをアンインストールします
- org.freedesktop.FileManager1-Interfaceを改ざんする Nautilusは、Firefoxのこのメソッドを無効にしてファイルマネージャーを開くことを提案しています。したがって、
/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番目の方法にフォールバックします。これは秒につながります 問題:
デフォルトのアプリケーションは、いくつかの異なるmimeapps.list
で構成する必要があります -優先度の異なるファイル。 私には Firefoxがファイル~/.config/mimeapps.list
を正しく参照していること 、~/.local/share/applications/mimeapps.list
および/usr/share/applications/mimeapps.list
ただし、非推奨ではありません defaults.list
-ファイル。したがって、inode/directory=pcmanfm.desktop
を追加する必要があります -上記の3つのファイルのいずれかへのエントリ。これは、gvfs-mime --set inode/directory pcmanfm.desktop
を呼び出すことでも実行できます。 またはxdg-mime default pcmanfm.desktop inode/directory
。
Lxde自体は~/.config/lxsession/LXDE/autostart
を使用しているようです デフォルトのファイルマネージャを決定します。したがって、これらのファイルの1つを手動で編集する必要があります。