Ubuntu Wayland启动腾讯集会并实现原生屏幕共享

[复制链接]
发表于 2025-10-2 15:18:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Intro

众所周知,长期以来,由于腾讯集会项目组的尸位素餐与非常不作为,在Wayland成为Ubuntu 24.04 LTS的默认窗口环境下,仍旧选择摆烂,以致还“知心”地在启动脚本下增长检测Wayland退出的代码;而且纵然使用一些本事乐成了,仍旧无法共享屏幕,导致现在共享屏幕的本事大多采取OBS假造摄像头的方式,但此种方法造成清楚度较低,而且无法使用屏幕共享特有的一些功能。腾讯集会项目组的做法着实是道德沦丧、怒不可遏,并引起民愤。
本日博主将分享在Wayland下乐成启动腾讯集会,并乐成通过原生方法共享屏幕。本博客使用了wemeet-wayland-screenshare项目,支持Gnome和KDE桌面,此中KDE桌面下结果更佳,使用Xfce或其他桌面环境的朋侪请自行测试,不包管可用性。
修改启动脚本


  • 在腾讯集会官网上下载Linux版腾讯集会并安装。安装后,可在左下角菜单栏中找到腾讯集会,发现其由/opt/wemeet/wemeetapp.sh启动。
  • 编辑上述脚本:
    1. sudo vim /opt/wemeet/wemeetapp.sh
    复制代码
    并在该启动脚本开头参加如下下令:
    1. export XDG_SESSION_TYPE=x11
    2. export QT_QPA_PLATFORM=xcb
    3. unset WAYLAND_DISPLAY
    复制代码
修复共享屏幕


  • 安装须要依赖:
    1. sudo apt install build-essential cmake ninja-build pkg-config wireplumber xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-wlr xwaylandvideobridge libopencv-dev libportal-dev libpipewire-0.3-dev -y
    复制代码
  • 克隆Github项目:
    1. git clone --recursive https://github.com/xuwd1/wemeet-wayland-screenshare.git && cd wemeet-wayland-screenshare
    2. mkdir build && cd build
    复制代码
  • 编译该项目:
    1. cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release && ninja
    复制代码
  • 编译完成后,在该目次下可以找到名为 libhook.so 的文件,将其安装到体系目次/usr/local/lib/wemeet中:
    1. sudo ninja install
    复制代码
  • 使用如下下令启动腾讯集会,可将此下令编写为脚本以便启动:
    1. LD_PRELOAD=$(readlink -f /usr/local/lib/wemeet/libhook.so) /opt/wemeet/wemeetapp.sh
    复制代码
  • 至此安装完毕。可将克隆的本项目源代码删除
Bonus

Flatpak版腾讯集会已集成该项目,也可以直接从 Flathub 安装。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表