如何设置Firefox默认始终以Wayland模式启动(含GUI图标启动场景)
我来帮你搞定这个问题!你已经知道终端里用MOZ_ENABLE_WAYLAND=1 firefox能启动Wayland模式的Firefox,但要让GUI图标点击也默认触发这个模式,关键是修改Firefox的桌面配置文件,具体步骤如下:
第一步:准备用户级桌面配置文件
桌面图标对应的是.desktop配置文件,推荐修改用户级的版本(不影响系统其他用户,权限问题更少)。如果你的用户目录下还没有这个文件,先从系统目录复制一份:cp /usr/share/applications/firefox.desktop ~/.local/share/applications/第二步:编辑配置,添加Wayland环境变量
用文本编辑器打开用户级的配置文件,比如用nano:nano ~/.local/share/applications/firefox.desktop找到所有以
Exec=开头的行(比如Exec=firefox %u、Exec=firefox -private-window %u这类),把每一行都修改为:Exec=env MOZ_ENABLE_WAYLAND=1 firefox %u注意要替换所有的
Exec=行,确保不管是正常启动还是隐私窗口启动,都默认走Wayland模式。第三步:更新桌面缓存,让修改生效
保存并退出编辑器后,运行下面的命令更新桌面应用数据库:update-desktop-database ~/.local/share/applications/验证配置是否成功
点击Firefox的GUI图标启动后,在地址栏输入about:support,找到「Window Protocol」这一项,如果显示为wayland,就说明配置生效啦!
备选方案:全局环境变量设置
如果你希望所有方式启动的Firefox(包括终端)都默认用Wayland,也可以把环境变量加到用户的全局配置里:
打开~/.profile文件,添加一行:
export MOZ_ENABLE_WAYLAND=1
保存后注销再登录(或重启会话),这样不管是终端还是GUI图标启动,Firefox都会自动启用Wayland模式。
备注:内容来源于stack exchange,提问作者Pablo Ruiz




