腾讯会议Hyprland下屏幕共享问题

最新版腾讯会议据称是支持了wayland下屏幕共享 我使用Hyprland桌面环境 安装了试了下 发现出现了如下问题:
第一次选择共享屏幕后会弹出窗口选择共享区域 而点击后并无反应 之后再点击共享屏幕就没有任何反应了
看了下AUR项目底下也有人说出现了类似的问题

我试了下使用obs虚拟摄像头共享屏幕的方式 发现共享的内容只能一直看到黑屏(可以确认是腾讯会议的问题,因为我使用浏览器试了下发现浏览器可以正确读取到虚拟摄像头的画面,不会出现黑屏)而之前github有一个叫做wemeet-wayland-screenshare-git的项目由于官方已经说明支持wayland共享了所以并没有进行更新,我下载下来试了下发现点击共享屏幕后会闪退(推测可能是版本不一致的问题)
而后我又切换到kde桌面环境发现wemeet-bin项目可以正常共享屏幕

想请教下 Hyprland想使用腾讯会议的共享屏幕功能有什么解决方案吗


如图 第一次点击共享屏幕会弹出区域选择窗口 但是选择后并无反应
第二次点击共享屏幕只弹出图1窗口,之后也没有任何反应

试了下linuxqq的屏幕共享也会闪退但是浏览器的却可以正常使用

我刚才在river-classic环境下也遇到了,一模一样的问题,蹲个解决方案

同蹲一下

我用的niri,大概总结一下,https://aur.archlinux.org/packages/wemeet-wayland-screenshare-git 用这个库的腾讯会议在上个月还是更早之前是可以共享的,但是最近不行了,也是闪退,推测就是停止维护导致跟不上新版了,没什么办法。
用官方版的话,niri+xdg-desktop-portal-hyprland方案,选择完共享屏幕没反应,还可以继续点击共享,但是一直没法进入共享状态

用gnome桌面门户的话,选择完屏幕可以进入共享状态,但是一直黑屏,应该是niri不支持shm的录屏方式,这个等niri更新吧,估计得等到作者弄完blur了(最近作者一直在弄模糊)。

1 Like

谢谢大佬回复,我试了下kde桌面和i3这种基于x11的桌面是可以正常共享的,如果有硬性需求的话可以再配置一套桌面环境
另外就是hyprland和kde共存时切换kde会自动更改主题为breeze导致切换回hyprland时waybar系统托盘的某些组件有显示问题(比如网络状态)解决方法是更改为其他主题gsettings set org.gnome.desktop.interface icon-theme "hicolor" (不一定要改成hicolor只是举个栗子)

1 Like

最近毕设开会又要用到腾讯会议 所以稍微看了下 发现aur里面有人提了个解决方案是从flatpak安装并回退版本
我试了下确实可以解决问题


这个是我安装的版本

大佬,为什么我这个commit找不到昂?

图片

并且我使用flatpkg安装的wemeet,无法看到别人共享的屏幕,我使用的是Archlinux+hyprland

是的我也无法找到这个commit 但你可以使用flatpak remote-info --log flathub com.tencent.wemeet 这条命令来查看对应的commit哈希值 然后选择你想退回到版本

对于看到别人的共享屏幕你可以先尝试使用我在截图中的版本 我这里一切正常 我的环境是cachyos+hypr

另外就是 找不到commit的原因应该是评论者配置了flathub的国内镜像源 官方的镜像源貌似只有寥寥几个新的commit可以被搜索到
你可以配置清华源来找到他的那个commit