Wayland下的屏幕共享

Der*_*ins 44 linux screen-sharing wayland

我在 Fedora 25 中使用 Wayland。

几乎没有屏幕共享工具可以正常工作。从 Chrome 我可以共享一个 chrome 窗口,但没有别的。我还必须使用 zoom.us 并且当我从另一侧共享一个窗口时,只会得到一个空白屏幕。

是否需要配置一些东西才能使其工作?

lvi*_*ani 20

尽管这是一个老问题,但我已经通过使用 PipeWire 技术与 Gnome DE(在我的情况下为 3.32)和 Chrome(目前为 77 版)找到了解决方案。

看看这个:https : //wiki.archlinux.org/index.php/PipeWire#WebRTC_screen_sharing

只需打开chrome://flags/#enable-webrtc-pipewire-capturer将其设置为启用并重新启动chrome。您将能够共享整个屏幕或任何单个窗口。

我希望它有帮助

2020 年 7 月编辑:

截至 2020 年 7 月 20 日,由于 Chrome(ium) 当前使用的是pipewire0.2,而 Arch Linux 发布的是pipewire0.3,因此您还需要安装libpipewire02屏幕共享才能工作。

2021 年 6 月编辑:

关于 debian:所需的软件包libpipewire-0.3-0可从 debian Bullseye 获得。

  • 谢谢!它帮助了http://chrome//flags/#enable-webrtc-pipewire-capture (4认同)
  • 通过安装“libpipewire02”有助于“操作系统:Manjaro 21.0.5 Ornara”基于Arch的“DE:GNOME 3.38.5” (2认同)

小智 12

在 Wayland 下进行传统全屏共享的能力是一个缺失的功能,而不是一个错误。

实际上,我们唯一的选择是切换回 Xorg。Ubuntu 实际上是这样做的:https : //www.theregister.co.uk/2018/01/30/ubuntu_reverting_to_xorg_in_bionic_beaver/

有一些项目即将推出(例如 Pipewire),但在它们登陆 Firefox 或 Slack 之前似乎是个好年头。

  • 它缺少商业世界中的**重要功能**。当人们在远程团队中工作时,屏幕共享是非常重要的工具。 (2认同)

Dou*_*lva 11

Pipewire 改变了一切。通过 Wayland 进行屏幕共享在 Fedora 32 工作站上运行良好,开箱即用。至少在火狐浏览器上是这样。我还没有测试过其他浏览器。

首先,Firefox 会请求您允许共享屏幕,然后 GNOME 会询问您是要共享一个窗口还是全屏,以及哪个显示器。就是这样。Firefox 将弹出一个小窗口,其中包含一些用于屏幕共享的快速控件。

当您共享屏幕时,屏幕右上角将显示一个橙色图标以及其他系统图标。通过该菜单,您也可以快速关闭屏幕共享。

2021 年 8 月 26 日更新:

通过 Wayland 上的 Pipewire 进行屏幕共享在 Ubuntu 21.04+ 和最新的 Fedora 版本上都是开箱即用的,至少在 Firefox 上是这样。


har*_*ymc 9

众所周知,Wayland 中的屏幕共享已被破坏。您说共享在 X11 会话中非常有效,但您更喜欢使用 Wayland。

我不是 Wayland 开发人员(也不是用户)并且无法修复该错误。

我看到评论说问题主要在于全屏共享,因此我建议您尝试仅共享单个窗口,直到修复错误。

否则,您唯一的选择是让 Wayland 开发人员修复错误,同时在需要进行屏幕共享时仍然使用 X11。

  • 2021年,这个bug依然存在。 (2认同)