Package Details: wemeet-wayland-screenshare-git 3.19.2.400_hooked.r56.g7f33896-1

Git Clone URL: https://aur.archlinux.org/wemeet-wayland-screenshare-git.git (read-only, click to copy)
Package Base: wemeet-wayland-screenshare-git
Description: Hooked wemeet that enables screenshare on Wayland. 实现Wayland下腾讯会议屏幕共享.
Upstream URL: https://github.com/xuwd1/wemeet-wayland-screenshare
Keywords: wemeet
Licenses: MIT
Provides: wemeet-wayland-screenshare
Submitter: xuwd1
Maintainer: xuwd1
Last Packager: xuwd1
Votes: 26
Popularity: 2.70
First Submitted: 2024-11-20 07:29 (UTC)
Last Updated: 2025-07-25 08:34 (UTC)

Pinned Comments

xuwd1 commented on 2025-09-12 06:11 (UTC) (edited on 2025-09-12 06:13 (UTC) by xuwd1)

!!!!!!!请注意!!!!!!!

现在腾讯会议官方已经为Linux更新了最新版本,已经默认支持Wayland屏幕共享. 不仅如此,新版本腾讯会议界面也更加美观现代,Bug更少. 在使用该新版腾讯会议的情况下,不再需要使用本package!.

Arch用户现在应该直接安装/更新到AUR上的最新版wemeet-bin packagewemeet-bin;同时,应该卸载本package

也因此,现在起,本package被视作deprecated. 预计很快会对本package的PKGBUILD和AUR页面做一些必要的标记,或直接Orphan该package.

非常衷心地感谢各位贡献者,特别是Github上的DerryAlex的支持,也特别感谢wemeet-bin package的长期维护者Sukanka的贡献.

xuwd1 commented on 2025-07-19 20:18 (UTC) (edited on 2025-09-12 06:14 (UTC) by xuwd1)

!!请参阅本package置顶comment!!

关于xwaylandvideobridge依赖的解释:

  • 在项目初期我个人理解是,由于wemeet运行在xwayland环境下,且libportal的screencast session是从该xwayland环境中发出,可能需要借助xwaylandvideobridge来使得其可以正常运行,因此直接在没有实验的情况下将xwaylandvideobridge加入了依赖列表,此前一直工作良好,但我的确从来不清楚该依赖是否真正有意义

  • 当时xwaylandvideobridge package似乎是直接由arch repo提供的(已经记不清了),但目前似乎该package只有AUR package了.

  • 现在经过测试确定至少在KDE下不需要xwaylandvideobridge,因此已经将xwaylandvideobridge移入optional dependencies. optional dependency默认不会被自动安装,但由于不确定是否其他DE需要该package,因此将其保留在opt dep中. 如果有用户确有需要可以手动安装.

关于本package的版本方案:

  • 目前已经将版本方案改为3.19.2.400_hooked.r%s.g%s,可以确认由vercmp程序对3.19.2.400.H.r56.g7f33896-13.19.2.400_hooked-8都返回1.
vercmp 3.19.2.400_hooked.r56.g7f33896-1 3.19.2.400.H.r56.g7f33896-1                           
1
vercmp 3.19.2.400_hooked.r56.g7f33896-1 3.19.2.400_hooked-8                           
1

xuwd1 commented on 2025-05-31 09:20 (UTC) (edited on 2025-09-12 06:14 (UTC) by xuwd1)

!!请参阅本package置顶comment!!

如果遇到“自己共享屏幕别人可以看到,别人共享却看到黑屏”的问题:

@hzhangxyz 经测试单nvidia显卡环境下同样有效。但考虑到鉴别适用场景的复杂性,目前不打算将该设置直接集成到启动脚本中。请各位使用nvidia gpu,且遇到他人屏幕共享时无法看到画面的问题的用户,尝试手动修改/usr/bin/wemeet-wayland-screenshare为:

#!/bin/bash

export LD_PRELOAD="/usr/lib/wemeet/libhook.so"
export __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json
exec /usr/bin/wemeet-x11 "$@"

xuwd1 commented on 2024-11-20 07:34 (UTC) (edited on 2025-09-12 06:14 (UTC) by xuwd1)

!!请参阅本package置顶comment!!

