标签 termux 下的文章

基于我的上一个帖子 ipv6+ddns+Termux+openssh+mosh—— 分享个人手机上 vibe coding 的尝试,含详细操作步骤 - 开发调优 - LINUX DO

不需要任何多余的步骤,实现了手机连接 ccb 进行多模型协作 vibe coding
在 vscode 的终端中

tmux new -s ccb
ccb up codex gemini

随后手机上打开 termux,连接到 wsl 中后执行

mosh wsl
tmux a -t ccb

即可达到图中效果

为了方便使用,tmux 配置鼠标滚轮滚动
只是屏幕比较小,如果换成平板岂不是在外随时随地当牛做马?(不是


兼容 cli 和 ide 的新玩法 [ccb] 全新大升级!!!1.18 更新 - 开发调优 - LINUX DO


📌 转载信息
原作者:
Mr_Seven
转载时间:
2026/1/19 18:33:45

首先感谢KuekHaoYang对KVideo的开发,仓库地址:https://github.com/KuekHaoYang/KVideo

最近发现了一个非常酷的开源项目 *KVideo*——一个基于 Next.js 构建的现代化视频聚合播放平台,拥有独特的“液态玻璃”UI 设计。既然是 Next.js 项目,能不能不依赖电脑,直接在安卓手机上跑起来呢?

答案是肯定的!利用 *Termux* 这款强大的终端模拟器,我们完全可以在手机上搭建一个本地 Node.js 环境。虽然过程踩了不少坑,但最终成功运行的那一刻,成就感拉满。本文将详细记录从 0 到 1 的部署过程,希望能帮到同样喜欢折腾的朋友。

1. 安装 Termux

千万不要在 Google Play 商店下载 Termux,那里的版本已经很久没更新了,兼容性很差。

  • 正确姿势:去 F-Droid 官网下载安装最新版 Termux。

  • 初始化

    安装后打开,更新一下软件源:

    pkg install nodejs git
    

2. 安装核心环境

在安装依赖,由于国内网络环境,直接 npm install 经常会出现 ECONNRESET 错误。

  • 解决方案:切换到淘宝 NPM 镜像源,速度飞快且稳定。
# 切换镜像源
npm config set registry https://registry.npmmirror.com
# 清理残留 rm -rf node_modules package-lock.json
# 重新安装
npm install --ignore-scripts

KVideo 是基于 Node.js 的,我们需要安装它以及 Git 工具来拉取代码:

pkg install nodejs git

安装玩后可输入

node -v
npm -v

查看是否安装成功。

3. 克隆项目代码

使用 git 命令将 KVideo 的源码拉取到本地:

git clone https://github.com/KuekHaoYang/KVideo.git
cd KVideo

4. 安装依赖

注意,这里用通用代码部署会遇到兼容性问题,这一部分会解决这些问题,如果本篇文章给出的解决方案不可行,请

直接运行 npm install 会报错,因为项目包含 Cloudflare 的部署工具(workerd),它不支持安卓平台。

解决方案:使用 --ignore-scripts 参数跳过安装脚本,只下载必要的代码包。

npm install --ignore-scripts

KVideo 默认使用 Next.js 16,其默认的 Turbopack 打包器在安卓 ARM64 架构下存在兼容性问题(turbo.createProject is not supported),导致无法启动开发模式。

解决方案:我们需要手动降级到 Next.js 15,它使用兼容性更好的 Webpack。

# 降级 Next.js 到 15.x
sed -i 's/"next": "16.1.1"/"next": "^15.1.0"/g' package.json
# 为了稳妥,同步降级 React 到 18.x
sed -i 's/"react": "19.2.0"/"react": "^18.3.1"/g' package.json
sed -i 's/"react-dom": "19.2.0"/"react-dom": "^18.3.1"/g' package.json

5. 启动项目

万事俱备,启动服务!

npm run dev

当终端出现 Ready on http://localhost:3000 时,说明服务已成功启动。

6. 订阅源

这个就得大家各显神通了,我不参与哈()

更多信息请前往KVideo 在这边提供源吧,在Github上直接放还是太危险了 - 搞七捻三 / 搞七捻三, Lv1 - LINUX DO观看

本文同步发布于 在手机上搭建KVideo | 红石の空间站


📌 转载信息
转载时间: 2026/1/1 01:50:04

我之前尝试过使用python控制安卓手机,而且不是网上有些人说的用数据线连接电脑,然后再在电脑上运行python控制手机,而是在安卓手机上运行python,控制手机。

以下是具体做法:
你可以直接看视频:

需要的工具:

termux(安卓软件,自行搜索下载)
shizuku(安卓软件,自行下载)

实现原理:

shizuku这个软件的作用是不用手机连接电脑也能在手机上使用adb命令。

termux是一个模拟linux的软件,使用它可以运行linux命令。

使用shizuku赋予termux运行adb命令的权限,这一步需要按照shizuku的官方教程引导做,比较复杂,我这里省略。

然后在termux中运行adb命令来实现控制手机的效果。

例子:

在termux中安装好python后,比如在python中输入以下代码可以实现按下音量+的效果。

os.system("sh rish -c 'input keyevent 24'")

其中sh rish -c作用是使用termux启动一个拥有输入adb命令权限的终端窗口,-c的作用是将后续的代码作为命令输入;input keyevent 24是adb命令,模拟按下音量+键。你也可以查询一些其它的adb命令比如"截屏","点击手机上某个坐标"等。

运行多条命令:

os.system("sh rish -c 'input keyevent 24 && input keyevent 24'"

上述命令的效果是按下两次音量+键。&&符号的作用是运行完上面一条命令之后再运行后面的命令,和windows的cmd中的用法一样。

演示gif:
手机端运行python脚本实现手机自动化操作的方法