Tại sao Firefox cố sử dụng Gedit để mở tệp .deb


28

Tôi đang chạy Firefox 15 trên Ubuntu 12.04.

Nếu tôi truy cập một trang web có .debliên kết, Firefox sẽ tải tệp xuống, sau đó thử mở nó bằng gedit. Nếu tôi sử dụng Nautilus để mở .debtệp, nó sẽ chạy nó trong Trung tâm phần mềm gdebi hoặc Ubuntu (tôi đã thử nghiệm cả hai).

Điều kỳ lạ là, bất kể tôi đã làm gì, dường như tôi không thể khiến Firefox tin rằng các cuộc tranh luận không nên được mở ra gedit. Xem dưới đây từ của tôi mimeapps.list. Ngoài ra, không có tài liệu tham khảo cho .debcác tập tin của tôi trong/usr/share/applications/defaults.list

Mở FF trong hộp thoại

~ / .local / share / ứng dụng / mim Ứng dụng.list

~ / .local / share / ứng dụng / mim Ứng dụng.list


Thay đổi cài đặt loại mime trong cài đặt ứng dụng firefox. Tôi không chắc chắn những gì máy tính để bàn có liên quan đến trường hợp của bạn. Ví dụ: nếu bạn chọn lưu tệp thay vì mở bằng cách bấm vào tệp .deb đã lưu thì nó sẽ mở như được cho là tuy nhiên hành động được thực hiện là thông qua Firfox.
damien

Câu trả lời:


13

Firefox cũng có danh sách ứng dụng riêng. Kiểm tra Tùy chọn-> Ứng dụng, sau đó tìm tệp Debian. Nó có thể nói "Luôn luôn hỏi" bên cạnh nếu bạn không thay đổi gì. Nếu bạn nhấp vào "Luôn hỏi", bạn có thể chọn "Sử dụng khác" và chọn trung tâm phần mềm Ubuntu hoặc Synaptic hoặc bất cứ điều gì bạn muốn (mặc dù không may, bạn sẽ phải sử dụng trình tìm tệp để thực sự truy cập tệp ứng dụng , có thể là một phiền toái nhỏ). Trung tâm phần mềm Ubuntu đang ở /usr/bin/software-centervà gdebi có thể được tìm thấy /usr/bin/gdebi-gtk.


4
Đây là nơi tôi sử dụng gdebi-gtk. Nó nhỏ hơn và nhanh hơn USC hoặc synap. Thêm vào đó, gdebi vẫn cung cấp mô tả về ứng dụng và sẽ xử lý các phụ thuộc. Nó có thể được tìm thấy tại / usr / bin / gdebi-gtk.
matt davis

Cảm ơn cả hai bạn. @Matt Davis, tôi đã cấu hình biến thể của bạn khi tôi đồng ý về việc nhỏ hơn / nhanh hơn.
Kendor

Để tìm 'ứng dụng' ở đâu 'Bạn chỉ cần sử dụng lệnh' which '. Nó giống như 'mà firefox'.
kcpr

Thay đổi cài đặt như được mô tả chưa bao giờ có hiệu quả đối với tôi hoặc nhiều người khác. Đây là một lỗi lâu đời trong Ubuntu Firefox. bug.launchpad.net/ubfox/+source/firefox/+orms/918019 . Tôi chỉ có thể tự hỏi tại sao một cái gì đó như thế này chưa bao giờ được sửa chữa. Nếu nó ảnh hưởng đến bạn hoặc bất cứ ai, vui lòng thêm bạn vào danh sách những người bị ảnh hưởng bằng cách đăng nhập vào Launchpad và nhấp vào "Lỗi này ảnh hưởng đến tôi".
xác thực

18

Tôi cũng có hành vi này với Firefox. Nó đã mở các tệp PDF, .DOC, .DOCX, v.v. bằng Gedit. Rất phiền toái. Không quan trọng hơn danh sách Ứng dụng trong Firefox được chỉ định LibreOffice, Evince, v.v., vì ứng dụng ưa thích KHÔNG GIỚI HẠN Tôi đã nhấp vào liên kết 'Hiển thị tất cả các bản tải xuống' ở dưới cùng của menu tải xuống (trong thanh tác vụ firefox).

Để khắc phục điều này , tôi đã mở .local/share/applications/mimeapps.listvà xóa liên kết application/octet-streamvới gedit.desktop. Làm điều đó khôi phục hành vi bình thường / dự kiến.

