当前位置: 首页 > news >正文

丐版设备互联方案:安卓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互联局域网投屏,文件共享,共享剪切板

华为,苹果,甚至小米最近也推出了澎湃OS,发现实在是太方便了,当然这些对硬件,系统的要求还是比较高,我用的主力机是小米12pro和ubuntu,win双系统也…...

GZ033 大数据应用开发赛题第08套

2023年全国职业院校技能大赛 赛题第08套 赛项名称: 大数据应用开发 英文名称: Big Data Application Development 赛项组别: 高等职业教育组 赛项编号: GZ033 …...

【SpringMvc】SpringMvc +MyBatis整理

🎄欢迎来到边境矢梦的csdn博文🎄 🎄本文主要梳理 Java 框架 中 SpringMVC的知识点和值得注意的地方 🎄 🌈我是边境矢梦,一个正在为秋招和算法竞赛做准备的学生🌈 🎆喜欢的朋友可以关…...

java springboot测试类鉴定虚拟MVC运行值与预期值是否相同

好 上文java springboot在测试类中构建虚拟MVC环境并发送请求中 我们模拟的MVC环境 发送了一个请求 我们这次需要 对比 预期值和运行值是否一直 这里 我们要用一个 MockMvcResultMatchers 他提供了非常多的校验类型 例如 请求有没有成功 有没有包含请求头信息 等等 这里 我们做…...

UE5的TimeLine的理解

一直以来,我对动画的理解一直是这样的: 所谓动画,就是可导致可视化内容变化的参数和时间的对应关系。 我不能说这个观点现在过时了,只能说自己狭隘了。因为UE的TimeLine的设计理念真让人竖大拇指。 当我第一次看到TimeLine节点的…...

react原理及合成事件原理

文章目录 react的理解react创建组件的三种写法react的工作原理初始化的渲染流程。页面更新的流程。diffing 算法计算更新视图diff策略 react合成事件原理一、React合成事件的概念二、React合成事件的原理三、React合成事件的优势四、React合成事件的使用方法五、总结 react的理…...

独立版求职招聘平台小程序开发

小程序招聘系统开发 我们开发了一款高效、便捷的互联网招聘平台。在这里,可以轻松实现企业入驻、职位发布、在线求职、精准匹配职位和人才,以及参与招聘会等功能。目标是为求职者和企业搭建一个连接彼此的桥梁,帮助您更快地找到满意的工作&…...

Redis事务+秒杀案例

Redis事务是一个单独的隔离操作,是指将多条命令放在一个命令队列当中,按顺序执行,保证多个命令在同一个事务中执行而不受其他客户端的影响。 通俗来说就是:串联多个命令防止别的命令插队。 1.Multi、Exec、discard 在输入Multi命…...

目标分割技术-语义分割总览

前言 博主现任高级人工智能工程师,曾发表多篇SCI且获得过多次国际竞赛奖项,理解各类模型原理以及每种模型的建模流程和各类题目分析方法。目的就是为了让零基础快速使用各类代码模型,每一篇文章都包含实战项目以及可运行代码。欢迎大家订阅一…...

基于C#实现最长公共子序列

一、作用 最长公共子序列的问题常用于解决字符串的相似度,是一个非常实用的算法,作为码农,此算法是我们的必备基本功。 二、概念 举个例子,cnblogs 这个字符串中子序列有多少个呢?很显然有 27 个,比如其…...

物联网AI MicroPython学习之语法 SPI串行外设通信

学物联网,来万物简单IoT物联网!! SPI 介绍 模块功能: SPI串行外设驱动 接口说明 SPI - 构建SPI对象 函数原型:SPI(id, baudrate,polarity, phase,sck, mosi, miso)参数说明: 参数类型必选参…...

电动汽车充放电V2G模型MATLAB代码

微❤关注“电气仔推送”获得资料(专享优惠) 主要内容: 本程序主要建立电动汽车充放电V2G模型,采用粒子群算法,在保证电动汽车用户出行需求的前提下,为了使工作区域电动汽车尽可能多的消纳供给商场基础负荷…...

【大数据Hive】hive 优化策略之job任务优化

目录 一、前言 二、hive执行计划 2.1 hive explain简介 2.1.1 语法格式 2.1.2 查询计划阶段说明 2.2 操作演示 2.2.1 不加条件的查询计划分析 2.2.2 带条件的查询计划分析 三、MapReduce属性优化 3.1 本地模式 3.1.1 本地模式参数设置 3.1.2 本地模式操作演示 3.2 …...

OpenAI再次与Altman谈判;ChatGPT Voice正式上线

11月22日,金融时报消息,OpenAI迫于超过700名员工联名信的压力,再次启动了与Sam Altman的谈判,希望他回归董事会。 在Sam确定加入微软后,OpenAI超700名员工签署了一封联名信,要求Sam和Greg Brockman&#x…...

【JS】Chapter15-高阶技巧

站在巨人的肩膀上 黑马程序员前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程 (十五)高阶技巧 1. 深浅拷贝 开发中我们经常需要复制一个对象。如果直接用赋值会有下面问题:/…...

Google Chrome 任意文件读取 (CVE-2023-4357)漏洞

