在niri下实现腾讯会议(wemeet)屏幕共享的经验分享

2026-04-11 12:460阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

因为经常要开会,所以腾讯会议 (wemeet) 的屏幕共享问题对我来说是一个重大的阻碍,不能让我完全放弃 Windows 转 GNU/Linux。虽然可能在 kde 或者 gnome 桌面下问题不大,但是我还是比较想用 niri,所以一直在折腾。终于在尝试各种各样的方案以后,在AI 的帮助下,实现了 niri 下的腾讯会议屏幕共享,包括两个:

  1. 自己可以正常共享
  2. 能看到别人的共享

这应该算是社区里大家都经常遇到的两个问题,所以分享出来供大家参考

因为不是特别专业,所以就简单按自己的理解总结一下要注意的点。

我的系统是NixOS,niri是25.11版本,wemeet是3.26.10.401版本,显卡是NVIDIA。如果佬们的版本和硬件和我的不同可能不完全适用。

先说说如果完全不配置可能出现的情况是什么,就是wemeet可以正常打开,点击屏幕共享没有调出屏幕选择,然后也看不到别人共享的屏幕(黑屏)。

下面是具体配置步骤:

  1. 第一步,给niri打一个补丁, Support shm sharing by wrvsrx · Pull Request #1791 · niri-wm/niri · GitHub 。据说是解决了shm的问题(虽然我不太了解这是啥),但是提这个pr的佬说他的wemeet在打了这个补丁之后正常工作,我之后的配置也是在这个基础上的,没有试过去掉这个补丁之后是否还能用(

image925×198 39.9 KB

  1. 第二步,将和屏幕相关的 portal 请求,交给 hyprland backend 处理。
阅读全文
问题描述:

因为经常要开会,所以腾讯会议 (wemeet) 的屏幕共享问题对我来说是一个重大的阻碍,不能让我完全放弃 Windows 转 GNU/Linux。虽然可能在 kde 或者 gnome 桌面下问题不大,但是我还是比较想用 niri,所以一直在折腾。终于在尝试各种各样的方案以后,在AI 的帮助下,实现了 niri 下的腾讯会议屏幕共享,包括两个:

  1. 自己可以正常共享
  2. 能看到别人的共享

这应该算是社区里大家都经常遇到的两个问题,所以分享出来供大家参考

因为不是特别专业,所以就简单按自己的理解总结一下要注意的点。

我的系统是NixOS,niri是25.11版本,wemeet是3.26.10.401版本,显卡是NVIDIA。如果佬们的版本和硬件和我的不同可能不完全适用。

先说说如果完全不配置可能出现的情况是什么,就是wemeet可以正常打开,点击屏幕共享没有调出屏幕选择,然后也看不到别人共享的屏幕(黑屏)。

下面是具体配置步骤:

  1. 第一步,给niri打一个补丁, Support shm sharing by wrvsrx · Pull Request #1791 · niri-wm/niri · GitHub 。据说是解决了shm的问题(虽然我不太了解这是啥),但是提这个pr的佬说他的wemeet在打了这个补丁之后正常工作,我之后的配置也是在这个基础上的,没有试过去掉这个补丁之后是否还能用(

image925×198 39.9 KB

  1. 第二步,将和屏幕相关的 portal 请求,交给 hyprland backend 处理。
阅读全文