我安装了 Debian 10,这里是信息
当我尝试在视频会议期间共享屏幕时(例如使用 Microsoft Teams 或 Google Hangouts),我无法做到这一点。如果我尝试使用 Teams,程序就会崩溃。如果我尝试使用环聊,人们只会看到黑屏和光标,没有其他东西。
如果您猜到的话,我的“设置”的“共享”部分中的屏幕共享已启用。我需要修改某些配置文件中的某些内容吗?
编辑
我已安装 Microsoft Teams 版本 1.3.00.5153(64 位)并且正在使用 Wayland。
如果我尝试在浏览器上而不是应用程序上使用 Teams,我将无法共享整个屏幕(仅显示黑色图像),但我可以单独共享每个应用程序。如果我使用 Teams 应用程序,当我单击“共享屏幕”时,应用程序崩溃。
答案1
这微软技术社区帖子指出 Linux 上的 Microsoft Teams 用户需要确保安装了最新版本并使用 X11 作为图形用户会话才能进行屏幕共享。
您通常可以使用常见 Linux 桌面环境登录屏幕上的用户会话选项菜单在 Wayland 和 X11 之间切换。
截至本文发布时,XWayland 和 Wayland 不支持 Teams 上的屏幕共享。
还存在一个非官方 Linux 团队确实支持屏幕共享。不过,我建议坚持直接从 Microsoft 获取官方版本,以便最好地获得支持和更新。
答案2
在 Debian 测试中,您现在可以在 Wayland 下执行此操作,不会遇到太多麻烦。安装pipewire
和xdg-desktop-portal-[impl]
,其中 [impl] 取决于您选择的 DE。然后安装 google-chrome-beta,在撰写本文时需要 beta 版本以与 libpipewire-0.3 兼容。在 Chrome 中将该#enable-webrtc-pipewire-capturer
标志设置为启用。这应该足以让您从 Chrome 共享屏幕,包括在 Teams 会议中。