![“Ubuntu 23.10 浏览器中持续出现‘设为默认值’警告问题”](https://linux22.com/image/1073891/%E2%80%9CUbuntu%2023.10%20%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%AD%E6%8C%81%E7%BB%AD%E5%87%BA%E7%8E%B0%E2%80%98%E8%AE%BE%E4%B8%BA%E9%BB%98%E8%AE%A4%E5%80%BC%E2%80%99%E8%AD%A6%E5%91%8A%E9%97%AE%E9%A2%98%E2%80%9D.png)
我是 Ubuntu 23.10 的用户。我的笔记本电脑上目前安装了两个 Web 浏览器:
- Brave 浏览器(通过 snaps 安装)。
- Google Chrome(从 deb 包安装)。
问题:
无论是 Brave 还是 Chrome,打开任一浏览器时,我都会不断遇到“设为默认”警告。尽管我已经将 Brave 指定为默认浏览器,但仍然会出现这种情况。
如果您对此事有任何见解,我恳请您提供一份潜在解决方案的清单。
答案1
在终端中运行以下命令:
cd /etc/profile.d/
sudo touch chrome-default-browser-check-disabled.sh
echo "export CHROME_DEFAULT_BROWSER_CHECK_ENABLED=0" | sudo tee -a /etc/profile.d/chrome-default-browser-check-disabled.sh > /dev/null
source /etc/profile.d/chrome-default-browser-check-disabled.sh
然后,当您启动 Google Chrome 时,“设置为默认值”通知就不会再出现。
要使这些更改永久生效,您可以创建一个 systemd 服务,/etc/profile.d/chrome-default-browser-check-disabled.sh
在启动时获取该文件。要创建 systemd 服务,请在/etc/systemd/system
包含以下内容的目录中创建一个名为 chrome-default-browser-check-disabled.service 的文件:
[Unit]
Description=Disable Chrome default browser check
After=systemd-user-sessions.service
[Service]
Type=simple
ExecStart=/bin/bash -c "source /etc/profile.d/chrome-default-browser-check-disabled.sh"
[Install]
WantedBy=multi-user.target
重新加载 systemd 守护进程配置:
sudo systemctl daemon-reload
启用服务:
sudo systemctl enable chrome-default-browser-check-disabled.service
启动服务:
sudo systemctl start chrome-default-browser-check-disabled.service
也许现在“设置为默认值”通知不会继续出现在 Brave 网络浏览器中,因为它被指定为您的 Ubuntu 中的默认网络浏览器。
如果启动 Brave 网络浏览器时仍然出现“设为默认值”通知,请使用上述命令禁用 Brave 网络浏览器中的“设为默认值”通知,但用 替换,CHROME_DEFAULT_BROWSER
并BRAVE_DEFAULT_BROWSER
在chrome
出现的位置用 替换brave
。