在 niri-wm 中,腾讯会议的屏幕共享一直有问题。进行了一些尝试后,我成功解决了这个问题。
解决路线: 不使用现在 Wemeet 自带的 Wayland 端,而是回到(很久以前的)Wemeet-x11 + wemeet-wayland-screenshare 方案。
其实我一直很喜欢这个方案,原因是它可以在 GNOME 下正常显示鼠标。不过很久没用 GNOME 了。
使用 Fix 了 shm sharing 的 niri
共享内存的屏幕共享功能到现在好像还没合入主分支(现在已经有个 PR 了;它提供了一个 patch)。你可以自行 patch 上这个补丁。如果你使用 Arch Linux,可以尝试使用我写的 PKGBUILD。
使用 wemeet-wayland-screenshare
不知道 wemeet-wayland-screenshare 是不是太久没更新了,现在在 wemeet 使用它在共享第一次屏幕后,若关闭共享,第二次就无法正常共享了。我用 AI 修了一下,代码在我的fork。如果你使用 Arch Linux,可以尝试我写的 PKGBUILD。
完成后,就可以正常地使用 WemeetApp(Wayland Screenshare) 这个 .desktop 来运行可以正常屏幕共享的 wemeet 了!