[3] 操作系统 · 2021年5月15日

ubuntu安装scrcpy

scrcpy是screen copy的简写,是一个免费的开源软件,通过命令行和快捷键执行,实现安卓设备向电脑的高清投屏

步骤1:启动adb服务

sudo apt install android-tools-adb

安卓设备:

  1. usb线连接
  2. 置:usb偏好为“文件传输”
  3. 设置:开启开发者模式,开启usb调试(honor 30要多次点击系统版本号才能找到usb调试模式)

电脑:

  • 安装adb,查看自己的安卓设备
liupei@t:~$ sudo apt install android-tools-adb 
liupei@t:~$ adb start-server 
liupei@t:~$ lsusb 
liupei@t:~$ lsusb 
Bus 002 Device 002: ID 0bda:0316 Realtek Semiconductor Corp. USB3.0-CRW
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 138a:0097 Validity Sensors, Inc. 
Bus 001 Device 004: ID 5986:111c Acer, Inc Integrated Camera
Bus 001 Device 003: ID 8087:0a2b Intel Corp. 
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

找到自己的安卓设备哪一行,2a70、9011在下面会用到。

liupei@t:~$ echo 0x12d1 > ~/.android/adb_usb.ini
liupei@t:~$ vim /etc/udev/rules.d/android.rules 
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="107e", MODE="0666"
#SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"

更改文件权限666

chmod 666 /etc/udev/rules.d/android.rules 
  • 重启adb服务

liupei@t:~$ service udev restart
liupei@t:~$ adb kill-server
liupei@t:~$ adb start-server

如果以下命令能看到设备,表示配置成功

liupei@t:~$ adb devices

步骤2:安装scrcpy

liupei@t:~$ sudo apt install scrcpy
liupei@t:~$ scrcpy

用法

  1. 回到HOME/返回/进入后台 鼠标中键、鼠标右键、Ctrl + s
  2. 全屏/回到合适尺寸 Ctrl + f
  3. 展开通知栏/折叠通知栏 Ctrl + nCtrl + Shift + n
  4. 安卓设备与电脑相互复制粘贴
  5. 在安卓设备复制后,粘贴到电脑上,粘贴的快捷键是: 在安卓设备上正常复制,随后再按Ctrl + c,在电脑上粘贴即可。
  6. 在电脑复制后,粘贴到安卓设备上,粘贴的快捷键是: 在电脑上正常复制后,在安卓设备上粘贴,按Ctrl + Shift + v,然后再在安卓设备上正常粘贴。
  7. 安装apk文件 直接拖动一个apk文件到安卓设备窗口即可完成安装

参考文献 [1], [2], [3], GITHUB.