如您所知,Ubuntu Wayland 会话中缺少全屏共享选项。我打算通过 google meet 参加在线比赛。虽然您可以共享单个窗口,但不能共享整个屏幕。在搜索可能的解决方案后,我遇到了pipewire
(我真的不知道它是什么)。
我使用他们的官方手册从源代码构建它,但没有关于其依赖项的页面,所以我习惯于apt-get install "dependency-name"*
安装包含每个 cmake 依赖项错误依赖项的可用包。这样,我的系统中安装了很多垃圾包。但安装后,它无法与 Chrome(启用 webrtc-pipewire 标志后)或 Firefox 一起使用。经过一个小时的努力,我从系统中删除了所有已安装的文件和包。我也尝试使用 Ubuntu 的官方 pipewire 包(这是旧版本)
sudo apt install pipewire gstreamer1.0-pipewire libpipewire-0.2-1 libpipewire-0.2-dev libpipewire-0.2-doc
这使得 google meet 无法加入会议。我还检查了本手册并失败了。我安装了它缺少的每一个依赖项,但都失败了。
在我的 Ubuntu 20.04 上安装 pipewire 的正确方法是什么?