无法在 Manjaro 上的 Zoom 会议中共享屏幕

无法在 Manjaro 上的 Zoom 会议中共享屏幕

我正在使用 Zoom(版本 5.5.2),当我从 Zoom 会话开始屏幕共享时,出现以下弹出窗口:

在此处输入图片描述

无法启动共享,我们仅支持 GNOME 上的 Wayland,包括 Ubuntu 17 及以上版本、Fedora 25 及以上版本、Debian 9 及以上版本、CentOS 8 及以上版本、OpenSUSE Leap 15 及以上版本、Oracle Linux 8 及以上版本、Arch Linux、AnterGos、曼扎罗。如果您的操作系统不在列表中,请使用 x11。

但我运行的是 Manjaro,它位于上述操作系统列表中。我发现了这个博客文章在 Debian Unstable 上也解决了类似的问题,通过将缺少的版本信息添加到“usr/lib/os-release”。

我的“/usr/lib/os-release”文件也不包含任何版本信息:

NAME="Manjaro Linux"
ID=manjaro
ID_LIKE=arch
BUILD_ID=rolling
PRETTY_NAME="Manjaro Linux"
ANSI_COLOR="32;1;24;144;200"
HOME_URL="https://manjaro.org/"
DOCUMENTATION_URL="https://wiki.manjaro.org/"
SUPPORT_URL="https://manjaro.org/"
BUG_REPORT_URL="https://bugs.manjaro.org/"
LOGO=manjarolinux

据我所知,此信息位于“/etc/lsb-release”中,其中包含:

DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=20.2.1
DISTRIB_CODENAME=Nibia
DISTRIB_DESCRIPTION="Manjaro Linux

我是否应该按照该博客的建议将这些内容添加到“/usr/lib/os-release”?这会解决我的问题吗,还是我应该做其他事情?

这会破坏任何东西吗?一般的建议似乎是我无论如何都不应该手动编辑“usr/lib/os-release”。

答案1

总结:
您的问题很可能通过更新软件包得到解决。

我正在使用 Zoom(版本 5.5.2)[...]

你没有提到你是如何安装该软件的。有两种方法:从 zoom 网站下载标有“Arch”的软件包,或者从平均房颤. 后者不容易出错,并且对最终用户更加友好。

Wayland/gnome 的限制

一位评论者写道
首先:Zoom 仅支持与 Gnome 结合使用的 Wayland。你的情况也是这样吗?

可能是供应商法律部门的官方立场(我既没有证实也没有证伪),但考虑到该平台的性质,我假设上面的“支持”主要具有技术含义,而不是法律含义。

技术上说到底,上述内容即使不算是彻头彻尾的虚假声明,也至少具有误导性。

边注:extra/plasma-wayland-session

自 KDE 5.3 起KWin 在 Wayland 下生成嵌套会话X11.
自 5.4 起,它能够管理 Wayland 客户端并可plasma在 Wayland 下启动会话。

因此,即使上述所有其他观点都是正确的,缓解策略也应该存在。
但这甚至不是必需的。

zoom-5.6

直到 20 分钟前,我从未尝试zoom在我的个人机器上运行。
鉴于你的经验,我预计会遇到一些然而,从安装到在最新系统(即linux-5.10.23-1-MANJARO带有的内核zoom-5.6.0-1)上进行屏幕共享只用了不到 60 秒的时间。

从 AUR 安装

无论哪种方式,删除以前安装的版本,如果它是从网上下载的。

如果您熟悉,请使用您的AUR 助手选择和安装zoom

如果您是第一次读到这个缩写词:

  • 等待 10 分钟,阅读在 AUR 上
  • 安装AUR 助手.
    我建议rua,其他的也同样有效。
  • 安装zoom
  • 共享您的屏幕:
# install dependencies for building `rua`
sudo pacman -Syu --needed git base-devel bubblewrap-suid xz shellcheck cargo
# install `rua` (manually) from AUR sources
git clone https://aur.archlinux.org/rua.git && cd rua && makepkg -si

现在这将为您正确处理依赖关系解析:

# use `rua` to install `zoom` from the AUR (no `sudo` needed)
rua install zoom

维护已安装的软件包:更新/删除

# upgrade AUR packages
# rua will prompt you whether is should thereafter call `pacman` to install
rua upgrade
# remove a currently installed package
sudo pacman -R <package-name>

rua从来没有安装任何东西,它都有助于从 AUR 下载并构建pacman可以使用的包(按PKGBUILD文件)。因此,删除就像从官方存储库中删除任何旧包一样pacman -R

附录

我是否应该按照该博客的建议将这些内容添加到“/usr/lib/os-release”?

不。
除了屏幕上显示的错误信息之外,这两个问题几乎没有任何重叠。

相关内容