Câu trả lời:
Có một cái nhìn của bạn system-settings
-> Details
:
(Lưu ý rằng trong các phiên bản cũ hơn của Ubuntu Details
được gọi System Info
)
System Settings > Preferred applications
unity-control-center
hỏiububfox.com/questions/116655/ trên
gnome-control-center
và đi đến System > Details
. Bạn cũng sẽ cần sử dụng update-alternatives
từ câu trả lời của Serge P. hay azure bên dưới, vì các chương trình khác nhau đọc cài đặt từ các nguồn khác nhau.
Đây là một cách ubfox để làm điều này
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser
Nếu trình duyệt ưa thích của bạn không có trong menu đó hoặc bạn thích thực hiện nó từ dòng lệnh, lệnh này sẽ cho phép bạn làm điều tương tự như trong câu trả lời của fossfreedom:
xdg-settings set default-web-browser name-of-browser.desktop
Ví dụ:
xdg-settings set default-web-browser firefox.desktop
hoặc là
xdg-settings set default-web-browser chromium-browser.desktop
hoặc là
xdg-settings set default-web-browser google-chrome.desktop
x-www-browser
và update-alternatives
nằm ngoài tầm với vì nó yêu cầu sudo
. Bạn cần phải có my-application.desktop
sẵn, ví dụ như trong ~/.local/share/applications/my-app.desktop
. Nhưng bạn không chuyển toàn bộ đường dẫn đến xdg-settings
, chỉ tên tệp.
Tất cả các tùy chọn về các ứng dụng mặc định mà người dùng của bạn nằm trong tệp "mim Ứng dụng.list". Tôi đang sử dụng Gnome 3 và Debian, vì vậy đối với tôi nó là như vậy ~/.config/mimeapps.list
.
Tôi không biết vị trí của tệp này ở đâu, hãy thử lệnh:
locate mimeapps.list
Để ghi đè mặc định, trình duyệt web bạn cần, ít nhất, thay đổi giá trị trong danh mục [Ứng dụng mặc định]
và trong danh mục [Hiệp hội đã thêm]
Đối với Opera , tệp ~/.config/mimeapps.list
phải chứa:
[Default Applications]
x-scheme-handler/http=opera-browser.desktop
text/html=opera-browser.desktop
text/xml=opera-browser.desktop
application/xhtml_xml=opera-browser.desktop
image/webp=opera-browser.desktop
x-scheme-handler/https=opera-browser.desktop
x-scheme-handler/ftp=opera-browser.desktop
[Added Associations]
text/html=opera-browser.desktop;
text/xml=opera-browser.desktop;
application/xhtml_xml=opera-browser.desktop;
image/webp=opera-browser.desktop;
x-scheme-handler/https=opera-browser.desktop;
x-scheme-handler/ftp=opera-browser.desktop;
Hãy thử nó (phải được mở trong Opera, nếu nó được cài đặt)
xdg-open somehtmlfile.html
Đối với Chrome , tệp ~ / .config / mim Ứng dụng.list phải chứa:
[Default Applications]
x-scheme-handler/http=google-chrome.desktop
text/html=google-chrome.desktop
text/xml=google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
image/webp=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop
[Added Associations]
text/html=google-chrome.desktop;
text/xml=google-chrome.desktop;
application/xhtml_xml=google-chrome.desktop;
image/webp=google-chrome.desktop;
x-scheme-handler/https=google-chrome.desktop;
x-scheme-handler/ftp=google-chrome.desktop;
Hãy thử nó (phải được mở trong Chrome, nếu nó được cài đặt)
xdg-open somehtmlfile.html
Và như vậy (Firefox, hoặc một cái gì đó khác).
Bạn chỉ cần ghi đè lên mimetypes mong muốn. Nhưng tôi khuyên bạn nên sử dụng GUI cho nó. Nó sẽ được giảm số lượng lỗi.
Đó là thực tế đối với hệ thống của tôi và sẽ thay đổi từ hệ thống này sang hệ thống khác, từ môi trường máy tính để bàn sang môi trường máy tính để bàn, v.v.
Môi trường thử nghiệm
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.6 (jessie)
Release: 8.6
Codename: jessie
$ uname -a
Linux localhost 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
$s gnome-session --version
gnome-session 3.14.0
Ngoài một số ý kiến trên, tôi sẽ đề nghị làm theo câu trả lời hàng đầu ở đây . Nó liên quan đến việc thay đổi các sơ đồ / url của người dùng hiện tại của bạn.
Tôi đã phải sử dụng giải pháp đó để làm cho Skype Skype hoạt động bình thường. Hầu hết các ứng dụng khác sẽ sử dụng trình duyệt x-www hoặc gnome-www- nhưng tôi đoán chúng có một điểm sử dụng Lược đồ URL ; đôi khi nó có ý nghĩa hơn