Wayland下的屏幕共享

Tom*_*Tom 6 google-chrome chromium wayland screencast

有人在 Wayland 下使用 pipewire 进行屏幕共享吗?

据我所知,在安装pipewire软件包并将您的用户添加到audiovideo组后,应该可以从 Chrome/Chromium 共享屏幕。除了 Chrom(e|ium) 仍在使用 libpipewire0.2 和 Groovy 仅附带 libpipewire0.3。

如果你已经完成了松懈的工作,就可以获得加分。

“切换回 Xorg”在这里不是一个可行的答案。各种事情(特别是笔输入)在 Xorg 中无法正常工作(无论如何在我的配置中)并且不会很快发生。

Tom*_*Tom 20

我应该向那些追随我的人指出,这个问题在 Ubuntu 21.04 中已部分修复,但有以下警告:

  • 在 Chrome / Chromium 中使用 pipelinewire 启用 WebRTC。为此,请在 chrome 中打开chrome://flags/#enable-webrtc-pipewire-capturer并将“WebRTC PipeWire support”更改为Enabled
  • 如果您启动 Slack,则可以通过 Slack 进行共享slack --enable-features=WebRTCPipeWireCapturer
  • 通过 Teams 共享不起作用(尚未 - 等待 Teams 团队更新他们使用的 Electron 版本)
  • 在多个显示器上共享似乎会发生奇怪的事情。在我的笔记本电脑上,如果尝试共享一个具有不同分辨率的外部屏幕,另一端会得到一个奇怪的交错图案版本的屏幕。看起来 Pipewire 假设它接收到的图像的分辨率与系统上“第一个”屏幕的分辨率相匹配,并相应地扰乱了视频编码。

  • 总之:在 chrome 中打开 chrome://flags/#enable-webrtc-pipewire-capturer 并将“WebRTC PipeWire 支持”更改为“启用”使得屏幕共享在 Ubuntu 21.04 中工作,例如在 Chrome 中运行的 MS Teams Web 应用程序。在我的机器上。:Tm值: (6认同)