Các hiệp hội ứng dụng Firefox không hoạt động trong cửa sổ 'Tải xuống'


10

Bất kể thay đổi nào tôi thực hiện đối với các liên kết tệp (hành động) trong tab 'Ứng dụng' trong Firefox, chúng hoàn toàn bị bỏ qua.
Ví dụ: tôi đặt các tệp .wmv.avi để mở bằng 'smplayer' nhưng khi tôi tải xuống một tệp và nhấp đúp vào tệp đó (thông qua cửa sổ 'Tải xuống'), nó sẽ tiếp tục mở bằng trình phát Totem.

Các liên kết tệp mặc định thông qua nautilus (tab 'mở bằng') hoạt động tốt, tức là tôi đã đặt trình phát smplayer làm trình phát mặc định và khi tôi nhấp đúp vào tệp video, nó sẽ mở chính xác.

Tôi đã cố gắng xóa và tạo lại mimetypes.rdf nhưng điều đó không có ích.

Bất kỳ ý tưởng về những gì khác tôi nên kiểm tra?

Câu trả lời:


10

CẬP NHẬT: Kể từ Firefox 18, Firefox có hỗ trợ GIO thay vì hỗ trợ GnomeVFS, vì vậy cách giải quyết bên dưới không cần thiết nữa. Nếu bất cứ ai vẫn gặp phải vấn đề này trong các phiên bản Firefox gần đây, điều này sẽ khó có thể khắc phục.

Vì vậy, hãy lấy phần còn lại của bài đăng này với một hạt muối ...

Cách khắc phục

Điều này sửa nó cho tôi:

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

và cuối cùng, khởi động lại Firefox. Khi xuất hiện trở lại, Trình quản lý tải xuống của nó sẽ gọi đúng chương trình (như được chỉ định trong tệp .list được tham chiếu ở trên).

Chi tiết

Firefox (thông qua các bản nightyies kể từ bài đăng này) hiện đang sử dụng API GnomeVFS để hỏi "Tôi nên sử dụng ứng dụng nào để mở các tệp với mimetype này?" Tuy nhiên, GnomeVFS đã không còn ủng hộ GIO.

Nautilus (Tôi đang xem ver 2.32.2.1) hiện sử dụng GIO để đăng ký các ứng dụng xử lý mặc định do người dùng chỉ định (như smplayer trong trường hợp của bạn). GIO và GnomeVFS sử dụng các tệp khác nhau để quản lý cài đặt của họ, nhưng các tệp rõ ràng có cùng định dạng (ít nhất là đủ tương tự để lnhack " " ở trên hoạt động với tôi. :))

(Tôi đã điều tra chi tiết hơn một chút về báo cáo lỗi của Mozilla .)


Sau khi đào sâu hơn một chút: Tôi đã thấy rằng Firefox có hỗ trợ GIO tùy chọn được thêm vào lỗi 402892 , nhưng hiện tại nó bị vô hiệu hóa tại thời điểm xây dựng. Nếu bạn biên dịch các bản dựng Firefox của riêng mình, bạn có thể kích hoạt nó với cờ xây dựng mozconfig "--enable-gio".
dholbert

Trong trường hợp của tôi, defaults.list có vẻ ổn và mim Ứng dụng.list dường như có một số 'mục xấu'. Tuy nhiên, câu trả lời của bạn đã giúp rất nhiều. Cảm ơn :-)
Pavlos G.

4

Điều kỳ lạ là chủ đề này dường như vẫn còn thực tế trong năm 2018.

Một số ứng dụng mới được cài đặt chiếm trạng thái "mặc định" trong FF about:preferencesthay vì ứng dụng thông thường cho mỗi filetype được đặt ở cấp hệ thống (ví dụ: Palemoon thay thế mặc định thay vì gwenview cho các tệp jpeg, Inskape hoặc File Roller thay thế cho Okular cho pdf tập tin.).

"Luôn luôn hỏi" là lựa chọn nên được sử dụng trong trường hợp này và sau đó cố gắng tạo tệp cho mỗi người dùng ~/.local/share/applications/mimeinfo.cachevới các dòng:

[MIME Cache]
application/pdf=okularApplication_pdf.desktop

Nhược điểm ở trên là cài đặt theo loại tệp. Để có giải pháp cho tất cả các tệp (như đã nói trong câu trả lời này ), hãy chạy:

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

Trong trường hợp điều này dừng hoạt động: thấy rằng ứng dụng không mong muốn không được chọn lại trong about:preferences: hãy chắc chắn "Luôn luôn hỏi" được chọn ở đó. Đặt thủ công một chương trình khác (thậm chí mặc định cho loại tệp của bạn ở cấp hệ thống, nhưng không được đánh dấu là "mặc định" trong danh sách cho tệp của bạn bên dưới about:preferences) có thể không hoạt động.

Đã thử nghiệm trong Firefox 60.0 trong Kubfox 18.04.


