Asosiasi aplikasi Firefox tidak berfungsi di jendela 'Unduhan'

10

Tidak peduli apa pun perubahan yang saya buat untuk mengajukan asosiasi (tindakan) di tab 'Aplikasi' di Firefox, semuanya diabaikan.
Misalnya, saya mengatur file .wmv dan .avi untuk dibuka dengan 'smplayer' tetapi ketika saya mengunduh file dan mengklik dua kali (melalui jendela 'Unduhan'), file itu tetap terbuka dengan Totem player.

Asosiasi file default melalui nautilus ('buka dengan' tab) berfungsi dengan baik, yaitu saya telah mengatur smplayer sebagai pemutar default dan ketika saya mengklik dua kali file video itu terbuka dengan benar.

Saya sudah mencoba menghapus dan membuat ulang mimetypes.rdf tetapi itu tidak membantu.

Ada ide tentang apa lagi yang harus saya periksa?

Pavlos G.
sumber

Jawaban:

10

PEMBARUAN: Sejak Firefox 18, Firefox memiliki dukungan GIO alih-alih dukungan GnomeVFS, jadi solusi di bawah ini seharusnya tidak diperlukan lagi. Jika ada yang masih memukul masalah ini di versi Firefox terbaru, ini tidak akan mungkin untuk memperbaikinya.

Jadi, ambil sisa posting ini dengan sebutir garam ...

Cara mengatasinya

Ini memperbaikinya bagi saya:

cd .local/share/applications/
ln -s mimeapps.list defaults.list

dan akhirnya, restart Firefox. Ketika muncul kembali, Download Manager-nya harus menjalankan program yang benar (sebagaimana ditentukan dalam file .list yang dirujuk di atas).

Detail

Firefox (naik melalui trunk nightlies pada posting ini) saat ini menggunakan GnomeVFS API untuk bertanya "Aplikasi apa yang harus saya gunakan untuk membuka file dengan mimetype ini?" Namun, GnomeVFS telah menjadi usang dalam mendukung GIO.

Nautilus (Saya sedang melihat ver 2.32.2.1) sekarang menggunakan GIO untuk mendaftarkan aplikasi handler-default yang ditentukan pengguna (seperti smplayer dalam kasus Anda). GIO dan GnomeVFS menggunakan file yang berbeda untuk mengelola pengaturannya, tetapi file-file tersebut tampaknya dalam format yang sama (setidaknya cukup mirip untuk lnhack di atas " " bekerja untuk saya. :))

(Saya sudah menyelidiki ini sedikit lebih detail pada laporan bug Mozilla .)

dholbert
sumber
Setelah menggali sedikit lebih dalam: Saya telah menemukan bahwa Firefox memiliki dukungan GIO opsional ditambahkan di bug 402892 , tetapi saat ini dinonaktifkan pada waktu-membangun, secara default. Jika Anda mengkompilasi build Firefox Anda sendiri, Anda dapat mengaktifkannya dengan flag build mozconfig "--enable-gio".
dholbert
Dalam kasus saya, defaults.list tampaknya ok dan mimeapps.list tampaknya memiliki beberapa 'entri yang buruk'. Meskipun demikian, jawaban Anda banyak membantu. Terima kasih :-)
Pavlos G.
4

Anehnya, topik ini tampaknya masih aktual pada tahun 2018.

Beberapa aplikasi yang baru diinstal mengambil alih status "default" di FF about:preferencesdaripada aplikasi normal per-filet yang ditetapkan pada tingkat sistem (mis. Palemoon mengambil alih sebagai default alih-alih gwenview untuk file jpeg, Inskape atau File Roller mengambil alih alih-alih Okular untuk pdf mengajukan.).

"Selalu tanya" adalah pilihan yang harus digunakan dalam kasus ini dan kemudian mencoba membuat file per-pengguna ~/.local/share/applications/mimeinfo.cachedengan baris:

[MIME Cache]
application/pdf=okularApplication_pdf.desktop

Kerugian di atas adalah bahwa itu adalah pengaturan per-file-jenis. Untuk memiliki solusi untuk semua file (seperti yang dikatakan dalam jawaban ini ), jalankan:

cd .local/share/applications/
ln -s mimeapps.list defaults.list

Jika ini berhenti berfungsi: about:preferencespastikan aplikasi yang tidak diinginkan tidak lagi dipilih di bawah : pastikan "Selalu tanya" dipilih di sana. Mengatur secara manual program yang berbeda (bahkan default untuk tipe file Anda di level sistem, tetapi yang tidak ditandai sebagai "default" dalam daftar untuk file Anda di bawah about:preferences) mungkin tidak berfungsi.

Diuji di Firefox 60.0 di Kubuntu 18.04.


