Làm cách nào để đặt Firefox đã tải xuống trình duyệt web mặc định trong Debian?


9

Làm cách nào để đặt Firefox được tải xuống thủ công làm trình duyệt web mặc định của tôi để nhấp vào liên kết trong ứng dụng khác sẽ mở liên kết trong Firefox này?

Tôi đã thử các lệnh này, nhưng chúng dường như không hoạt động:

update-alternatives --install /usr/bin/x-www-browser x-www-browser /home/user/firefox/firefox 100
update-alternatives --set x-www-browser /home/user/firefox/firefox

Tôi phải làm gì đây?

Câu trả lời:


6

update-alternativesthay đổi ứng dụng sử dụng để mở trình duyệt web, không phải ứng dụng sử dụng để mở trang web. Hai cái này không liên quan trực tiếp với nhau

Những gì bạn cần thay đổi là ứng dụng nào được liên kết với loại MIME text/html và có lẽ các ứng dụng khác. Chúng được cấu hình thông qua các /etc/mailcaptập tin.

Trên Debian, /etc/mailcapđược tạo tự động từ các ứng dụng bạn đã cài đặt. Khi nhiều ứng dụng có thể mở cùng một loại, có một hệ thống ưu tiên (tương tự, nhưng khác biệt, từ hệ thống ưu tiên cho các lựa chọn thay thế). Bạn có thể ghi đè các ưu tiên này bằng cách thêm các mục vào /etc/mailcap.order. Ví dụ: dòng sau sẽ khiến Firefox được sử dụng theo sở thích của bất kỳ ứng dụng nào khác cho tất cả các loại mà nó hỗ trợ:

firefox:*/*

Sau khi bạn thay đổi /etc/mailcap.order, hãy chạy /usr/sbin/update-mimebằng root để cập nhật /etc/mailcap.

Nếu bạn muốn sử dụng một chương trình không đến từ gói Debian, hãy chỉnh sửa trực tiếp chương trình đó /etc/mailcaptrong User Section.

# ----- User Section Begins ----- #
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY";  nametemplate=%s.html
# -----  User Section Ends  ----- #

Nếu bạn muốn đặt tùy chọn cho tài khoản của riêng mình, hãy xác định chúng trong ~/.mailcap: các mục trong tệp đó ghi đè lên các mục trong đó /etc/mailcap. Bạn phải đặt các dòng mailcap đầy đủ ở đó, chẳng hạn như

text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY";  nametemplate=%s.html

Tôi làm điều này nhưng một lần nữa không làm việc. ví dụ như trong x-chat khi tôi nhấp vào liên kết không có gì xảy ra.
Chalist

1

Chạy cả hai lệnh dưới dạng root (bạn sẽ nhận được lỗi "Quyền bị từ chối" khi cố gắng thực hiện việc này mà không có quyền root). Bây giờ nếu bạn chạy (hoặc một ứng dụng khác chạy) x-www-browser, /home/user/firefox/firefoxnên là ứng dụng được sử dụng.

Bạn cũng có thể sử dụng chế độ tương tác thuận tiện update-alternatives --config <name>để đặt các ứng dụng mặc định thay vì sử dụng --set.


tôi làm điều này với quyền truy cập root nhưng không hoạt động
Chalist

@chalist: Bạn có nhận được thông báo lỗi không? Đầu ra của là update-alternatives --display x-www-browsergì?
Anju Fabulina

x-www-browser - manual mode link currently points to /home/user/firefox/firefox /home/user/firefox/firefox - priority 100 /usr/bin/chromium - priority 40 Current 'best' version is '/home/user/firefox/firefox'.
Chalist

Làm thế nào để bạn thấy rằng nó không hoạt động? Trình duyệt nào được chọn khi bạn bắt đầu x-www-browser?
Anju Fabulina

Khi tôi nhấp vào một liên kết trong ứng dụng trông giống như choqok tôi sẽ mở trong firefox (
giải nén

0

Đối với các bản phân phối cơ sở Arch, chúng tôi phải thay đổi ~/.config/mimeapps.listvà thay thế bất cứ nơi nào trình duyệt mặc định của bạn không được đặt.

Ví dụ:

  [Default Applications]
  x-scheme-handler/http=userapp-Pale Moon.desktop
  x-scheme-handler/https=userapp-Pale Moon.desktop
  x-scheme-handler/ftp=userapp-Pale Moon.desktop
  x-scheme-handler/chrome=userapp-Pale Moon.desktop
  text/html=userapp-Pale Moon.desktop
  ...
  ... (and anywhere Pale Moon.desktop has been setted)

thay đổi:

  [Default Applications]
  x-scheme-handler/http=userapp-chromium.desktop
  x-scheme-handler/https=userapp-chromium.desktop
  x-scheme-handler/ftp=userapp-chromium.desktop
  x-scheme-handler/chrome=userapp-chromium.desktop
  text/html=userapp-chromium.desktop
  ...

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.