用 xdg-settings 设置默认浏览器

用 xdg-settings set default-web-browser 在终端里更改系统默认浏览器,支持 GNOME、KDE、XFCE 等桌面。

Linux浏览器默认XDG 目录规范设置低风险
运行 `xdg-settings set default-web-browser firefox.desktop` 即可把 Firefox 设为默认浏览器。

01命令

命令
$ xdg-settings set default-web-browser firefox.desktop

02作用说明

参数是浏览器的 .desktop 文件名——用 `ls /usr/share/applications | grep -i browser` 找候选名称,用 `xdg-settings check default-web-browser firefox.desktop` 验证当前设置。它在 GNOME、KDE、XFCE、Cinnamon 上都能用,因为 xdg-settings 会自动调用对应桌面的后端。设置后邮件客户端、终端等程序打开链接时就会使用你指定的浏览器。

03风险

风险低风险
使用条件xdg-utils (preinstalled on all major distros). .desktop filename must exist in /usr/share/applications/ or ~/.local/share/applications/.
!注意: .desktop 名称必须完全一致(Snap 安装的 Firefox 可能是 firefox_firefox.desktop),写错会导致命令失败或链接仍用旧浏览器打开。

04撤销

撤销
$ xdg-settings set default-web-browser google-chrome.desktop

05来源

  • xdg-settings(1) - Linux manual page
    Ubuntu Manpages · technical · 2026-09-17
    依据: xdg-settings get/set default-web-browser manages the default web browser in a desktop-environment-independent way, supporting GNOME, KDE, XFCE and others.

最后验证: 2026-09-18 · 分类: 系统与设置