本package开发了一个X11 hook library,搭配wemeet-bin使用,可以实现腾讯会议在大部分Wayland DE上的屏幕共享. 安装前还请注意:

  • 当前能确定支持的DE/WM为: KDE Wayland, GNOME Wayland, Hyprland, wlr-based WMs: sway, wayfire, labwc, river. 其余环境下的兼容性暂时未知. 欢迎AUR用户到本package对应的github repo反馈问题.

  • 特别地,在上述列出的DE/WM中,hyprland支持是最不稳定的. 如果遇到问题,可以在本页面或github repo进行反馈.

  • 关于DE/WM的支持值得更进一步的说明:(1)如果使用的DE/WM本身就不支持x11,那么即使使用本项目也不可能解决任何问题(2)hyprland上由于怪异的问题太多,很抱歉的,目前本人已经基本放弃尝试修复

  • pkgrel8修正了“鼠标拖影”,“两个光标”的问题

  • 本package曾经依赖于pipewire-media-session,而现版本已经与wireplumber兼容.

  • 具体使用方法请见本package对应的github repo

  • 在报告编译问题前: 请确保在使用yay等aur helper,或本地使用makepkg build前已经关闭了任何python/conda venv, 且arch系统已经up-to-date

Latest Comments

1 2 3 Next › Last »

JisuWoniu commented on 2025-09-12 15:03 (UTC)

可以直接在软件包操作中提交删除请求(Deletion request),说明清楚原因之后,管理员会帮忙删除项目

xuwd1 commented on 2025-09-12 06:11 (UTC) (edited on 2025-09-12 06:13 (UTC) by xuwd1)

!!!!!!!请注意!!!!!!!

现在腾讯会议官方已经为Linux更新了最新版本,已经默认支持Wayland屏幕共享. 不仅如此,新版本腾讯会议界面也更加美观现代,Bug更少. 在使用该新版腾讯会议的情况下,不再需要使用本package!.

Arch用户现在应该直接安装/更新到AUR上的最新版wemeet-bin packagewemeet-bin;同时,应该卸载本package

也因此,现在起,本package被视作deprecated. 预计很快会对本package的PKGBUILD和AUR页面做一些必要的标记,或直接Orphan该package.

非常衷心地感谢各位贡献者,特别是Github上的DerryAlex的支持,也特别感谢wemeet-bin package的长期维护者Sukanka的贡献.

zmr233 commented on 2025-09-12 06:03 (UTC)

wemeet-wayland-screenshare-git 3.19.2.400_hooked.r 出现了我个人无法解决的报错

❯ wemeet
wemeet:WemeetSatrt
Failed to create variant from json2025-09-12 05:54:32|140513883765440|xnn.XNNHandleMonitor|xnnhandlemonitor.cpp:35||regist handle,type:0 handle:706911264
2025-09-12 05:54:32|140513883765440|xnn.XNNRTResource|xnnrtresource.cpp:20||the acc thread cnt is 0
2025-09-12 05:54:32|140513883765440|xnn.XNNContext|xnncontext.cpp:99||init xnn context succ
2025-09-12 05:54:32|140513883765440|XNNReg|xnnlayerreg.cpp:866||layer map inited
2025-09-12 05:54:32|140513883765440|xnn.XNNHandleMonitor|xnnhandlemonitor.cpp:35||regist handle,type:0 handle:708435392
2025-09-12 05:54:32|140513883765440|xnn.XNNRTResource|xnnrtresource.cpp:20||the acc thread cnt is 0
2025-09-12 05:54:32|140513883765440|xnn.XNNContext|xnncontext.cpp:99||init xnn context succ
2025-09-12 05:54:32|140513883765440|XNNReg|xnnlayerreg.cpp:866||layer map inited
2025-09-12 05:54:32|140513883765440|xnn.XNNHandleMonitor|xnnhandlemonitor.cpp:35||regist handle,type:0 handle:708436560
2025-09-12 05:54:32|140513883765440|xnn.XNNRTResource|xnnrtresource.cpp:20||the acc thread cnt is 0
2025-09-12 05:54:32|140513883765440|xnn.XNNContext|xnncontext.cpp:99||init xnn context succ