漏洞描述 该漏洞的存在是由于 Google Chrome 中用户提供的 XML 输入验证不足。远程攻击者可以创建特制网页,诱骗受害者访问该网页并获取用户系统上的敏感信息。远程攻击者可利用该漏洞通过构建的 HTML 页面绕过文件访问限制,导致chrome任意文件读取。Li…...

psql 模式(SCHEMA)

模式是数据库领域的一个基本概念,有些数据库把模式和用户合二为一了,而postgresql则是有清晰的模式定义。 模式是数据库中的一个概念,可以理解为一个命名空间或目录,不同模式下可以有相同名称的表、函数等对象而不会产生冲突。提出…...

网络吞吐量 公网带宽有关吗?

环境: 华为交换机 深信服防火墙 问题描述: 网络吞吐量 公网带宽有关吗? 解决方案: 网络吞吐量网络吞吐量是指在特定时间内通过网络传输的数据量。它衡量了网络设备(如防火墙、交换机、路由器)或网络连…...

Linux设置静态IP

Linux设置静态IP 使用ip addr查看ip,如下所示就是动态IP 1、什么是静态IP? 静态ip就是固定的ip,需要手动设置。静态IP地址(又称固定IP地址)是长期分配给一台计算机或网络设备使用的 IP 地址。一般来说,一…...

六、Big Data Tools安装

1、安装 在Jetbrains的任意一款产品中,均可安装Big Data Tools这个插件。 2、示例 下面以DadaGrip为例: (1)打开插件中心 (2)搜索Big Data Tools,下载 3、链接hdfs (1&#xff0…...

实战指南:基于快马平台开发功能完备的windowscleaner桌面应用

最近在做一个Windows系统清理工具的项目,正好用到了InsCode(快马)平台,整个过程特别顺畅,分享下我的实战经验。 为什么需要Windows系统清理工具 作为一个长期使用Windows系统的用户,我经常遇到磁盘空间不足的问题。系统运行久了…...

两类互连网络的子网络可靠性平衡超立方体【附代码】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,查看文章底部二维码(1)故障概率分层传播模型与子网络存在性约束生成&…...

在 Hermes Agent 中自定义 Provider 并接入 Taotoken 服务的流程

在 Hermes Agent 中自定义 Provider 并接入 Taotoken 服务的流程 1. 准备工作 在开始配置前,请确保已安装 Hermes Agent 并具备基础运行环境。同时需要准备好 Taotoken 的 API Key,可在 Taotoken 控制台的「API 密钥」页面生成。模型 ID 可在「模型广场…...

避坑指南:UDS 19服务读取故障码时,DTC状态掩码到底怎么设?

避坑指南:UDS 19服务读取故障码时,DTC状态掩码到底怎么设? 在车辆诊断和ECU测试中,UDS协议的19服务是读取故障码(DTC)的核心工具。但很多工程师在实际操作中常遇到一个典型问题:明明ECU中存在故…...

深入解析Hugging Face Transformers:从核心架构到实战部署全指南

1. 从零到一:深入理解 Hugging Face Transformers 的生态位与核心价值如果你在过去几年里接触过机器学习,尤其是自然语言处理、计算机视觉或者多模态任务,那么“Hugging Face”和“Transformers”这两个词对你来说一定不陌生。它们几乎成了现…...

从LM193到LM2903:一个经典电压比较器家族的“进化史”与电路设计启示

从LM193到LM2903:电压比较器家族的进化密码与当代设计启示 在电子设计的长河中,有些器件如同活化石般跨越数十年技术周期依然生机勃勃。当工程师在Arduino扩展板上发现LM393的身影,或在新款消费电子产品BOM清单里看到LM2903的编号时&#xff…...

第三十二篇技术笔记:郭大侠学UDS(2E)- 古灵精怪读心术,大漠月光写情初

写在开篇:上回郭靖学会了读VIN,回家正得意。黄蓉咬了口糖葫芦:“靖哥哥,22服务是不是啥都能读?”“那可不,DID指哪读哪。”“那ECU里……有没有存着什么‘历史数据’啊?比如你在大漠时候的事儿&…...

C2C接口消息结构与流控制机制解析

1. C2C接口消息结构解析C2C(Chip-to-Chip)接口作为现代异构计算架构中的关键通信通道,其消息结构的精细设计直接决定了跨芯片通信的可靠性和效率。在协议栈中,消息结构通过精确的字段宽度和编码值定义各类控制与数据交互语义&…...

Arm Neoverse V1定时器架构与看门狗机制详解

1. Arm Neoverse V1定时器架构深度解析在Arm Neoverse V1架构中,定时器系统采用分层设计理念,通过硬件级的时间管理单元为不同安全等级和功能域提供精准的时间基准。整个定时器网络由系统参考时钟(REFCLK)驱动,其典型频率范围在10-100MHz之间…...

挂在“碳排放”?2026 英澳欧秋招隐藏红线:绿色软件工程降维打击指南

想象一下这个残酷的场景:你在伦敦或悉尼的精美写字楼里,顶着时差和压力,终于完美手撕了最后一道算法题。面试官微笑着点点头,突然抛出一个问题:“如果要把这段代码部署到线上,你打算如何降低它的碳排放&…...