为什么在 Debian 中未能提高 Chromium 的优先级并将其设置为默认互联网浏览器?

为什么在 Debian 中未能提高 Chromium 的优先级并将其设置为默认互联网浏览器?

我想将 Chromium 设置为我的默认互联网浏览器,即 Chromium 正在作为其他应用程序的主要互联网浏览器启动,但我没有收到有关的通知Chromium 不是默认的互联网浏览器在其初创公司。我认为将优先级更改为最高并设置它默认互联网浏览器可以做到这一点。我不知道什么手动的/汽车大约有update-alternatives的互联网浏览器。

图 1 我每次启动 Chromium 时的视图,每次都会询问它是否可以成为默认浏览器(是的,我想要它),但尽管进行了以下尝试,Chrome 仍然是默认的互联网浏览器update-alternatives

在此输入图像描述

root@masi:/home/masi# update-alternatives --config gnome-www-browser
There are 3 choices for the alternative gnome-www-browser (providing /usr/bin/gnome-www-browser).

  Selection    Path                           Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome-stable   200       auto mode
* 1            /usr/bin/chromium               40        manual mode
  2            /usr/bin/firefox-esr            70        manual mode
  3            /usr/bin/google-chrome-stable   200       manual mode

Press enter to keep the current choice[*], or type selection number: ^C

我尝试将 Chromium 的优先级提高到 250,但没有成功

# http://askubuntu.com/a/620983/25388
root@masi:/home/masi# update-alternatives --install /usr/bin/x-www-browser x-www-browser chromium 250

update-alternatives:错误:替代路径不是绝对的,因为它应该是:chromium

之后(=之前)

root@masi:/home/masi# update-alternatives --config gnome-www-browser
There are 3 choices for the alternative gnome-www-browser (providing /usr/bin/gnome-www-browser).

  Selection    Path                           Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome-stable   200       auto mode
* 1            /usr/bin/chromium               40        manual mode
  2            /usr/bin/firefox-esr            70        manual mode
  3            /usr/bin/google-chrome-stable   200       manual mode

测试 Grochmal 的提议

我跑

root@masi:/home/masi# update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/chromium 250 

update-alternatives:使用 /usr/bin/chromium 在自动模式下提供 /usr/bin/x-www-browser (x-www-browser)

私人日志似乎没问题,但看到优先级时却没有输出

root@masi:/home/masi# update-alternatives --config gnome-www-browser
There are 3 choices for the alternative gnome-www-browser (providing /usr/bin/gnome-www-browser).

  Selection    Path                           Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome-stable   200       auto mode
* 1            /usr/bin/chromium               40        manual mode
  2            /usr/bin/firefox-esr            70        manual mode
  3            /usr/bin/google-chrome-stable   200       manual mode

Press enter to keep the current choice[*], or type selection number: ^C

操作系统:Debian 8.5 64 位
硬件:华硕 Zenbook UX303UA
Linux 内核 4.6

答案1

其中有几个(不相关的)问题,具体取决于默认;每一个都有自己的解决方案。

  • 用于启动桌面环境,将启动的浏览器通常在 Debian 替代系统中指定,如所讨论的(并且已经设置为 Chromium!)。

  • 当然,如果用户创建了特定应用程序的快捷方式,则x-www-browser不会使用替代方案,并且需要根据该快捷方式手动更改

  • 用于从某些程序打开(例如穆阿s),附件将根据打开mailcap(5),请参阅手册页如何覆盖例如text/html等。(另请参阅/etc/mime.types将本地扩展名映射到 MIME 类型)

  • 某些应用程序将用于xdg-open(1)确定使用什么方式打开文件。

  • 其他应用程序将有自己的列表(例如,Firefox您将有about:preferences#contentURL 来配置打开某些 MIME 类型的内容,mc您将有菜单/命令/编辑扩展文件确定当您单击.html文件等时会发生什么)

  • 对于该Chromium not being the default internet browser消息,禁用损坏的签入菜单/设置/设置/默认浏览器或看这个问题

相关内容