aurora0x27 commented on 2025-07-25 05:23 (UTC)

在不使用GNU Makefiles作為默認構建工具的機器上構建該軟件包可能引起下面的錯誤:

make: *** 没有指明目标并且找不到 makefile。 停止。
==> 错误: 在 build() 中发生一个错误。
    正在放弃...
错误: 未能构建 'wemeet-wayland-screenshare-git-3.19.2.400_hooked.r56.g7f33896-1':
错误: 未能构建的软件包:wemeet-wayland-screenshare-git-3.19.2.400_hooked.r56.g7f33896-1

補丁:

diff --git a/PKGBUILD b/PKGBUILD
index 02ac12d..d11fc7f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -57,10 +57,8 @@ prepare() {

 build() {
     cd "$srcdir/$_pkgname"
-    mkdir -p build
-    cd build
-    cmake .. -DCMAKE_BUILD_TYPE=Release
-    make
+    cmake -DCMAKE_BUILD_TYPE=Release -B build
+    cmake --build build
 }

 package() {

xuwd1 commented on 2025-07-19 20:18 (UTC) (edited on 2025-09-12 06:14 (UTC) by xuwd1)

!!请参阅本package置顶comment!!

关于xwaylandvideobridge依赖的解释:

  • 在项目初期我个人理解是,由于wemeet运行在xwayland环境下,且libportal的screencast session是从该xwayland环境中发出,可能需要借助xwaylandvideobridge来使得其可以正常运行,因此直接在没有实验的情况下将xwaylandvideobridge加入了依赖列表,此前一直工作良好,但我的确从来不清楚该依赖是否真正有意义

  • 当时xwaylandvideobridge package似乎是直接由arch repo提供的(已经记不清了),但目前似乎该package只有AUR package了.

  • 现在经过测试确定至少在KDE下不需要xwaylandvideobridge,因此已经将xwaylandvideobridge移入optional dependencies. optional dependency默认不会被自动安装,但由于不确定是否其他DE需要该package,因此将其保留在opt dep中. 如果有用户确有需要可以手动安装.

关于本package的版本方案:

  • 目前已经将版本方案改为3.19.2.400_hooked.r%s.g%s,可以确认由vercmp程序对3.19.2.400.H.r56.g7f33896-13.19.2.400_hooked-8都返回1.
vercmp 3.19.2.400_hooked.r56.g7f33896-1 3.19.2.400.H.r56.g7f33896-1                           
1
vercmp 3.19.2.400_hooked.r56.g7f33896-1 3.19.2.400_hooked-8                           
1

efren commented on 2025-07-03 03:52 (UTC) (edited on 2025-07-03 03:54 (UTC) by efren)

@tilltend sway桌面安装的时候选择xdg-desktop-portal-wlr,同理其他的找对应的

Firestar commented on 2025-06-25 08:25 (UTC) (edited on 2025-06-25 08:26 (UTC) by Firestar)

The only way to solve this is to manually downgrade kpipewire ki18n kstatusnotifieritem kwindowsystem to a enough low version (I tried 6.11.0) and install xwaylandvideobridge, then re-upgrade them.

Is there any new packages which provide the function of xwaylandvideobridge? Screenshare for many meeting or livestreaming apps need that.

Firestar commented on 2025-06-17 18:19 (UTC) (edited on 2025-06-25 08:26 (UTC) by Firestar)

@sanxi 我用的是KDE,并且已经安装了wemeet-bin,这里编译不通过是xwaylandvideobridge的问题(git也不行 它停止开发了),可以看我写的报错信息

解决这个问题的唯一方法是手动降级 kpipewire ki18n kstatusnotifieritem kwindowsystem 到足够低的版本(我试过 6.11.0),并安装 xwaylandvideobridge,然后重新升级它们。

有没有新的软件包提供 xwaylandvideobridge 的功能?许多会议或直播应用都需要屏幕共享功能。

tilltend commented on 2025-06-11 12:50 (UTC) (edited on 2025-06-11 13:07 (UTC) by tilltend)

请问我为什么屏幕共享是黑屏,只有鼠标,并且只在共享的状态条移动鼠标有反应,我是hyprland。sway也试了,一打开共享就无法点击,也是黑屏,amd集显