2023年10月在debian12下重新用了一次,此时版本为2.1.1
- 到gihub上下载最新版安装如下:
1
2
3
4
5
6
7
8
9
10
11$ 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
# 安装成功,如果以后有新的版本,安装命令如下
$ cd scrcpy
$ git pull
$ ./install_release.sh - 打开手机“允许USB调试”,用用USB线与电脑链接,手机会弹出是否充许电脑对手机进行调试,要在手机上点击允许。
- 有线连接
1
2
3
4
5$ adb devices
List of devices attached
XZ9CRS8ED unauthorized
# 表示连上手机了
$ scrcpy # 就可以用了 - 无线连接
1
2
3
4
5
6
7# 退出上一步的有线,并执行
$ adb shell ip a # 查看手机的IP地址,如果为192.168.8.666
$ adb tcpio 5555
# 提示“restarting in TCP mode port: 5555”
# 可以拔掉USB线了
$ adb connect 192.168.8.666:5555
$ scrcpy - 快捷键,利于控制,MOD键,默认为左边的Alt键,可通过如下命令更改MOD+f : 把scrcpy这个窗口在电脑上全屏
1
2
3
4
5# 要更改使用右 Ctrl 键,则执行
scrcpy --shortcut-mod=rctrl
使用左 Ctrl 键 + 左 Alt 键,或 Super 键
scrcpy --shortcut-mod=lctrl+lalt,lsupe
# 可选的按键有 lCtrl、rCtrl、lAlt、rAlt、lSuper`和 rSuper
MOD+左箭头 : 向左旋转scrcpy窗口,注意手机的屏幕并没有旋转
MOD+右箭头 : 向右旋转scrcpy窗口,注意手机的屏幕并没有旋转
MOD+h 或 鼠标中键 :反回手机主屏幕
MOD+b 或 鼠标右键双击两次 : 返回
MOD+s : 切换手机中的App
MOD+m : 手机熄屏时,可以解锁屏幕
双击鼠标右键两次 : 手机熄屏时,可以解锁屏幕
MOD+o :关闭手机屏幕,但在电脑上还是显示。这里人为开手机屏幕也得了。得用下个快捷键打开。这一点非常好,手机省电了
MOD+Shift+o : 打开手机屏幕。
MOD+r : 旋转手机屏幕,按一次横屏,再按一次坚屏
如果把MOD换成 Ctrl键,测Ctrl+c Ctrl+x Ctrl+v也可以用了
Ctrl+Shift+V 把手机上的剪贴本放到电脑上
以下为2022年连接时的记录
两年前Scrcpy还不成熟时,试用过一下,不好用。就没有用了,现在的版本好了很多,也稳定了好多。趁电脑安装ubuntu20.04最新版时,又试用了一下。相当不错,链接两个小时,没有一次掉线。又怕忘记如何链接的,就做个笔记。
一 安装
1 | $ sudo snap install scrcpy # 用apt install scrcpy也可以,但是采用snap安装,可以安装比较新的版本 |
二 手机与电脑先物理连接
打开手机“允许USB调试”,用用USB线与电脑链接
三 配置
1 | $ lsusb # 查看链接到USB接品的设备 |
可以看到,我的手机的ID号是:18d1:4ee2
1 | $ mkdir ~/.android |
四 启动服务
1 | $ sudo service udev restart |
说明己经连接上了手机。则可以启动scrcpy了。
1 | $ scrcpy |
可以链接了。
五 无线链接
首先 手机与电脑要保持在一个局域网内,先用USB线连接手机
1 | $ adb tcpip 5555 #设端口为5555 |
把线拔掉
1 | $ adb connect 192.168.8.218:5555 # 192.168.8.218是手机的IP地址 |