在 Manjaro 上设置系统范围内的默认浏览器

23 browser manjaro

在 Ubuntu 中我使用

sudo update-alternatives --config x-www-browser
Run Code Online (Sandbox Code Playgroud)

手动设置默认互联网浏览器。

在此处输入图片说明

在 Manjaro 我得到:

sudo: update-alternatives: command not found
Run Code Online (Sandbox Code Playgroud)

我已在其设置中将 Firefox 设置为默认设置,并希望它保持不变。

安装 Chromium 后,默认浏览器现在是 Chromium,尽管我再次确认了 Firefox,并且在 Chromnum 设置中显示:“Chromium 无法确定或设置默认浏览器”。

如何使火狐浏览器成为默认浏览器?

小智 23

对于 i3wm 的用户,除了编辑~/.config/mimeapps.list和 之外~/.i3/config,还需要将 更改$BROWSER~/.profile,将其设置为/usr/bin/chromium,以防止从终端出现的浏览器会话打开错误的浏览器。

  • 实际上,我发现这是解决我的问题的*唯一* 解决方案。这是*是*一个单独的答案。对于打开默认浏览器(例如 Jupyter)的应用程序,仅更改键绑定将不起作用。 (6认同)

小智 20

xdg-settings set default-web-browser chromium.desktop
Run Code Online (Sandbox Code Playgroud)

  • 不适用于 Manjrao I3:`xdg-settings: $BROWSER 已设置且无法使用 xdg-settings 更改,但 Anas 的回答有效:https://unix.stackexchange.com/a/434465/28262 (3认同)
  • 其中“chromium”是您在命令提示符下键入的用于启动您首选浏览器的任何内容。例如,它可以是“google-chrome-stable”。 (2认同)

小智 10

这个问题有点老了,但我想注册我的解决方案。在挣扎之后xdg-settings,对我有用的是xdg-mime

因此,请检查您的默认浏览器:

xdg-mime query default x-scheme-handler/https
Run Code Online (Sandbox Code Playgroud)

并更改您想要使用的任何浏览器。确保.desktop在浏览器名称之后使用。

xdg-mime default google-chrome.desktop x-scheme-handler/https
xdg-mime default google-chrome.desktop x-scheme-handler/http
Run Code Online (Sandbox Code Playgroud)

然后,再次检查:

xdg-mime query default x-scheme-handler/https
Run Code Online (Sandbox Code Playgroud)


chr*_*s.r 5

如果其他人有同样的问题......

编辑您的配置文件:

nano ~/.i3/config 
Run Code Online (Sandbox Code Playgroud)

和改变

bindsym $mod+F2 exec …
Run Code Online (Sandbox Code Playgroud)

您的选择(例如浏览器bindsym $mod+F2 exec google-chrome-stable)保存并重新加载您的配置文件(mod+ Shift+ R

应该都设置好了……

  • 这似乎过于以 i3 为中心。 (3认同)

Tom*_*ale 5

编辑您~/.config/mimeapps.list和替换引用firefox.desktopgoogle-chrome.desktop

如果您用于google-chrome-stable启动 chrome,请改用它,后跟.desktop.