Điều này rõ ràng làm nổi bật một lỗi trong Firefox, đó là đôi khi nó sử dụng danh sách ứng dụng của nó, nhưng không phải lúc nào cũng vậy (kể từ phiên bản 35.0.1 trên Ubuntu 12.04).


Đây là giải pháp duy nhất phù hợp với tôi trên Ubuntu 14.04 với Firefox 38.
TenLeftFingers

1
Làm việc cho tôi quá. Bạn có một liên kết theo dõi lỗi, vì vậy chúng tôi có thể bỏ phiếu?
Cedric Reichenbach

Nhân tiện, có những nơi khác có thể định cấu hình các ứng dụng mặc định: wiki.archlinux.org/index.php/Default_appluggest
Cedric Reichenbach

2
Có lẽ bạn có thể đề cập đến vị trí tập tin ~/.config/mimeapps.listquá. Đó là vấn đề đối với tôi.
Ngọn lửa

14

Có các chương trình mặc định xdg-opengnome-opentự động chọn công cụ thích hợp cho một tệp.

Tôi quản lý để tìm ra rằng nó đủ để thay đổi liên kết cho loại không xác định và mọi thứ hoạt động tốt.

Dung dịch

Đây là tất cả mọi thứ bạn cần BEGIN

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

KẾT THÚC

Tôi đã đi đến kết luận này bằng cách sử dụng find, ubfox-tun- inotifywatch


2
Công việc này như một cái duyên vậy. Bây giờ tất cả các kiểu tệp "không xác định" trước đó được tải xuống theo mặc định. Nhấp vào tệp đã tải xuống (ví dụ .ppt) sẽ mở tệp đó trong chương trình thích hợp (LibreOffice), chứ không phải gedit.
np8

Vị trí tập tin đó không được chấp nhận. Đối với tôi, mục nhập là ~/.config/mimeapps.list(xem bình luận của Cedric Reichenbach)
Ngọn lửa

0

Điều này xảy ra bởi vì một số gói phá vỡ các ràng buộc ứng dụng kiểu mime của bạn.

Tôi đã nhận được cùng một và loại bỏ các tập tin danh sách trong thư mục nhà của tôi nhưng điều đó sẽ chỉ kéo dài cho đến khi bạn cập nhật lại phần mềm gây ra điều này.

Để khắc phục sự cố, bạn cần đặt ứng dụng cho loại mime phù hợp. Các cài đặt trong /usr/share/appluggest/defaults.list phải chính xác.

Bạn sẽ nhận thấy rằng các tệp ".desktop" này nằm trong / usr / share / application /; bạn có thể sử dụng bất kỳ trong đó và thậm chí tạo riêng của bạn, với quyền root.


Tôi giả sử các mục "application / x-deb = ubfox-software-centre.desktop & application / x-debian-pack = ub Ubuntu-software-cent.desktop" là chính xác trong trường hợp này, tức là nếu ai đó có điều này, mọi thứ đã sẵn sàng chính xác.
dez93_2000

Tôi đã sửa lỗi này bằng vi ./.local/share/appluggest/mim Ứng dụng.list và đặt # như sau # application / octet-stream = gedit.desktop; và tôi cũng đã thêm một dòng bổ sung như sau, application / octet-stream = evince.desktop; nhưng tôi vẫn có một vấn đề Pdf được tải xuống và sau đó được mở chứ không chỉ đơn giản là mở (giống như trước đây ...). Có ai có bất kỳ đề nghị như làm thế nào để sửa đổi dòng?
dùng1945827

0

Để thêm vào bài đăng hàng đầu của SMeznaric: Tôi đã kiểm tra các tùy chọn Firefox và cả hai mục gỡ lỗi đã là trung tâm phần mềm Ubuntu. Một cách giải quyết là thay đổi tùy chọn mặc định thành 'lưu tệp', vì ít nhất điều này hoạt động. Nhấp vào chúng trong thư mục tải xuống trong Thunar hoạt động như bình thường và bạn có một bản sao ở vị trí hợp lý (thay vì / tmp / mozilla-firefox0)


0

Tôi gặp vấn đề này, cùng với cửa sổ Tùy chọn của Firefox-> Ứng dụng hoàn toàn trống.

Đã làm như sau:

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

Nó đã sửa cả hai vấn đề (hiện tại, tôi sẽ kiểm tra lại nếu nó tái diễn) và tất cả các cài đặt và plugin của tôi vẫn còn nguyên.

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.