使用 Wayland 在 Ubuntu 20.04 上实现浏览器中的捏合缩放

使用 Wayland 在 Ubuntu 20.04 上实现浏览器中的捏合缩放

许多论坛帖子都说捏合时要按住“ctrl”,但这在任何浏览器上都对我不起作用(试过 Firefox 和 Chrome)。有趣的是,捏合缩放功能在默认查看器(在 Wayland 和 xorg 上)中对 PDF 文件有效,在 GNOME 默认查看器中对图像也有效。

我尝试了整个 libinput-gestures 功能,但它不是我想要的,它允许我将“ctrl”+“+”映射到捏合手势,这只会增加页面的比例,而不是在页面的特定部分进行这种干净的缩放,而不会破坏布局。我见过有人发帖说它应该默认在 chrome 上运行,但我没有成功。

在 Firefox 上我安装了此扩展捏合缩放仍然不起作用,只有“shift”滚动选项。不过我更喜欢使用 chrome。

我该如何尝试启用捏合缩放功能?我觉得我已经尝试了在几次疯狂的谷歌搜索中找到的大多数方法。

答案1

适用于 Chrome 和 Wayland

google-chrome-stable --enable-features=UseOzonePlatform --ozone-platform=wayland

答案2

现在,Firefox 86 中已经实现了捏合缩放功能。

它尚未默认启用,但你可以在 Firefox 中通过访问 URI about:config 并设置来启用它apz.gtk.touchpad_pinch.enabled=true

答案3

设置标志对我有用

韦兰

较新版本的 Firefox 支持通过环境变量选择进入 Wayland 模式。

$ MOZ_ENABLE_WAYLAND=1 firefox

要使此设置永久生效,请参阅环境变量#图形环境并像平常一样通过桌面启动器启动 Firefox。

要验证它是否有效,请在 中查找 Window Protocol about:support。它应该显示wayland。 的存在x11意味着您正在 Xorg 显示服务器下运行 Firefox,而xwayland意味着您的系统正在运行 Wayland,但将 Firefox 作为旧版 X11 应用程序执行。

如果需要在 Wayland 和 X.org 之间定期切换,则在 shell 的登录启动脚本中添加条件可能会很有用,例如~/.bash_profile对于 Bash:

if [ "$XDG_SESSION_TYPE" = "wayland" ]; then
    export MOZ_ENABLE_WAYLAND=1
fi

来源:有关 Firefox 的 Arch Linux Wiki 文章

相关内容