始终在 Wayland 中运行 Firefox ESR,而不是在 Debian 上运行 X.org

始终在 Wayland 中运行 Firefox ESR,而不是在 Debian 上运行 X.org

当使用最新的稳定桌面环境时,要启用视频会议程序内的屏幕共享等功能,以及稳定性方面,Wayland 似乎比古老的 X.org 效果更好。

我可以在终端中使用这个命令

MOZ_ENABLE_WAYLAND=1 firefox

但如何强制 Firefox ESR 在使用启动器时默认始终以 Wayland 模式启动,或者只需firefox从终端调用?

答案1

在 Debian Stable(当前是 bullseye)和 Debian 测试(当前是 bookworm)中进行了测试!

  1. 编辑/usr/bin/firefox并合并以下内容

    #!/bin/sh                                                                                               
    
    FIREFOX="$(command -v firefox)"
    [ -x "$FIREFOX.real" ] && exec "$FIREFOX.real" "$@"
    
    exec env MOZ_ENABLE_WAYLAND=1 firefox-esr "$@"

这将强制二进制文件始终以 Wayland 模式启动(对于firefox在终端中调用非常有用)

  1. 编辑/usr/share/applications/firefox-esr.desktop以制作该Exec线

    Exec=env MOZ_ENABLE_WAYLAND=1 /usr/lib/firefox-esr/firefox-esr %u

这将确保启动器也以 Wayland 模式启动浏览器。

相关内容