问题描述
是否有更改我的所有应用程序的默认浏览器的选项?
最佳解决方案
看看你的system-settings
– > Details
:
(请注意,在较早版本的Ubuntu Details
中称为System Info
)
次佳解决方案
这是一个Ubuntu的方式来做到这一点
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser
第三种解决方案
如果您的首选浏览器不在该菜单中,或者您希望从命令行执行该命令,则该命令将允许您执行与fossfreedom的答案相同的操作:
xdg-settings set default-web-browser name-of-browser.desktop
例如。:
xdg-settings set default-web-browser firefox.desktop
要么
xdg-settings set default-web-browser chromium-browser.desktop
要么
xdg-settings set default-web-browser google-chrome.desktop
第四种方案
关于用户位于文件”mimeapps.list”中的默认应用程序的所有首选项。我使用Gnome 3和Debian,所以对我来说它是~/.config/mimeapps.list
。
我不知道这个文件可能位于哪里,试试命令:
locate mimeapps.list
对于覆盖默认情况下,您至少需要一个Web浏览器,在类别[默认应用程序]中更改值
-
x-scheme-handler /HTTP
-
text /html的
-
应用程序/xhtml_xml
-
图像/WEBP
-
x-scheme-handler /HTTPS
-
x-scheme-handler /FTP
-
x-scheme-handler /HTTPS
-
x-scheme-handler /FTP
和类别[添加关联]
-
text /html的
-
文/XML
-
应用程序/xhtml_xml
-
图像/WEBP
-
x-scheme-handler /HTTPS
-
x-scheme-handler /FTP
对于Opera文件~/.config/mimeapps.list
必须包含:
[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;
尝试一下(如果安装,必须在Opera中打开)
xdg-open somehtmlfile.html
对于Chrome,文件〜/.config /mimeapps.list必须包含:
[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;
试试看(如果安装,必须在Chrome中打开)
xdg-open somehtmlfile.html
等等(Firefox或其他)。
你只需要覆盖欲望mimetypes。但我建议使用GUI。这将减少错误的数量。
这对我来说是实际的系统,从系统到系统,从桌面环境到桌面环境等等都会发生变化。
测试环境
$ 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