我正在使用 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 安装
无论哪种方式,删除以前安装的版本,如果它是从网上下载的。
如果您是第一次读到这个缩写词:
# 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”?
不。
除了屏幕上显示的错误信息之外,这两个问题几乎没有任何重叠。