Có gì đó không đúng với cài đặt Firefox. "Luôn luôn hỏi" và "Lưu tệp" không có ý nghĩa đối với các tệp đã được tải xuống, do đó, cài đặt theo about:preferences không nên ảnh hưởng đến danh sách Tải xuống. Nhưng họ làm . Và họ làm theo cách không nhất quán: chỉ chọn ứng dụng được đánh dấu là mặc định được theo dõi, chuyển sang ứng dụng khác thì không. Để đảo ngược điều đó người ta có thể cần chọn "Luôn luôn hỏi" và sau đó làm theo các bước được đề cập ở trên.


Hmm, tôi đã liên kết mim Ứng dụng.list với defaults.list và tôi vẫn nhận được tệp sai đang mở. : /
edA-qa mort-ora-y

Tôi thực sự có được kết quả tốt nhất bằng cách xóa cả ba mimeinfo.cache, mim Ứng dụng.list và defaults.list.
Chủ nhật

1

Để theo dõi giải pháp của Petantic, điều đó đã làm việc cho tôi. Tôi đã loay hoay với các tập tin loại mime của mình mãi mãi cố gắng tìm ra nó. Hóa ra việc cài đặt Nautilus trên hệ thống Mint17 KDE của tôi là cách tốt nhất. Nó khiến tôi vô cùng bối rối khi Firefox đang xem các cài đặt Nautilus trên một hệ thống thậm chí không có nó, nhưng bạn sẽ đến đó. Tôi đang chạy Firefox 33 BTW.


0

Không có gì để làm với firefox. Bởi vì tệp đã được tải xuống. nếu bạn muốn mở tải xuống .wmv.avicác tệp với smplayerbạn có thể làm như thế này. nhấp chuột phải vào bất kỳ .wmvtệp nào và chọn 'Open With' --> 'Other Application...'và chọn ứng dụng yêu thích của bạn (Trong trường hợp này smplayer) từ danh sách và chọn Remember this application for "WMV video" fileshộp kiểm ''. làm tương tự cho các tập tin .avi cũng. văn bản thay thế

Hoặc nếu bạn muốn mở tệp từ hộp thoại lưu của firefox với ứng dụng bạn muốn, chỉ cần làm theo bài viết này: http://support.mozilla.com/en-US/kb/Managing%20file%20types

Hi vọng điêu nay co ich


Thật không may, tôi đã đặt ứng dụng mặc định thông qua nautilus thành 'smplayer' và nó hoạt động tốt ở đó. Vấn đề chỉ xảy ra trong firefox. Đối với liên kết bạn đưa cho tôi, tôi đã kiểm tra nó. Đó chính xác là những gì tôi đang làm, nhưng nó không hoạt động ....
Pavlos G.

Tôi cũng đã cập nhật câu hỏi của mình sao cho rõ ràng nhất có thể.
Pavlos G.

0

Tab Ứng dụng trong tùy chọn Firefox kiểm soát cách phát nội dung được nhúng hoặc được liên kết, không được tải xuống các tệp. Để thay đổi ứng dụng mở loại mime cụ thể thông qua trình quản lý tải xuống, hãy đóng Firefox sau đó xóa tệp mimeTypes.rdf khỏi hồ sơ của bạn, sau đó mở lại Firefox và nhấp đúp vào tệp trong trình quản lý tải xuống. Nó sẽ nhắc cho ứng dụng được sử dụng. Chọn / usr / bin / smplayer , sau đó đánh dấu vào tùy chọn để ghi nhớ lựa chọn của bạn.


Tôi đã nói rằng tôi đã xóa mimeTypes.rdf. Tuy nhiên, không có gì xảy ra. Khi tôi nhấp đúp chuột vào một tập tin, nó chỉ mở bằng Totem ...
Pavlos G.

Bạn đã đóng Firefox trước khi xóa mimeTypes.rdf chưa?
lovlinux

0

Tôi biết câu hỏi này đã hơn một năm tuổi nhưng giờ tôi đã gặp vấn đề tương tự với Firefox và tìm ra giải pháp sau một cuộc chiến dài với rất nhiều chỉnh sửa và thay đổi.

Và tôi rất vui vì điều đó tôi muốn chia sẻ nó :)

Giải pháp (trường hợp của tôi) khá đơn giản:

Tất cả các tệp được tải xuống bằng firefox và được mở bằng một cú nhấp chuột trong cửa sổ tải xuống dường như bị phản đối bởi ??? Vì nó không được xử lý với các cài đặt firefox và không phải với mimeTypes.rdf .... Nó được xử lý bởi Nautilus. (mặc dù tôi không biết tại sao)

Vì vậy, chỉ cần bắt đầu Nautilus ... tìm kiếm một loại tệp không được xử lý chính xác bởi firefox - nhấp chuột phải vào nó - thuộc tính - mở bằng -> chọn ứng dụng bạn muốn loại tệp này được mở bằng ... xong.

Từ giờ Firefox sẽ mở tất cả các tệp có ứng dụng mong muốn khi nhấp vào nó trong cửa sổ tải xuống của firefox.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.