Microsoft Teams 和 Wayland - 屏幕共享会在 21.04 中修复吗?

iAm*_*orJ 9 wayland microsoft-teams

我一直在谷歌搜索,直到我的手指流血,但不幸的是,我最终找到的要么是微软的帖子说“团队在 Linux 上工作”,要么是帮助论坛中的帖子,最终告诉人们使用 xorg 而不是 Wayland。

但是 Wayland 将默认设置,除非我们使用 xorg,否则屏幕共享无法在 atm(此处为 Ubuntu 20.10,使用“官方”Teams 软件包)。使用 Wayland 甚至不显示在 Teams 中共享屏幕的选项。

有没有关于21.04和屏幕共享的消息?

替代方案:在 20.10 中,我可以使用 Wayland 做些什么来让屏幕共享在 Teams 中工作?

我相信我们很多人都有同样的问题,现在在家工作已成为新常态......

小智 12

作为替代选项,您可以在 Chrome 或 Edge Beta 上运行 Teams Web 应用程序,这允许在 Wayland 上共享。

  • 无法在此处确认 UBuntu 20.10 - 当尝试共享屏幕时,我可以选择整个屏幕,但它只是黑色。或者两个应用程序 - Chrome 或 PyCharm,尽管我有多个其他窗口。 (8认同)
  • 我可能发现了问题:在chrome中运行:`chrome://flags/#enable-webrtc-pipewire-capturer`并设置`enable`(荣誉:https://techcommunity.microsoft.com/t5/discussions/screen-共享在 linux-build-on-wayland-does-not-work/mp/2278031 ) (5认同)

Fer*_*rdi 8

问题不在于 Ubuntu 或 Linux。

Teams 是一个建立在电子框架上的应用程序,所以基本上它是一个由 html5 和在 Chrome 上运行的 javascript 组成的包。这使得它可以在任何可以运行铬的平台上使用。

问题是,wayland 对铬的支持不完整且有问题。因此在wayland 上它被迫使用xwayland。这进一步减少了屏幕共享之类的可能性。

简而言之,如果您必须充分利用基于电子的应用程序(如 Teams),请暂时使用 Xorg。

一旦 Chrome 完全支持 Wayland,并且所有电子应用程序都已升级为使用该版本的 Chromium,W​​ayland 最终将能够运行。

  • 虽然这是最好的答案,但与评论相比,它有点错误:问题在于 MS 和 Electron。正如在 github repo https://github.com/electron/electron/issues/23063 中可以看到的,MS 没有使用电子屏幕共享所需的标志构建 Teams,顺便说一下 MS 使用的版本现在是不受支持,但 Electron 仅在其最新的 v12 版本中默认实现了该功能,因此我预计仍有几个问题。 (5认同)
  • 我使用的是 Arch Linux,自 8 月以来每个版本,目前为“Chromium 96.0.4664.110 Arch Linux”,但您需要运行 https://wiki.archlinux.org/title/PipeWire#WebRTC_screen_sharing 的 xdg-desktop-portal (3认同)
  • 是的,问题是 MS,Chromium 中的 Teams Web 应用程序与 Wayland 和屏幕共享完美配合。 (2认同)

小智 7

我使用的是 Wayland 21.04,屏幕共享在最新版本的 Google Chrome (v92.0.4515.159) 中运行良好。

如果您想在单独的窗口中使用 Teams 并使用桌面快捷方式,可以使用以下技巧:

  • 在 Chrome 中导航至https://teams.microsoft.com/
  • 打开 Chrome 菜单(右上角)。
    • 更多工具。
      • 创建快捷方式...
        • 重命名为你想要的
        • 选中作为窗口打开
        • 单击创建
  • 右键单击桌面上的新快捷方式,然后选择允许启动
  • 现在,您的桌面上将出现一个高分辨率图标,该图标可在单独的窗口中使用最新的 Chrome(支持屏幕共享)打开 Teams。

在此输入图像描述