Ubuntu设置默认浏览器有图形界面和命令行两种独立机制:图形法通过“设置→默认应用程序→Web”选择浏览器,适合日常使用;命令行法用sudo update-alternatives --config x-www-browser切换系统级默认,适用于脚本和远程管理,二者不自动同步,需分别验证。

直接改就行,不用重启、不用注销,改完立刻生效。但要注意:图形界面设置和命令行设置走的是两套机制,改完一个不一定同步另一个。
图形界面里怎么选默认浏览器
这是最直观的方式,适合日常使用。不同桌面环境路径略有差异,但核心逻辑一致:找到“默认应用程序”里的“Web”或“互联网浏览”项,点开下拉菜单选目标浏览器。
- GNOME(Ubuntu 22.04/24.04 默认):打开
gnome-control-center→ “默认应用程序” → “Web” → 从列表选firefox、google-chrome或chromium-browser - Unity(旧版 Ubuntu):“系统设置” → “详细信息” → “默认应用程序” → “Web”
- 如果列表里没出现刚装的浏览器(比如手动解压的 Chrome),说明它没注册进系统 MIME 关联,图形界面看不到,得走命令行
update-alternatives --config x-www-browser 是什么
这是 Debian/Ubuntu 系统级的默认程序管理工具,管的是命令行触发的网页打开行为(比如 xdg-open https://example.com 或点击终端里的链接)。它不依赖桌面环境,适合脚本、远程部署或修复“点链接却弹出错误浏览器”的问题。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 运行
sudo update-alternatives --config x-www-browser,会列出所有已注册的浏览器二进制路径,带 * 的是当前默认 - 输入对应编号回车即可切换;若要脚本化,用
sudo update-alternatives --set x-www-browser /usr/bin/firefox - 注意:路径必须精确匹配,
/usr/bin/google-chrome-stable和/usr/bin/google-chrome可能是两个不同入口,别填错 - 如果提示 “no alternatives for x-www-browser”,说明没注册过任何浏览器,需先用
sudo update-alternatives --install手动添加
为什么改了图形设置,xdg-open 还是调用别的浏览器
因为 GNOME/KDE 有自己的默认应用数据库,和 update-alternatives 完全独立。两者不自动同步,尤其在多用户或非标准安装场景下容易错位。
- 验证图形设置是否生效:
xdg-settings get default-web-browser(返回类似firefox.desktop) - 验证命令行设置是否生效:
update-alternatives --display x-www-browser - 常见冲突现象:图形界面设了 Chrome,但终端里
xdg-open启动的是 Firefox —— 这时优先检查update-alternatives配置 - 临时绕过:可直接用
xdg-open --desktop firefox.desktop https://example.com强制指定 desktop 文件
真正麻烦的不是怎么改,而是改完不知道改对了没。建议两个地方都检查一遍,特别是当你用 SSH 连上去配服务器、或者写自动化脚本时,update-alternatives 的状态才是实际生效的那个。

















