Ubuntu安装scrcpy完成手机投屏和控制(Ubuntu用QQ微信的另一种方法)
Scrcpy 安装
snap install scrcpy
adb服务安装
sudo apt-get install android-tools-adb
adb配置
查看手机的USB识别号
手机通过USB连接电脑
lsusb
找打自己手机的识别号, 我是04e8:6860
创建设备文件
下面所有的04e8
改成自己的识别号, android.rules
文件名可自定义
mkdir ~/.android echo 0x04e8 > ~/.android/adb_usb.ini sudo touch /etc/udev/rules.d/android.rules sudo gedit /etc/udev/rules.d/android.rules
在文件中输入:
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
保存后修改文件权限
sudo chmod 777 /etc/udev/rules.d/android.rules
启动adb服务
service udev restart adb start-servert adb devices
有设备就说明成功了, 如果没有看看自己手机的开发者模式有没有打开, 不同手机的开发者模式位置不同, 自行百度
使用scrcpy
命令行输入
scrcpy
就会弹出界面了
scrcpy使用方法鼠标左键点击、滑动、长按鼠标中键回到主屏幕鼠标右键返回复制文本电脑到手机: 电脑上复制后, 在手机投屏界面按Ctrl+Shift+V
复制到手机剪切板, 然后手机中粘贴手机到电脑: 手机上复制到剪切板中, 在投屏界面按下Ctrl+C
键,再到电脑正常上粘贴传输文件: 直接在文件管理器复制粘贴
终于可以Ubuntu上用QQ和微信啦,不用频繁在键盘和手机间切换了
总结
以上所述是小编给大家介绍的Ubuntu安装scrcpy完成手机投屏和控制(Ubuntu用QQ微信的另一种方法),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关推荐
-
Ubuntu16.04 ext4格式硬盘挂载普通用户权限控制的操作方法
用例 由于历史缘故,我的Ubuntu系统空间不够,我想把电脑的内置硬盘的一个ext4分区(/dev/sda12),以用户可以读写的方式,自动挂载到系统上.我的用户名叫totoro. 操作 开机自动挂载硬盘 :参照博客介绍,在/etc/fstab文件最后一行加上 "UUID=XXX-XX /media/totoro/KylinData ext4 defaults 0 2"1 这里是把指定UUID的分区,挂载到/media/totoro/KylinData. 第一个参数建议用UUID,因为
-
Ubuntu安装scrcpy完成手机投屏和控制(Ubuntu用QQ微信的另一种方法)
Scrcpy 安装 snap install scrcpy adb服务安装 sudo apt-get install android-tools-adb adb配置 查看手机的USB识别号 手机通过USB连接电脑 lsusb 找打自己手机的识别号, 我是04e8:6860 创建设备文件 下面所有的04e8改成自己的识别号, android.rules文件名可自定义 mkdir ~/.android echo 0x04e8 > ~/.android/adb_usb.ini sudo touch /
-
Android中手机录屏并转换GIF的两种方式
之前在博文中为了更好的给大家演示APP的实现效果,本人了解学习了几种给手机录屏的方法,今天就给大家介绍两种我个人用的比较舒服的两种方法: (1)配置adb环境后,使用cmd命令将手机界面操作演示存为视频文件 (2)使用Google浏览器(Google Chrome)提供的扩展程序Vysor将手机界面演示在电脑上(几乎没有延时羡慕) 下面我们具体介绍两种方法的使用步骤: 一.使用cmd命令录屏 (1)SDK下载 网上有各种SDK下载的方法,个人认为安装AndroidStudio后连接自己的手机,根
-
Ubuntu18下安装Nvidia驱动解决黑屏并调整分辨率问题
Ubuntu自带的显卡驱动Nouveau会与N卡冲突,导致卡机黑屏,而禁用后分辨率又过低 1.禁用Nouveau显卡驱动 在进入grub启动界面时,10秒内使用↑↓键选中Ubuntu,按e键进行编辑,在倒数第二行quiet slash后添加acpi_osi=linux nomodeset quiet slash acpi_osi=linux nomodeset 该方法只是暂时禁用Nouveau显卡驱动,在进入桌面后需要在grub的配置文件里面更改已使得其永久有效,在命令行中输入如下命令: $ s
-
Python+uiautomator2实现手机锁屏解锁功能
业务需求:需要测试手机滑动解锁失败时事件的次数及等待的时间,本来想利用Python+Appium实现,但是Appium运行时自动给我解锁了.... 部分解释摘抄自:https://testerhome.com/topics/11357 python-uiautomator2是一个自动化测试开源工具,仅支持Android平台的原生应用测试 python-uiautomator2封装了谷歌自带的uiautomator2测试框架,提供便利的python接口.他允许测试人员直接在PC上编写Python的
-
VMware Ubuntu安装图文教程
不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求熟悉在linux上开发,因此从个人职业发展有必要去多了解一下linux. (博主网上查了一下,现在大部分服务器安装的系统主要有:ubuntu server.centos.suse linux enterprise, redhat linux等) 于是今天博主就在虚拟机上安装了Ubuntu
-
html5手机触屏touch事件介绍
HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享. 今天为大家介绍的事件主要是触摸事件: touchstart:触摸开始的时候触发 touchmove:手指在屏幕上滑动的时候触发 touchend:触摸结束的时候触发 而每个触摸事件都包括了三个触摸列表,每个列表里包含了对应的一系列触摸点(用来实现多点触控): touches:当前位于屏幕上的所有手指的列表. targe
-
Ubuntu安装PHP和PHP Nginx配置方法
最近接手了一个 PHP 项目,之前没做过 PHP,于是从搭建PHP环境开始学习下,同时写篇 Ubuntu 安装 PHP 的教程. 一.删除遗留的PHP包 sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "` sudo apt autoremove 二.添加PPA sudo apt-get install -y language-pack-en-base sudo LC_ALL=e
-
Ubuntu安装配置tomcat9教程
Ubuntu配置tomcat9,供大家参考,具体内容如下 一.下载tar.gz压缩文件 这里下载core版本的. 二.把压缩包复制到/usr/tomcat文件夹下(这里的tomcat文件夹是自己建的) 解压压缩文件 sudo tar -zxvf apache-tomcat-9.0.0.M18.tar.gz 三.设置环境变量 按照百度的教程: 使用gedit打开startup.sh文件,添加Java的jdk与jre(前提是已经安装jdk与jre) sudo gedit /usr/tomcat/ap
-
Ubuntu安装telent服务器时出现:apt-get:Package has no installation的原因及解决方法
当我在终端敲下这条命令的时候,系统就提示telnetd:apt-get:Package has no installation sudo apt-get install xinetd telnetd 刚开始我以为是没有这个包,后来查了一下资料发现,有这个软件,于是百度了一下才知道解决以上问题需要如下操作: # apt-get update # apt-get upgrade # apt-get install <packagename> 这样就可以正常使用apt-get了. 接下来就按照以前转
-
iOS监听手机锁屏状态
iPhone的锁屏监测分为两种方式监听: 1. 程序在前台,这种比较简单.直接使用Darwin层的通知就可以了: #import <notify.h> #define NotificationLock CFSTR("com.apple.springboard.lockcomplete") #define NotificationChange CFSTR("com.apple.springboard.lockstate") #define Notifica
随机推荐
- AngularJS 日期格式化详解
- 初识XML基础知识
- 浅谈iOS应用中的相关正则及验证
- Asp.Net Mvc2 增删改查DEMO附下载
- 基于HTML模板和JSON数据的JavaScript交互(移动端)
- PHP中date与gmdate的区别及默认时区设置
- ThinkPHP CURD方法之page方法详解
- JS正则表达式比较常见用法
- Python Web框架Pylons中使用MongoDB的例子
- php向js函数传参的几种方法
- session在PHP大型web应用中的使用
- js中创建对象的几种方式
- xcode中获取js文件的路径方法(推荐)
- jquery mobile界面数据刷新的实现方法
- RCLS.vbs使用帮助
- SQL Server触发器和事务用法示例
- document.all与getElementById、getElementsByName、getElementsByTagName用法区别-getElementById
- jquery隔行换色效果实现方法
- Nginx服务器搭建反向代理全攻略
- 探讨:web上存漏洞及原理分析、防范方法