Saya menjalankan Firefox 28 di Lubuntu 14.04 dan saya perhatikan bahwa ketika menggunakan "Buka Folder Berisi" itu membuka folder di pengelola file "File" alih-alih PCManFM. Ini sedikit mengganggu, jadi saya mencari Tools > Options
dan about:config
, tetapi tidak dapat menemukan apa pun yang terkait dengan pilihan pengelola file.
Saya mencoba mengalihkan manajer default ke sesuatu yang lain dan mengembalikannya, tetapi tidak berhasil. Mengedit /usr/share/applications/defaults.list
, /usr/share/applications/mimeinfo.cache
, ~/.local/share/applications/defaults.list
dan ~/.local/share/applications/mimeapps.list
juga tidak berpengaruh.
Jadi, apakah ada cara yang masuk akal untuk mengubah pengelola file yang digunakan oleh Firefox?
Omong-omong. Saya mengetahui pertanyaan serupa tetapi ini tidak boleh dianggap sebagai duplikat, karena ini untuk Lubuntu dan umum, bukan pengelola file khusus (walaupun saya bermaksud menggunakan jawaban khusus untuk PCManFM).
Jawaban yang Diterima:
Terinspirasi oleh Mozilla Firefox Bug 727422, komentar 30, saya menemukan bahwa Firefox saat ini (FF 36.0, Ubuntu 14.10 dengan LXDE) menggunakan org.freedesktop.FileManager1-Interface di bus sesi Dbus. Sebagaimana dinyatakan dalam spesifikasi antarmuka ini, Nautilus (juga dikenal sebagai Files) adalah satu-satunya pengelola file yang mengimplementasikan antarmuka ini. Oleh karena itu, Firefox akan selalu memilih Nautilus sebagai pengelola file jika diinstal.
Jadi ada dua kemungkinan untuk menyelesaikan pertama ini masalah:
- Copot pemasangan Nautilus/File
- Mengubah org.freedesktop.FileManager1-Interface yang ditawarkan Nautilus untuk menonaktifkan metode Firefox ini untuk membuka pengelola file. Oleh karena itu, Anda dapat menghapus
/usr/share/dbus-1/services/org.freedesktop.FileManager1.service
. Tapi mungkin, ini adalah pendekatan yang lebih baik untuk menggunakan solusi yang diusulkan dari https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/133133/comments/74 dan buat~/.local/share/dbus-1/services/org.freedesktop.FileManager1.service
dan setel exec-line ke/usr/bin/false
(cukup salin/usr/share/dbus-1/services/org.freedesktop.FileManager1.service
sana dan mengubahnya). Ini menghindari penghapusan/pengeditan file yang dibuat oleh manajer paket Anda dan Anda tidak memerlukan hak pengguna super. Setelah melakukannya, Anda mungkin perlu memulai ulang.
Segera setelah Firefox tidak dapat menggunakan Dbus-Interface lagi, Firefox akan kembali ke cara kedua untuk mengetahui pengelola file mana yang harus dimulai. Ini akan mengarah ke kedua masalah:
Aplikasi default harus dikonfigurasi dengan beberapa mimeapps.list
yang berbeda -file dengan prioritas berbeda. Itu menurut saya bahwa Firefox memeriksa file dengan benar ~/.config/mimeapps.list
, ~/.local/share/applications/mimeapps.list
dan /usr/share/applications/mimeapps.list
tapi bukan usang defaults.list
-mengajukan. Jadi, Anda harus menambahkan inode/directory=pcmanfm.desktop
-masuk ke salah satu dari tiga file yang disebutkan di atas. Ini juga dapat dilakukan dengan memanggil gvfs-mime --set inode/directory pcmanfm.desktop
atau xdg-mime default pcmanfm.desktop inode/directory
.
Lxde sendiri sepertinya menggunakan ~/.config/lxsession/LXDE/autostart
untuk menentukan pengelola file default-nya. Oleh karena itu, Anda harus mengedit salah satu file tersebut secara manual.