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

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

我已经在 Google 上搜索到手指流血了,但不幸的是,我最终找到的要么是微软的帖子说“Teams 可以在 Linux 上运行”,要么是帮助论坛上的帖子最终只是告诉人们使用 xorg 而不是 Wayland。

但是 Wayland 已默认启用,除非我们使用 xorg,否则屏幕共享目前无法使用(这里是 Ubuntu 20.10,使用“官方”Teams 软件包)。使用 Wayland 甚至不会显示在 Teams 中共享屏幕的选项。

有关于 21.04 和屏幕共享的任何消息吗?

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

我确信我们很多人都有同样的疑问,现在在家工作已经成为新常态……

答案1

问题并不在于 Ubuntu 或 Linux。

Teams 是一款基于 Electron 框架构建的应用程序,因此基本上它是一个由在 Chromium 上运行的 HTML5 和 JavaScript 组成的软件包。这使得它可以在任何可以运行 Chromium 的平台上使用。

问题是,Wayland 对 Chromium 的支持不完整且存在错误。因此,在 Wayland 上,它被迫使用 xwayland。这进一步降低了屏幕共享等功能的可能性。

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

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

答案2

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

答案3

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

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

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

在此处输入图片描述

答案4

我在启用了 Wayland 的 ubuntu 22.04.1 LTS 上。通过使用启用了 WebRTC pipewire 支持的 Google Chrome,我可以在 Teams webapp 中轻松共享我的屏幕和窗口。

要启用 WebRTC Pipewire 支持,请打开chrome://flags/在 chrome 中搜索 WebRTC,启用“WebRTC Pipewire 支持”并重新启动应用程序。

我正在使用 Google Chrome 版本 v104.0.5112.79,现在通过桌面快捷方式在单独的窗口中使用 Teams 应用程序,这是用户建议的格雷格以上。使用这个技巧,总体上会给人一种类似的感觉,至少在某种程度上就像在 Windows 中一样。

相关内容