在Linux上

安装

Packaging status

Scrcpy在几个发行版和包管理器中都有打包:

  • Debian/Ubuntu: ~~apt install scrcpy~~ (过时的版本)
  • Arch Linux: pacman -S scrcpy
  • Fedora: dnf copr enable zeno/scrcpy && dnf install scrcpy
  • Gentoo: emerge scrcpy
  • Snap: snap install scrcpy
  • … (请查看repology)

最新版本

然而,打包版本并不总是最新的发布。要从master安装最新版本,请按照以下简化过程操作。

首先,您需要安装所需的包:

# 对于Debian/Ubuntu
sudo apt install ffmpeg libsdl2-2.0-0 adb wget \
                 gcc git pkg-config meson ninja-build libsdl2-dev \
                 libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev \
                 libswresample-dev libusb-1.0-0 libusb-1.0-0-dev

然后克隆仓库并执行安装脚本(源代码):

git clone https://github.com/Genymobile/scrcpy
cd scrcpy
./install_release.sh

当有新版本发布时,更新仓库并重新安装:

git pull
./install_release.sh

要卸载:

sudo ninja -Cbuild-auto uninstall

请注意,这个简化过程只适用于已发布的版本(它会下载预构建的服务器二进制文件),因此例如您不能将其用于测试开发分支(dev)。

有关手动构建和安装应用程序,请参见build.md

运行

确保您的设备满足先决条件

安装完成后,从终端运行:

scrcpy

或者使用参数(这里要禁用音频并将录制内容保存到file.mkv):

scrcpy --no-audio --record=file.mkv

命令行参数的文档: - man scrcpy - scrcpy --help - github