丐版设备互联方案:安卓linux互联局域网投屏,文件共享,共享剪切板

本文主要是介绍丐版设备互联方案:安卓linux互联局域网投屏,文件共享,共享剪切板,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

华为,苹果,甚至小米最近也推出了澎湃OS,发现实在是太方便了,当然这些对硬件,系统的要求还是比较高,我用的主力机是小米12pro和ubuntu,win双系统也想要方便的投屏,传文件,PC和手机用剪切板,传文件这些虽然可以通过微信QQ,网盘之类的完成,但还是觉得不够,我还想要在局域网内就能实现所以就有了本贴

环境:ubuntu,安卓
实现功能:安卓投屏到电脑,文件互传,例如刚拍的照片传到电脑,朋友通过qq或者微信传过来到手机上的文件为想马上在电脑上打开(不通过互联网软件通信),在windows下很简单就能实现,所以演示ubuntu
实现工具:adb,scrcpy,mt文件管理器 

1.实现投屏,共享剪切板

ubuntu安装Scrcpy:

1. **安装必要的依赖项**:

   sudo apt updatesudo apt install scrcpy

2. **连接Android设备**:

   - 使用USB数据线将Android设备连接到计算机。
   - 在Android设备上启用USB调试模式。你可以在设备的开发者选项中找到这个选项。如果你没有启用开发者选项,请转到设备的设置 > 关于手机 > 点击“版本号”七次,以激活开发者选项,开启usb调试

3. **运行终端**:

输入命令开启远程adb功能输入完成就可以拔线了:

adb tcpip 5555#开启远程adb功能

输入

adb shell ip addr#查看ip

我这里的ip是10.90.6.196

使用adb connect “ip” 命令连接手机

例如我的:

adb connect 10.90.6.196

我写了个脚本,当你插上电脑时,自动开启远程adb并且获取ip后连接上手机

#!/bin/bash# 启用远程ADB功能
adb tcpip 5555# 等待一段时间确保设备成功重启
sleep 5# 获取设备IP地址
device_ip=$(adb shell ip route | awk '/wlan0/ {print $9}')# 连接到设备
adb connect "$device_ip"echo "远程ADB已启用并连接到设备IP: $device_ip"


也可以用个随身wifi(几块钱)的那种刷上linux焊接在你的手机充电器上充电器上,每次充电的时候都会帮你打开远程调试,ubuntu启动项里加个远程连接的就行

使用scrcpy命令就可以直接连接了 

scrcpy还有很多选项,快捷键什么的,大家自行摸索

 2.文件共享

文件共享使用的是MT文件管理器,当然有些系统自带的也可以用下载MT文件管理器安装,大家可以自行下载

打开左上角菜单,选择远程管理,直接启动

记住那个地址,scrcpy连接后鼠标长按可以直接复制

输入到ubuntu文件管理器的其他位置的服务器地址这里,右下角

 为把端口改成2222了

可以把一些特殊的位置加到书签,写个脚本放就去可以实现运行脚本后自动用文件管理器打开目录的效果,然后设置个快捷键,只要按下就启动这个脚本,脚本内容

#!/bin/bashecho "请选择要打开的目录:"
echo "1. 我的微信文件目录"
echo "2. 我的相机目录"
echo "3. 我的截图目录"read -p "请输入对应数字: " choicecase $choice in1)directory="/run/user/1000/gvfs/ftp:host=10.90.6.196,port=2222/Download/WeiXin";;2)directory="/run/user/1000/gvfs/ftp:host=10.90.6.196,port=2222/DCIM/Camera";;3)directory="/run/user/1000/gvfs/ftp:host=10.90.6.196,port=2222/DCIM/Screenshots";;*)echo "无效的选择"exit 1;;
esac# 使用 nautilus 打开目录
nautilus "$directory"

这篇关于丐版设备互联方案:安卓linux互联局域网投屏,文件共享,共享剪切板的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/406250

相关文章

Java Response返回值的最佳处理方案

《JavaResponse返回值的最佳处理方案》在开发Web应用程序时,我们经常需要通过HTTP请求从服务器获取响应数据,这些数据可以是JSON、XML、甚至是文件,本篇文章将详细解析Java中处理... 目录摘要概述核心问题:关键技术点:源码解析示例 1:使用HttpURLConnection获取Resp

Java实现优雅日期处理的方案详解

《Java实现优雅日期处理的方案详解》在我们的日常工作中,需要经常处理各种格式,各种类似的的日期或者时间,下面我们就来看看如何使用java处理这样的日期问题吧,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言一、日期的坑1.1 日期格式化陷阱1.2 时区转换二、优雅方案的进阶之路2.1 线程安全重构2

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

Linux命令之firewalld的用法

《Linux命令之firewalld的用法》:本文主要介绍Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux命令之firewalld1、程序包2、启动firewalld3、配置文件4、firewalld规则定义的九大

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比