gpt4 book ai didi

chromium - 在 Linux 上使用更新替代品将 Chromium 设置为默认 Web 浏览器

转载 作者:行者123 更新时间:2023-12-04 13:59:36 26 4
gpt4 key购买 nike

我尝试使用 update-alternatives 通过以下命令将 Chromium 设置为默认 Web 浏览器。虽然我成功地将'/snap/bin/chromium'添加到--config中,但它不起作用。

levi@Lab-XPS:~$ sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /snap/bin/chromium 200

levi@Lab-XPS:~$ sudo update-alternatives --config x-www-browser
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

Selection Path Priority Status
------------------------------------------------------------
0 /snap/bin/chromium 200 auto mode
1 /snap/bin/chromium 200 manual mode
* 2 /usr/bin/firefox 40 manual mode

Press <enter> to keep the current choice[*], or type selection number: 0
update-alternatives: using /snap/bin/chromium to provide /usr/bin/x-www-browser (x-www-browser) in auto mode

levi@Lab-XPS:~$ x-www-browser google.com
error: unknown command "google.com", see 'snap help'

然后我发现/snap/bin/chromium 只是一个指向 LSB 共享对象的符号链接(symbolic link):
levi@Lab-XPS:~$ file /snap/bin/chromium
/snap/bin/chromium: symbolic link to /usr/bin/snap
levi@Lab-XPS:~$ file /usr/bin/snap
/usr/bin/snap: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ebc3e3ce9d2976e049f84e909f9822e878a39884, stripped

那么,有没有办法处理共享对象,继续设置呢?或者我必须放弃使用更新替代品?谢谢。

最佳答案

您可以创建一个包装脚本,以便 snap将检测到它正在运行为 chromium并启动浏览器。

  • 创建 /opt/scripts/chromium.wrapper内容:
  • #!/usr/bin/env sh
    /snap/bin/chromium
  • 使脚本可执行。
  • sudo chmod +x /opt/scripts/chromium.wrapper
  • 使用 update-alternatives 安装
  • sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/scripts/chromium.wrapper 200
  • 对其他基于快照的应用程序重复此操作。
  • 关于chromium - 在 Linux 上使用更新替代品将 Chromium 设置为默认 Web 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53360478/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com