Mengapa Firefox mencoba menggunakan Gedit untuk membuka file deb

28

Saya menjalankan Firefox 15 di Ubuntu 12.04.

Jika saya mengunjungi situs web dengan .debtautan, Firefox mengunduh file tersebut, lalu mencoba membukanya gedit. Jika saya menggunakan Nautilus untuk membuka .debfile, itu berjalan baik di gdebi atau Ubuntu Software Center (Saya sudah bereksperimen dengan keduanya).

Anehnya, tidak peduli apa yang telah saya lakukan, saya tidak bisa membuat Firefox percaya bahwa deb tidak boleh dibuka gedit. Lihat di bawah dari saya mimeapps.list. Juga, tidak ada referensi ke .debfile saya di/usr/share/applications/defaults.list

Dialog Pembukaan FF

~ / .local / share / application / mimeapps.list

~ / .local / share / application / mimeapps.list

Kendor
sumber
Ubah pengaturan tipe mime dalam pengaturan aplikasi firefox. Saya tidak yakin apa yang harus dilakukan dengan desktop Anda. Misalnya, jika Anda memilih menyimpan file alih-alih membuka, lalu mengklik .deb yang disimpan itu harus terbuka seperti seharusnya. tindakan yang diambil adalah melalui firfox.
damien

Jawaban:

13

Firefox juga memiliki daftar aplikasi sendiri. Periksa Preferensi-> Aplikasi, lalu temukan file Debian. Itu mungkin mengatakan "Selalu bertanya" di sebelahnya jika Anda belum mengubah apa pun. Jika Anda mengklik "Selalu tanya" Anda dapat memilih "Gunakan yang lain" dan pilih pusat perangkat lunak Ubuntu atau Synaptic atau apa pun yang Anda inginkan (meskipun sayangnya Anda harus menggunakan pencari file untuk benar-benar mendapatkan ke file aplikasi , yang bisa sedikit mengganggu). Ubuntu Software Center sudah ada /usr/bin/software-centerdan gdebi dapat ditemukan di /usr/bin/gdebi-gtk.

SMeznaric
sumber
4
Di sinilah saya menggunakan gdebi-gtk. Ini jauh lebih kecil dan lebih cepat daripada USC atau sinaptik. Selain itu, gdebi masih memberikan deskripsi aplikasi dan akan menangani ketergantungan. Ini dapat ditemukan di / usr / bin / gdebi-gtk.
matt davis
Terima kasih kalian berdua. @ Matt Davis, saya mengkonfigurasi varian Anda karena saya setuju dengan yang lebih kecil / lebih cepat.
Kendor
Untuk menemukan 'di mana aplikasi' Anda bisa menggunakan perintah 'yang'. Ini seperti 'yang firefox'.
kcpr
Mengubah pengaturan seperti yang dijelaskan tidak pernah berhasil untuk saya atau banyak orang lain. Ini adalah bug lama di Ubuntu Firefox. bugs.launchpad.net/ubuntu/+source/firefox/+bug/918019 . Saya hanya bisa bertanya-tanya mengapa sesuatu seperti ini tidak pernah diperbaiki. Jika itu memengaruhi Anda atau siapa pun, silakan tambahkan diri Anda ke daftar orang-orang yang terkena dampak dengan masuk ke Launchpad dan mengklik "Bug ini memengaruhi saya".
authentictech
18

Saya memiliki perilaku ini dengan Firefox juga. Itu membuka PDF, .DOCs, .DOCXs, dll dengan Gedit. Sangat menyebalkan. Tidak masalah daripada daftar Aplikasi di Firefox yang menetapkan LibreOffice, Evince, dll., Sebagai aplikasi yang disukai KECUALI Saya mengklik tautan 'Tampilkan Semua Unduhan' di bagian bawah menu unduhan (di bilah tugas firefox).

Untuk memperbaiki ini , saya membuka .local/share/applications/mimeapps.listdan menghapus asosiasi application/octet-streamdengan gedit.desktop. Melakukan itu mengembalikan perilaku normal / yang diharapkan.

Ini jelas menyoroti bug di Firefox, yang terkadang menggunakan daftar aplikasinya, tetapi tidak selalu (pada versi 35.0.1 pada Ubuntu 12.04).

