最近发现了一个可以在 Linux 下使用的手机投屏软件软件 —— scrcpy,同时也支持 Windows 和 MacOS,但是因为我用的是 Manjaro Linux,所以下面只会介绍 Manjaro 下的情况。其他的系统可以参照 scrcpy
如果使用的是 Arch Linux 系的系统,并且已经配置了 archlinuxcn 的源,可以直接使用 pacman 进行安装:
$ sudo pacman -S scrcpy
如果没有配置的话,也可以从 aur 获取,以 yay 为例:
$ yay scrcpy
在开启 scrcpy 之前,你还需要做下面这几件事情:
- 电脑上安装 adb。
- 在手机上打开 开发者模式。
- 在开发者模式当中开启 USB 调试 以及 USB 调试(安全设置)
注:USB 调试(安全设置) 可能不是所有的手机上都会有,如果有的话最好开启,我使用的是 mi Mix2,系统是 MIUI eu,不开启 USB 调试(安全设置) 的情况下,在 scrcpy 当中是无法使用鼠标以及键盘的。在 Linux 下可以通过安装 android-tools 来获取 adb。
scrcpy 可以通过有线和无线两种方式连接手机。
有线
- 上面这些都准备好了之后,先使用数据线连接手机与电脑,在终端先输入 adb devices,如果是第一次执行这条命令,在手机上应该会出现一个确认使用该电脑调试手机的通知,同时终端上也会显示你的设备号。
- 点击确认之后,直接在终端输入 scrcpy 应该就可以看到手机界面出现在电脑屏幕上了。
无线
- 第一步同上面有线连接的第一步。
- 连接成功之后,在终端输入 adb tcpip 5555,这个端口可以根据自己的需要选择。
- 开启成功之后就可以拔掉数据线了。
- 在手机的 设置->我的设备->全部参数->状态信息 中查看手机的 ip(这是 MIUI 的查看方式,其他系统应该大同小异)。
- 在终端输入 adb connect PHONE_IP:5555 连接手机。
- 最后在终端输入 scrcpy 就可以看到现在的手机界面了。

注意:连接之后,仅可以传输手机的画面,但并不能传递声音,声音依然是从手机发出的。开启 MIUI 的 USB 调试(安全设置)需要登录小米帐号才可以,如果使用 4g 网络依旧无法连接,可以尝试切换到 wifi 网络。
下面是一些常用的键盘快捷方式:
| 作用 | 快捷键 |
|---|---|
| 返回 | Ctrl+B |
| 主界面 | Ctrl+H |
| 多任务界面 | Ctrl+S |
| 关闭手机屏幕(电脑上的界面正常显示) | Ctrl+O |
| 开启手机屏幕 | 右键单击 |
| 展开通知栏 | Ctrl+N |
| 折叠通知栏 | Ctrl+Shift+N |
如果需要将电脑的文件传到手机,直接将文件拖拽到电脑上的手机界面即可,文件默认是会存放在用户的主目录下的,也就是手机上跟 Downloads 同级的目录下。
虽然 scrcpy 也支持同步手机跟电脑的剪贴板,不过不是很好用。
此外, scrcpy 还支持很多其他的参数,也还有很多其他的快捷键,上面仅列出了我经常使用的几个。
如果你手机跟电脑上还安装了 kde-connect 的话,可以通过它来同步手机的通知以及剪贴板,还可以用来管理手机文件。跟 scrcpy 搭配使用体验还是很不错的。
