注意腾讯没有Linux版的微信,所以我日常办公用的是网页版。但是最近发现网页版发送图片的压缩变疯了。发给同事的截图模糊到字都看不清楚!于是想用scrcpy,把手机屏幕投到电脑上,然后在电脑上操作微信。安装scrcpy教程需要安装调试套件android-tools、scrcpy,然后编写配置文件。安装android-toolssudozypper在android-tools安装scrcpy没有办法通过zypper安装,因为openSUSE官方软件源中没有scrcpy,需要到https://software.opensuse.org搜索。选择自己系统对应的版本,比如leap15.2、tumbleweed等,有官方实验包(黄色)和社区包(红色)。我选择了,官方的实验包。点击蓝色的“一键安装”省事,下载一个scrcyp.ymp文件,然后双击,YaST会自动帮我们安装好。配置文件首先创建一个~/.android/adb_usb.ini配置文件,写入手机厂商号等信息。步骤如下:(1)执行命令jo@gome-suse:~>lsusbBus002Device001:ID1d6b:0003LinuxFoundation3.0roothubBus001Device004:ID04f2:b541ChiconyElectronicsCo.,LtdBus001查看usb信息Device005:ID8087:0a2aIntelCorp.Bus001Device002:ID046d:c52bLogitech,Inc.UnifyingReceiverBus001Device001:ID1d6b:0002LinuxFoundation2.0roothubjo@gome-suse:~>(2)withdata(3)再次执行命令查看usb信息jo@gome-suse:~>lsusbBus002Device001:ID1d6b:0003LinuxFoundation3.0roothubbus001Device004:ID04f2:b541ChiconyElectronicsCo.,LtdBus001Device005:ID8087:0a2aIntelCorp.Bus001Device009:ID2a70:4ee7Bus001Device002:ID046d:c52bLogitech,Inc.UnifyingReceiverBus001Device001:ID00dLinuxFoundation2.0roothub在此点,你会发现多了一个输出。这个输出就是你的手机连接usb的信息。如果你的手机是华为、三星等大厂的,那么你的手机供应商的信息就会很明显,出现在列表中,所以没必要傻傻地比较这两个查询的区别。但是,我的手机是OnePlus,比较小众。..因此,如果无法显示供应商,则使用此方法。综上所述,Bus001Device009:ID2a70:4ee7这是我手机的连接信息。其中2a70:4ee7,前4位是supplierID(手机厂商),后4位是productID(这个手机的id),supplierID就是我们接下来要用到的。(四)创建配置文件1.创建~/.android/adb_usb.ini文件,然后将supplierID写入十六进制形式,如下:jo@gome-suse:~>echo0x2a70>~/.android/adb_usb。ini请注意,供应商ID应使用其自己的ID。2.创建scrcpy.rules文件sudotouch/etc/udev/rules.d/scrcpy.rules并将SUBSYSTEM=="usb",SYSFS{idVendor}=="2a70",MODE="0666"写入文件。请注意,供应商ID应替换为您自己的ID。最后,设置scrcpy.rules文件的权限。sudochmod777/etc/udev/rules.d/scrcpy.rules(5)终于安装好了,现在让我们测试一下。1.保持手机通过USB连接电脑,打开手机的开发者选项2.测试ADB套件是否可以使用jo@gome-suse:~>adbdevicesListofdevicesattached900ceeadevice可以输出device,表示可以测试scrcpyjo@gome-suse:~>scrcpy已经成功将手机屏幕镜像到电脑上了!伟大的!!!