Ada yang tidak beres dengan pengaturan Firefox. "Selalu tanya" dan "Simpan file" tidak masuk akal untuk file yang sudah diunduh, oleh karena itu pengaturan di bawahnya about:preferences tidak akan memengaruhi daftar Unduhan. Tetapi mereka melakukannya . Dan mereka melakukannya dengan cara yang tidak konsisten: hanya memilih aplikasi yang ditandai sebagai default diikuti, beralih ke aplikasi lain tidak. Untuk membalikkan itu orang mungkin perlu memilih "Selalu bertanya" dan kemudian ikuti langkah-langkah yang disebutkan di atas.


sumber
Hmm, saya telah menautkan mimeapps.list ke defaults.list dan saya masih mendapatkan file yang salah dibuka. : /
edA-qa mort-ora-y
Saya benar-benar mendapatkan hasil terbaik dengan menghapus ketiga mimeinfo.cache, mimeapps.list dan defaults.list.
Minggu
1

Untuk menindaklanjuti solusi Peterling, itu berhasil bagi saya. Saya bermain-main dengan file tipe mime saya selamanya mencoba mencari tahu. Ternyata menginstal Nautilus di sistem Mint17 KDE saya adalah cara yang harus dilakukan. Menurut saya ini sangat berbelit-belit bahwa Firefox sedang melihat pengaturan Nautilus pada sistem yang bahkan tidak memilikinya, tetapi begitulah. Saya menjalankan Firefox 33 BTW.

Lars
sumber
0

Tidak ada hubungannya dengan firefox. Karena file tersebut sudah diunduh. jika Anda ingin membuka unduhan .wmvdan .avifile dengan smplayerAnda dapat melakukannya seperti ini. klik kanan pada .wmvfile apa saja dan pilih 'Open With' --> 'Other Application...'dan pilih aplikasi favorit Anda (Dalam hal ini smplayer) dari daftar dan centang kotak ' Remember this application for "WMV video" files'. lakukan hal yang sama untuk file .avi juga. teks alternatif

Atau jika Anda ingin membuka file dari kotak dialog save firefox dengan aplikasi yang Anda inginkan, cukup ikuti artikel ini: http://support.mozilla.com/en-US/kb/Managing%20file%20types

Semoga ini membantu

aneeshep
sumber
Sayangnya, saya sudah mengatur aplikasi default melalui nautilus ke 'smplayer' dan berfungsi dengan baik di sana. Masalahnya hanya terjadi di firefox. Adapun tautan yang Anda berikan kepada saya, saya sudah memeriksanya. Persis seperti yang saya lakukan, tetapi tidak berhasil ....
Pavlos G.
Saya juga memperbarui pertanyaan saya agar sejelas mungkin.
Pavlos G.
0

Tab Aplikasi dalam preferensi Firefox mengontrol cara memutar konten yang disematkan atau ditautkan, bukan file yang diunduh. Untuk mengubah aplikasi yang membuka tipe mime tertentu melalui pengelola unduhan, tutup Firefox lalu hapus file mimeTypes.rdf dari profil Anda, lalu buka Firefox lagi dan klik dua kali file pada pengelola unduhan. Ini akan meminta aplikasi untuk digunakan. Pilih / usr / bin / smplayer , lalu centang opsi untuk mengingat pilihan Anda.

lovinglinux
sumber
Saya sudah mengatakan bahwa saya telah menghapus mimeTypes.rdf. Namun, tidak ada yang terjadi. Ketika saya mengklik dua kali pada file, itu hanya terbuka dengan Totem ...
Pavlos G.
Sudahkah Anda menutup Firefox sebelum menghapus mimeTypes.rdf?
lovinglinux
0

Saya tahu pertanyaan ini sekarang sudah berusia lebih dari satu tahun, tetapi sekarang saya memiliki masalah yang sama dengan Firefox dan menemukan solusinya setelah berjuang lama dengan banyak pengeditan dan perubahan.

Dan saya sangat senang tentang hal itu sehingga saya ingin membagikannya :)

Solusinya (kasus saya) cukup sederhana:

Semua file yang diunduh dengan firefox dan dibuka dengan klik di jendela unduhan sepertinya dibuka oleh ??? karena itu tidak ditangani dengan pengaturan firefox dan tidak dengan mimeTypes.rdf .... Ini ditangani oleh Nautilus. (meskipun saya tidak tahu kenapa)

Jadi mulailah Nautilus ... cari filetype yang tidak ditangani oleh firefox dengan benar - klik kanan padanya - properties - buka dengan -> pilih aplikasi yang Anda ingin filestype ini dibuka dengan ... selesai.

Mulai sekarang Firefox akan membuka semua file dengan aplikasi yang diinginkan ketika mengkliknya di jendela unduh firefox.

Peterling
sumber