Answers:
在终端中执行以下命令,以更改默认浏览器。
sudo update-alternatives --config x-www-browser
样本输出:
karthick@Ubuntu-desktop:~$ sudo update-alternatives --config x-www-browser
There are 3 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/google-chrome 200 auto mode
* 1 /usr/bin/firefox 40 manual mode
2 /usr/bin/google-chrome 200 manual mode
3 /usr/bin/opera 90 manual mode
按Enter保留默认值[*]。
现在,我将firefox作为默认的Web浏览器。
如果我想将google-chrome作为默认浏览器,则输入3并按Enter。
注意:
如果要配置命令行浏览器,则必须配置
sudo update-alternatives --config www-browser
另一种方法是将以下行添加export BROWSER=/usr/bin/firefox
到您的~/.bashrc
在最后添加以上行,
备用GUI方法:
xdg-settings set default-web-browser chromium-browser.desktop
这取决于“默认浏览器”的确切含义,即您要更改浏览器的目的。某些程序会忽略任何系统范围的设置,而是使用自己的设置。
也就是说,您可以sensible-browser
通过导出BROWSER
变量来为所有使用通用命令启动浏览器的程序设置默认浏览器,例如,在文件中添加一行~/.bashrc
:
export BROWSER=/usr/bin/firefox
调用浏览器的另一种通用方法是x-www-browser
,这是由Debian的“替代”系统处理的:
sudo update-alternatives --config x-www-browser
如果要配置仅命令行浏览器(如lynx),则必须配置www-browser
。
通过命令行将Chrome设置为默认浏览器
打开-a“ Google Chrome” --args --make-default-browser
在此处阅读完整的文章:http : //www.blogcookie.com/2016/07/set-chrome-default-browser-command-line/
对我来说,今天,运行Gnome 3 ~/.config/mimeapps.list
是控件gnome-open <url>
和Java的功能Desktop.getDesktop().browse(new URI(url))
。这是我运行时gnome-control-center
(从右上方菜单中的设置应用程序中的“详细信息”小程序)并将“默认应用程序,Web”从Google Chrome更改为Firefox ESR时发生的更改:
11c11
< x-scheme-handler/http=google-chrome.desktop
---
> x-scheme-handler/http=firefox-esr.desktop`
如所希望的,我可以使用以下命令从命令行还原它:
perl -i -wpe 's@x-scheme-handler/http(s?)=firefox-esr.desktop@x-scheme-handler/http$1=google-chrome.desktop@' ~/.config/mimeapps.list
...然后放回去:
perl -i -wpe 's@x-scheme-handler/http(s?)=google-chrome.desktop@x-scheme-handler/http$1=firefox-esr.desktop@' ~/.config/mimeapps.list
对我来说,sensible-browser
似乎只是调用/usr/bin/gnome-www-browser
,符号链接到/etc/alternatives/gnome-www-browser
,哪个符号链接到浏览器。要更改它,我需要这样做:
sudo rm /etc/alternatives/gnome-www-browser
sudo ln -s ~/bin/firefox /etc/alternatives/gnome-www-browser
您应将完整路径放在要使用的浏览器上,以代替~/bin/firefox
。
现在,当我运行时sensible-browser https://example.com
,Firefox将按预期方式打开。