Ubuntu高效投屏解决方案——使用scrcpy

一、什么是scrcpy

scrcpy是一款在Ubuntu系统下实现Android投屏的免费工具,它可以不需要root权限将Android手机的屏幕投射到Ubuntu系统上,支持鼠标键盘控制,同时还可以通过USB、线网、WiFi三种连接方式进行投屏。使用scrcpy,你可以轻松在电脑上进行Android应用开发、游戏操作、大屏幕观看等多种场景。

二、scrcpy的安装步骤

1、安装依赖

sudo apt-get install git gcc make libsdl2-dev libsdl2-2.0-0 adb

2、下载scrcpy源码

git clone https://github.com/Genymobile/scrcpy.git

3、编译并安装scrcpy

cd scrcpy
make scrcpy-server scrcpy
sudo make install

三、使用scrcpy投屏

1、通过USB连接

首先确保你的Android设备已开启USB调试模式,连接Android设备到电脑,并启动scrcpy:

scrcpy

2、通过线网连接

首先需要保证Android设备和电脑在同一局域网下,然后通过以下方式启动scrcpy,其中xxx.xxx.xxx.xxx为Android设备的IP地址:

scrcpy -s xxx.xxx.xxx.xxx

3、通过WiFi连接

首先需要搭建一个代理服务器,在电脑上执行以下命令:

scrcpy-server

在Android设备上启动代理,输入以下命令,IP地址为代理服务器的IP地址:

adb connect IP:PORT

连接成功后,就可以启动scrcpy进行投屏。

四、scrcpy的高级功能

1、分辨率调整

通过以下命令可以设置投屏窗口的大小,其中width和height为像素值:

scrcpy -m 1024 -M 2048

2、录屏功能

通过以下命令可以录制投屏过程:

scrcpy -r /path/to/output.mp4

3、无线adb连接

通过以下命令可以启动无线adb连接,将Android设备和电脑连接到同一WiFi网段下即可:

adb tcpip 5555
adb connect IP

五、scrcpy的使用技巧

1、快捷键

使用快捷键可以提高操作效率,常用的快捷键包括:

  • Ctrl+f:全屏
  • Ctrl+g:改变窗口大小
  • Ctrl+w:切换到“窗口模式”
  • Ctrl+b:显示/隐藏边框
  • Ctrl+p:复制设备屏幕到剪贴板

2、鼠标中键滚动

通过鼠标中键滚动可以模拟设备的滑动操作,同时支持水平、垂直方向的滚动。

3、拖拽文件

通过直接将文件拖拽到投屏窗口中即可将文件拷贝到Android设备上。

六、总结

使用scrcpy可以方便地在Ubuntu系统下进行Android屏幕投屏,同时支持多种连接方式和高级功能,使得你在进行Android应用开发、游戏操作、大屏幕观看等多种场景时能够更加高效地完成任务。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/271348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-16 14:54
下一篇 2024-12-16 14:54

相关推荐

  • 如何安装Ubuntu操作系统

    Ubuntu是一种基于Linux的操作系统,如今在开源社区中被广泛使用。相较于其他操作系统,Ubuntu具有更好的安全性、稳定性和定制性等特点。以下是安装Ubuntu的详细过程。 …

    编程 2025-04-29
  • docker-ce-18.03.1.ce-1.el7.centos.x86_64需要pigz这个依赖的解决方案

    当我们在linux centos系统中安装docker-ce-18.03.1.ce-1.el7.centos.x86_64时,有时可能会遇到“nothing provides pi…

    编程 2025-04-29
  • Ubuntu安装neovim9

    本文将以Ubuntu为基础,为你提供neovim9的安装全流程,并附上功能介绍以及常见问题解决方案。如果你想升级你的文本编辑器,那么请继续阅读下去。 一、安装过程 1、打开终端并输…

    编程 2025-04-29
  • IDEA Java发送邮件出现错误解决方案

    IDEA Java是一款常用的Java开发工具,很多开发者都使用它来开发Java应用程序。然而,在使用IDEA Java发送邮件时,有可能会出现一些错误。本文将从多个方面对该错误进…

    编程 2025-04-29
  • 光模块异常,SFP未认证(entityphysicalindex=6743835)——解决方案和

    如果您遇到类似optical module exception, sfp is not certified. (entityphysicalindex=6743835)的问题,那么…

    编程 2025-04-29
  • 打包后页面空白的解决方案

    当我们在调试阶段时,我们的app可能看起来完美无缺,但当我们进行打包时,在运行app时,我们可能会遇到白屏或空白的问题。在这篇文章中,我们将探讨如何解决这种问题。 一、检查文件路径…

    编程 2025-04-29
  • Qttus:一站式的物联网解决方案

    Qttus 是一个全面的物联网(IoT)解决方案,用于连接传感器、设备和云。它可以帮助您在现有商业和制造业应用程序中轻松地添加 IoT 功能,同时提供可伸缩且安全的数据传输和存储。…

    编程 2025-04-29
  • Python折扣问题解决方案

    Python的折扣问题是在计算购物车价值时常见的问题。在计算时,需要将原价和折扣价相加以得出最终的价值。本文将从多个方面介绍Python的折扣问题,并提供相应的解决方案。 一、Py…

    编程 2025-04-28
  • Java Hmily分布式事务解决方案

    分布式系统是现在互联网公司架构中的必备项,但随着业务的不断扩展,分布式事务的问题也日益凸显。为了解决分布式事务问题,Java Hmily分布式事务解决方案应运而生。本文将对Java…

    编程 2025-04-28
  • 调用了wx.updateappmessagesharedata(sharedata)但是数据没有更新解决方案

    问题解答:如果在调用wx.updateappmessagesharedata(sharedata)时,没有更新分享数据,可能是因为以下原因: 一、分享数据不完整 1、检查分享数据的…

    编程 2025-04-28

发表回复

登录后才能评论