使用Scrcpy可以把你的手机屏幕弄成一个“应用”linux 电子书,与在蓝莓派或任何其他基于Linux的设备上的应用一起运行。
要远离我们日常使用的电子产品是很难的。在熙熙攘攘的现代生活中,我想确保我不会错过手机屏幕上弹出的来自同事和家人的重要信息。我也很忙,不希望迷失在令人分心的事情中,并且拿起手机而且回复信息常常会使我分心。
更糟糕的是,有好多的设备。辛运地是,大多数的设备(从功能强悍的电脑笔记本到甚至不起眼的猕猴桃派)都可以运行Linux。由于它们运行的是Linuxlinux运维招聘,所以我为一种设置找到的解决方案几乎都适用于其他设备。
普遍适用
我想要一种无论我使用哪些屏幕,都能统一我生活中不同来源的数据的方式。
我决定通过把手机屏幕复制到笔记本上来解决这个问题。本质上,我把手机弄成了一个“应用”上传文件到linux服务器,可以和我所有的其他程序运行在一起。这有助于我将注意力集中在桌面上,避免我打盹,并使我更容易回复紧急通知。
听上去有吸引力吗?你也可以这样做。
设置Scrcpy
Scrcpy也称屏幕复制(ScreenCopy),是一个开源的屏幕镜像工具上传文件到linux服务器,它可以在Linux、Windows或则macOS上显示和控制安卓设备。安卓设备和计算机之间的通讯主要是通过USB联接和安卓调试桥AndroidDebugBridge(ADB)。它使用TCP/IP,且不须要root权限访问。
Scrcpy的设置和配置十分简单。假如你正在运行Fedora,你可以从COPR库房安装它:
$ sudo dnf copr enable zeno/scrcpy
$ sudo dnf install scrcpy -y
在Debian或则Ubuntu上:
$ sudo apt install scrcpy
你也可以自己编译Scrcpy。虽然是在猕猴桃派上,根据Scrcpy的GitHub主页上的说明来建立也不须要很长时间。
设置手机
Scrcpy安装好后,你必须启用USB调试并授权每位设备(你的猕猴桃派、笔记本笔记本或则工作站)为受信任的控制器。
打开安卓上的“设置”应用程序。若果“开发者选项”没有被激活,根据安卓的说明来解锁它。
接出来,启用“USB调试”。
之后通过USB将手机联接到你的覆盆子派或则电脑笔记本(或则你正在使用的任何设备),假如可以选择的话,将模式设置为PTP。假如你的手机不能使用PTP,将你的手机设置为用于传输文件的模式(而不是,作为一个叠接tethering或则MIDI设备)。
你的手机可能会提示你授权你的笔记本,这是通过它的RSA指纹进行辨识的。你只须要在你第一次联接的时侯操作即可,在以后你的手机会辨识并信任你的计算机。
使用lsusb确认设置:
$ lsusb
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 011 Device 004: ID 046d:c21d Logitech, Inc. F310 Gamepad
Bus 005 Device 005: ID 0951:1666 Kingston Technology DataTraveler G4
Bus 005 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 004 Device 001: ID 18d1:4ee6 Google Inc. Nexus/Pixel Device (PTP + debug)
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
之后执行scrcpy以默认设置运行。
性能和响应能力取决于你使用哪些设备来控制你的手机。在猕猴桃派派上,一些动漫可能会变慢,甚至有时侯会响应滞后。Scrcpy提供了一个简单的解决办法:增加Scrcpy显示图象的位速度和帧率促使你的计算机才能容易显示动漫。使用以下来实现:
$ scrcpy --bit-rate 1M --max-size 800
尝试不同的值来找到一个适宜你的值。为了使键入更便捷,在选取一个以后,可以考虑创建自己的Bash别称。
割断连线
Scrcpy开始运行后,你甚至可以通过WiFi联接你的手机和计算机。Scrcpy安装过程也会安装adb,它是一个与安卓设备通讯的命令。Scrcpy也可以使用这个命令与你的设备通讯,adb可以通过TCP/IP联接。
要尝试的话,请确保你的手机通过WiFi连在与你的计算机所使用的相同的无线网路上。仍然不要断掉你的手机与USB的联接!
接出来,通过手机中的“设置”,选择“关于手机”来获取你手机的IP地址。查看“状态”选项来获得你的地址。它一般是192.168或则10开头。
或则,你也可以使用adb来获得你手机的IP地址:
$ adb ip route | awk '{print $9}'
To connect to your device over WiFi, you must enable TCP/IP connections. This, you must do through the adb command:
$ adb tcpip 5555
Now you can disconnect your mobile from USB.
Whenever you want to connect over WiFi, first connect to the mobile with the command adb connect. For instance, assuming my mobile's IP address is 10.1.1.22, the command is:
$ adb connect 10.1.1.22:5555
联接好以后,你就可以像往常一样运行Scrcpy了。
远程控制
Scrcpy很容易使用。你可以在终端或则一个图形界面应用中尝试它。
你是否在使用其它的屏幕镜像工具?假如有的话,请在评论中告诉我们吧。
via:
作者:SudeshnaSur选题:lujun9972译者:ShuyRoy校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出
本文原创地址://gulass.cn/bsjpmfzddnsl.html编辑:刘遄,审核员:暂无