发现 
移动应用开发者工具
DroidDesk:安卓手机上的 Linux 桌面
把 Android 手机变成完整 Linux 桌面,可运行 VS Code、LibreOffice、Blender 等桌面程序。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.3.1
- 平台
- Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
DroidDesk 让 Android 手机运行一个完整的 Linux 桌面环境:它既是一个独立 Android 应用,也提供了一套 Termux 安装脚本。它既不是终端模拟器,也不是模拟器,而是通过 Termux 直接访问手机内核,不经过模拟或指令翻译,以原生性能运行。接上显示器,手机就变成一台 Linux PC;拔掉线,整套环境仍然留在手机里。
主要功能
- 作者已实测可运行的应用:LibreOffice(文档、表格、演示)、VS Code(含 Python、PIP 与扩展)、Claude Code、Blender(可安装并打开,在手机硬件上较卡)、Wireshark、Metasploit,以及无需 API 的本地离线 LLM 推理(5+ tokens/秒)。
- 支持安装 XFCE4 / LXQt / MATE / KDE 桌面环境,并附带现代化深色主题。
- 通过 Termux User Repository(TUR)安装 GUI 应用;TUR 中没有的软件(如 Wireshark、Metasploit)可在 Proot 容器(Ubuntu / Debian / Kali)里用
apt安装。 - App Bridge 自动菜单同步:扫描 Proot 内安装的程序并加入桌面应用菜单,无需每次进入容器。
- 独立 App 模式无需另装 Termux:内置运行在独立 Android 进程中的 Termux:X11 服务器渲染桌面(不使用 VNC)。root 手机通过
chroot运行 Ubuntu 文件系统;非 root 手机使用应用私有的 Termux 用户空间并从 X11、TUR 仓库安装桌面包,不使用 PRoot。Adreno 设备在可用时使用 Turnip/Zink 硬件加速,其他 GPU 回退到 Mesa 软件渲染。 - 显示器输出两种方式:手机支持 USB-C 视频输出时,用 USB-C 转 HDMI 适配器;不支持时可用树莓派 Zero 2W 作为桥接,通过 USB 网络共享自动识别手机 IP 并在显示器上打开全屏 VNC 会话。
安装与使用
独立 App
从 Releases 下载最新 APK 侧载安装。App 会解压内置的 ARM64 Termux bootstrap、配置私有包前缀并自动安装所选桌面。
Termux 方案
- 从 F-Droid 安装 Termux(不要用 Play Store 版本)。
- 从 Termux-X11 的 nightly 发布页下载并安装 APK,它负责渲染桌面。
- 在 Termux 中运行安装脚本:
curl -sL https://raw.githubusercontent.com/orailnoor/DroidDesk/main/termux-linux-setup.sh -o setup.sh
bash setup.sh
脚本会更新 Termux 包、添加 X11 与 TUR 仓库、安装所选桌面环境、配置 GPU 加速、安装 Firefox/Git/Python 等核心工具、建立 Proot 容器与 App Bridge,并可选配置 VNC。
- 启动桌面:
bash ~/start-x11.sh
然后打开 Termux-X11 应用即可。
- 在 Proot 内安装 TUR 之外的软件:
bash ~/start-proot.sh
apt install wireshark
exit
bash ~/proot-menu-sync.sh
常用命令
| 命令 | 作用 |
|---|---|
bash ~/start-x11.sh |
通过 Termux-X11 启动桌面 |
bash ~/start-vnc.sh |
通过 VNC 启动桌面(如已安装) |
bash ~/start-proot.sh |
打开 Proot Linux shell |
bash ~/proot-menu-sync.sh |
同步 Proot 应用到桌面菜单 |
bash ~/stop-linux.sh |
停止所有会话 |
注意事项
- 需在开发者选项中关闭“子进程”限制(不同 ROM 名称可能不同),否则 MIUI、One UI、原生 Android 13+ 等系统可能杀掉 Termux 后台进程,导致 VNC、Termux-X11 会话中断。
- 手机上直接用 Termux-X11 比 VNC 更快;只有需要经树莓派桥接输出到显示器或远程访问时才用 VNC。
- Proot 容器与原生 Termux 桌面共用同一画面,容器内安装的应用直接显示在同一屏幕上。
- GPU 加速在高通骁龙(Adreno)机型上效果最好,其他 GPU 回退到软件渲染。
- 项目以 GPL-3.0 发布,包含修改过的 Termux:X11 组件,与 Termux、Termux:X11、TUR、Canonical、Ubuntu 无隶属或背书关系。
本作品整理自 GitHub 开源项目 orailnoor/DroidDesk,原作者 @orailnoor,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.3.1当前版本
修复音频服务残留导致桌面黑屏或卡在“Waking up”的问题;修复 cups、nmap、VS Code、Wine 等包安装失败并自动修复已有安装;终端空行回车可回答命令提示,并新增复制全部输出按钮。
评论