从 Snap 包在 Linux 上安装 scrcpy(从 PC 显示和远程控制 Android 的应用程序)

scrcpy 是一个应用程序,它允许从 macOS、Windows 或 Linux 桌面显示和控制通过 USB 或无线连接的 Android 设备。
该应用程序注重性能和质量,提供 30~60 FPS、1920×1080 或更高的分辨率和低延迟。

我最近写了关于 scrcpy 的文章,所以请访问上一篇文章了解更多 scrcpy 信息,以及如何在 Ubuntu、Debian、Linux Mint 或 Fedora:

  • 使用 scrcpy(Ubuntu, Fedora, Debian, Linux Mint 安装)

虽然没有官方的 scrcpy Linux 包,但不久前创建了一个非官方的 snap 包(感谢 Ferenc Czumbil),它允许在支持 snapd 的 Linux 发行版上轻松安装应用程序。 前一阵子尝试时,我无法让 snap 包工作,但是
它现在可以工作了,所以我想我会写一篇关于如何安装和使用 scrcpy snap 包的新文章。
从 snap 包运行 scrcpy 比其他 snap 包需要更多的时间,但它仍然比从源代码构建 scrcpy 容易得多。

我安装了 scrcpy snap 包并尝试在 Ubuntu 18.10、Linux Mint 19.1(基于 Ubuntu 18.04)上运行它, Fedora 29、openSUSE Tumbleweed。 scrcpy 在 Ubuntu、Linux Mint 和 openSUSE 上工作,但不在 Fedora (错误报告)。 另一种方法是按照官方说明在 Linux 上从源代码安装 scrcpy,或者参见 Linux Uprising 文章关于在 Ubuntu、Debian、Linux Mint 和 Linux 上从源代码安装 scrcpy Fedora.

先决条件:

  • Android 5.0 或更高版本的设备
  • 安卓设备需要开启ADB调试
  • 在某些设备上,您可能还需要启用额外的“USB 调试(安全设置)”选项才能从台式计算机控制 Android 设备。
  • Android 设备通过 USB 连接到您的计算机(或通过 TCP/IP 上的 ADB 无线连接)

不需要 Android 根访问权限。 scrcpy 与 ADB 和 scrcpy-server.jar 捆绑在一起,因此除了 scrcpy snap 之外无需安装其他任何东西。

1.安装snapd

要安装 snap 包,您需要 snapd。 它预装在 Ubuntu 16.04.04 和更新版本、Solus 3 和 Zorin OS 中。 对于其他 Linux 发行版,包括 Arch Linux、CentOS、Debian、Deepin、Elementary OS、 Fedora、Linux Mint、openSUSE、snapd 的安装说明可以在 Snapcraft 文档中找到。

安装 snapd 后重新启动计算机或注销/登录。

2. 安装 scrcpy snap 包。

sudo snap install scrcpy