手机投屏电脑的软件之Scrcpy4.0用法

今天看到己经更新到了4.0版,而我的系统己经换了debian13了,安装也简化了好多

一 下载并解压

https://github.com/Genymobile/scrcpy/releases,下载4.0版文件, scrcpy-linux-x86_64-v4.0.tar.gz ,并解压,解压后的文件如下:

  1. adb : 这是安卓调试桥工具,scrcpy 依赖它来通信,可要可不要,因为在debian下,也可用 apt install adb来安装
  2. disconneted.png:用于桌面快捷方式或显示,不重要
  3. scrcpy: 主程序,可执行文件,很重要
  4. scrcpy.1: 这是帮助文档(man page),你可以用 man ./scrcpy.1 查看,不重要
  5. scrcpy.png: 用于桌面快捷方式或显示,不重要
  6. scrcpy-server: 这是运行在安卓设备上的服务端程序,scrcpy 脚本会自动把它推送到手机上。,很重要
二 安装,把解压的文件copy到指定位置,注意这与之前的复杂安装方法不同了
1
2
3
4
$ sudo cp scrcpy adb scrcpy-server /usr/local/bin/  # adb可不用copy,用dibian原生也行,但这三个文件一定要在同一目录,否则出错
$ sudo mkdir -p /usr/local/share/scrcpy # 可选
$ sudo cp scrcpy.png disconnected.png /usr/local/share/scrcpy/ #可选
$ scrcpy --version # 如果显示版本,说明安装成功了
三 手机与电脑先物理连接

打开手机“允许USB调试”,用用USB线与电脑链接,然后在手机上允许此电脑进行USB调试

四 第一次连接
1
$ scrcpy # 在电脑端第一次用,会把srrcpy-server copy到手机并,并联通
五 启用无线调试,首先保证手机与电脑在同一个局域网内,假设手机IP地址是 192.168.1.100
1
2
3
4
5
$ adb tcpip 5555 # 执行后,scrcpy会与手机断开,没有关系。
# 这时可拔掉连接手机与电脑之间的USB连线了。
$ adb adb connect 192.168.1.100:5555 # 假设手机的IP地址为192.168.1.100,跟据实际地址改变
$ scrcpy
$ scrcpy --turn-screen-off # 连接时,可关掉手机屏幕,也可连接后,电脑按 alt+o来开关手机的屏幕

以下为几年前在ubtuntu时的试用旧版本的笔记

两年前Scrcpy还不成熟时,试用过一下,不好用。就没有用了,现在的版本好了很多,也稳定了好多。趁电脑安装ubuntu20.04最新版时,又试用了一下。相当不错,链接两个小时,没有一次掉线。又怕忘记如何链接的,就做个笔记。
一 安装
1
2
$ sudo snap install scrcpy # 用apt install scrcpy也可以,但是采用snap安装,可以安装比较新的版本
$ sudo apt install android-tools-adb
二 手机与电脑先物理连接

打开手机“允许USB调试”,用用USB线与电脑链接

三 配置
1
$ lsusb  # 查看链接到USB接品的设备

USB device
可以看到,我的手机的ID号是:18d1:4ee2

1
2
3
4
5
6
7
8
$ mkdir ~/.android
$ eho 0x18d1 > ~/.android/adb_usb.ini
$ cd /etc/udev/rules.d
$ vim android.rules
# 写入
SUBSYTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
# 保存退出
$ sudo chmod 777 android.rules
四 启动服务
1
2
3
$ sudo service udev restart
$ adb start-server
$ adb devices

终端会显示
说明己经连接上了手机。则可以启动scrcpy了。

1
$ scrcpy

可以链接了。

五 无线链接

首先 手机与电脑要保持在一个局域网内,先用USB线连接手机

1
$ adb tcpip 5555 #设端口为5555

把线拔掉

1
2
3
4
$ adb connect 192.168.8.218:5555 # 192.168.8.218是手机的IP地址
$ scrcpy
$ scrcpy --turn-screen-off # 连接时,可关掉手机屏幕
$ scrcpy --bit-rate 2M --max-size 800 # 降低无线链接的速率(2M),与屏幕分辨率(800),以保持无线链接不卡线