jdpipe
sumber
Ini adalah satu-satunya solusi yang bekerja untuk saya di Ubuntu 14.04 dengan Firefox 38.
TenLeftFingers
1
Bekerja untuk saya juga. Apakah Anda memiliki tautan pelacak bug, sehingga kami dapat memberikan suara?
Cedric Reichenbach
Ngomong-ngomong, ada tempat lain di mana aplikasi default dapat dikonfigurasi: wiki.archlinux.org/index.php/Default_applications
Cedric Reichenbach
2
Mungkin Anda bisa menyebutkan lokasi file ~/.config/mimeapps.listjuga. Itu masalah bagi saya.
Flamefire
14

Ada program standar xdg-opendan gnome-openyang secara otomatis memilih alat yang sesuai untuk suatu file.

Saya berhasil mengetahui bahwa itu cukup untuk mengubah asosiasi untuk tipe yang tidak diketahui dan semuanya berfungsi dengan baik.

Larutan

Ini semua yang Anda butuhkan MULAI

sed 's#.*octet-stream.*#application/octet-stream=gnome-open.desktop#' ~/.local/share/applications/mimeapps.list -i

AKHIR

Saya sampai pada kesimpulan ini dengan menggunakan find, ubuntu-tweak-inotifywatch

test30
sumber
2
Ini bekerja seperti pesona. Sekarang semua tipe file "tidak dikenal" sebelumnya diunduh secara default. Mengklik file yang diunduh (misalnya .ppt) membukanya di program yang sesuai (LibreOffice), bukan gedit.
np8
Lokasi file itu sudah usang. Bagi saya entri itu masuk ~/.config/mimeapps.list(lihat komentar oleh Cedric Reichenbach)
Flamefire
0

Ini terjadi karena beberapa paket merusak ikatan aplikasi tipe mime Anda.

Saya mendapatkan hal yang sama dan menghapus file daftar di direktori home saya tetapi itu hanya akan bertahan sampai Anda memperbarui perangkat lunak lagi yang menyebabkan ini.

Untuk memperbaiki masalah ini, Anda perlu mengatur aplikasi untuk tipe mime yang sesuai. Pengaturan di /usr/share/applications/defaults.list harus benar.

Anda akan melihat bahwa file ".desktop" ini berada di / usr / share / application /; Anda dapat menggunakan apa pun di sana dan bahkan membuatnya sendiri, dengan hak akses root.

sampah
sumber
Saya menganggap entri "application / x-deb = ubuntu-software-center.desktop & application / x-debian-package = ubuntu-software-center.desktop" benar dalam hal ini, yaitu jika ada yang memiliki ini, semuanya sudah ada benar.
dez93_2000
Saya melakukan perbaikan dengan menggunakan vi ./.local/share/applications/mimeapps.list dan meletakkan # sebagai berikut # application / octet-stream = gedit.desktop; dan saya juga menambahkan baris tambahan sebagai berikut, application / octet-stream = evince.desktop; tapi saya masih punya masalah. Pdf diunduh dan kemudian dibuka, bukan hanya dibuka (seperti dulu ...). Adakah yang punya saran tentang bagaimana mengubah garis?
user1945827
0

Untuk menambah posting teratas SMeznaric: Saya memeriksa preferensi Firefox dan kedua entri deb sudah menjadi pusat perangkat lunak ubuntu. Solusinya adalah mengubah opsi default untuk 'menyimpan file', karena setidaknya ini berfungsi. Mengkliknya di folder unduhan di Thunar berfungsi seperti biasa dan Anda memiliki salinan di tempat yang logis (daripada / tmp / mozilla-firefox0)

dez93_2000
sumber
0

Saya punya masalah ini, bersama dengan jendela Preferensi-> Aplikasi Firefox yang benar-benar kosong.

Lakukan yang berikut:

sudo apt-get remove --purge firefox
sudo apt-get install firefox

Ini memperbaiki kedua masalah (untuk saat ini, saya akan memeriksa kembali jika itu berulang) dan semua pengaturan dan plugin saya masih utuh.

George Agathos
sumber