共计 1862 个字符,预计需要花费 5 分钟才能阅读完成。
- 前记
腾讯没有 Linux 版本的微信,所以日常办公时,我都是用网页版的。然而最近我发现,网页版对发送图片的压缩,曾经丧心病狂了。发给共事的截图,糊得字都看不清!所以想要应用 scrcpy, 把手机投屏到电脑上,而后在电脑上操作微信。
装置 scrcpy 教程
须要装置调试套件 android-tools,scrcpy,而后写一个配置文件,就行了。
装置 android-tools
sudo zypper in android-tools
装置 scrcpy
这个没有方法,通过 zypper 装置了,因为 openSUSE 官网的软件源里,临时没有 scrcpy,须要在 https://software.opensuse.org 里搜。
选本人零碎对应的版本,比方 leap 15.2、tumbleweed 等。有官网实验性的软件包(黄色的),也有社区的包(红色的)。我抉择了,官网实验性的包。
点击蓝色的「一键装置」,就很省事了,下载一个 scrcyp.ymp 文件,而后双击它,YaST 就会主动为咱们装置了。
配置文件
首先,创立 ~/.android/adb_usb.ini
配置文件,写入手机的供应商号等信息。步骤如下:
(1)执行查看 usb 信息的命令
jo@gome-suse:~> lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 04f2:b541 Chicony Electronics Co., Ltd
Bus 001 Device 005: ID 8087:0a2a 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
jo@gome-suse:~>
(2)用数据线,把手机插在笔记本的 usb 上
(3)再次执行查看 usb 信息的命令
jo@gome-suse:~> lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 04f2:b541 Chicony Electronics Co., Ltd
Bus 001 Device 005: ID 8087:0a2a Intel Corp.
Bus 001 Device 009: ID 2a70:4ee7
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
这时,你会发现多了一条输入。这条输入,就是你的手机连贯 usb 的信息。
如果你的手机,是华为、三星等大厂的,那你的手机供应商的信息,会非常明显的,呈现在列表中,不必笨笨地比照两次查问的不同。
然而,我的手机是 OnePlus 的,比拟小众一点。。。所以,无奈显示出供应商,才用这种办法。
综上所述,Bus 001 Device 009: ID 2a70:4ee7
这就是我的手机的连贯信息。其中的2a70:4ee7
,前 4 位是供应商 ID(手机厂商), 后四位是产品 ID(此手机的 id),供应商 ID 是咱们接下来要用的。
(4) 创立配置文件
1、创立 ~/.android/adb_usb.ini
文件,而后写入十六进制模式的供应商 ID, 如下:
jo@gome-suse:~> echo 0x2a70 > ~/.android/adb_usb.ini
留神,供应商 ID 要用本人的。
2、创立 scrcpy.rules
文件
sudo touch /etc/udev/rules.d/scrcpy.rules
而后往文件里,写入 SUBSYSTEM=="usb", SYSFS{idVendor}=="2a70", MODE="0666"
。留神,供应商 ID 要替换位
本人的。
最初,设置 scrcpy.rules
文件的权限。
sudo chmod 777 /etc/udev/rules.d/scrcpy.rules
(5) 终于曾经装置好了,当初测试一下吧。
1、手机放弃和电脑的 usb 连贯,且手机关上 开发者选项
2、测试 ADB 套件是否能够应用
jo@gome-suse:~> adb devices
List of devices attached
900ceea device
能够输出设备,就阐明是能够的
3、测试 scrcpy
jo@gome-suse:~> scrcpy
曾经胜利把手机投屏到了电脑上!棒!!!