DroidDesk:将 Android 手机变身完整 Linux 桌面,原生运行 VS Code、Blender 与本地 AI

你是否想过,手中的 Android 手机不仅能通讯娱乐,还能成为一台功能完整的 Linux 工作站?DroidDesk 不是简单的终端模拟器,也不是低效的虚拟化方案,而是一个通过 Termux 直接访问手机内核、拥有完整桌面环境的 Linux 系统。

连接显示器,它就是一台 Linux PC;拔掉电源,整个工作环境随你移动。从代码编写到 3D 渲染,从网络分析到本地 AI 推理,DroidDesk 让移动设备的潜力得到极致释放。

DroidDesk:将 Android 手机变身完整 Linux 桌面,原生运行 VS Code、Blender 与本地 AI插图

核心能力:真正的全能桌面

DroidDesk 打破了移动端应用的局限,允许用户安装和运行标准的 Linux 软件。以下是经过实测确认可用的核心场景:

  • 全功能开发环境:
    • VS Code:完整版本,支持 Python、PIP 及各类扩展插件,编码体验与桌面端无异。
    • Claude Code:可直接在终端中运行 AI 编码代理,辅助开发。
    • Git & Python:核心开发工具链一应俱全。
  • 创意与生产力:
    • LibreOffice:文字处理、电子表格、演示文稿功能齐全,满足日常办公需求。
    • Blender:可安装并运行 3D 建模软件。虽然在移动硬件上性能受限,但足以进行轻量级编辑或查看。
  • 安全与网络分析:
    • Wireshark:完整的网络抓包与分析工具,支持所有协议解析。
    • Metasploit:渗透测试框架运行良好,适合安全研究人员随身携带。
  • 本地 AI 推理:
    • 支持离线运行大型语言模型(LLM),在无 API 依赖的情况下,可实现 5+ token/秒 的推理速度,保障数据隐私。

原则很简单:如果它能在 Ubuntu 上运行,它就能在 DroidDesk 上运行。

技术原理:原生性能,无需仿真

DroidDesk 的高效源于其独特的架构设计:

  1. Termux 基础层:Linux 环境基于 Termux 构建,直接访问 Android 内核,避免了传统虚拟机的性能损耗。
  2. Proot 容器扩展:对于 Termux User Repository (TUR) 中缺失的工具,DroidDesk 通过 Proot 容器提供标准的 Ubuntu/Debian/Kali 环境。用户可以使用 apt 安装几乎任何 Linux 软件。
  3. 自动菜单同步:这是 DroidDesk 的一大亮点。脚本会自动扫描 Proot 容器中安装的应用,并将其快捷方式同步到桌面应用菜单中。用户无需每次都在终端输入命令启动应用,像使用普通桌面一样点击图标即可。
  4. GPU 加速支持:针对 Adreno GPU 进行了优化,提供硬件加速图形渲染;其他 GPU 则自动回退至软件渲染,确保兼容性。

快速上手:四步部署指南

前置要求

  • 任意 Android 手机。
  • Termux:务必从 F-Droid 下载(Play Store 版本已过时,无法正常工作)。
  • Termux-X11:从 GitHub 下载最新 APK 并安装,用于图形界面显示。

安装步骤

1. 运行设置脚本
打开 Termux,执行以下命令一键配置环境:

curl -sL https://raw.githubusercontent.com/orailnoor/DroidDesk/main/termux-linux-setup.sh -o setup.sh
bash setup.sh

该脚本将自动完成:

  • 更新 Termux 包并添加 X11/TUR 仓库。
  • 安装选定的桌面环境(如 XFCE, KDE 等)。
  • 配置 GPU 加速。
  • 安装 Firefox、Git、Python 等核心工具。
  • 设置 Proot Linux 容器及菜单同步桥接。
  • 应用现代深色主题。
  • (可选)配置 VNC 远程访问。

2. 启动桌面
安装完成后,在 Termux 中运行:

bash ~/start-x11.sh

随后打开手机上的 Termux-X11 应用,即可看到完整的 Linux 桌面。

3. 安装更多应用
若需安装 TUR 源中没有的软件(如 Wireshark):

bash ~/start-proot.sh   # 进入 Proot 容器
apt install wireshark   # 使用 apt 安装
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停止所有 Linux 会话

优化与注意事项

  • 防止后台杀进程:
    部分 Android 系统会严格限制后台活动。为确保桌面会话稳定,请进入 设置 → 开发者选项,找到“子进程”或“后台进程限制”,为 Termux 禁用相关限制,或将其设为“不受限制”。
  • 显示方案选择:
    • 本地使用:首选 Termux-X11,延迟更低,体验更流畅。
    • 远程/投屏:仅在需要通过 Pi 桥接器输出到外部显示器,或从另一台设备远程访问时,才使用 VNC。
  • 硬件兼容性:
    GPU 加速在搭载 Adreno GPU(高通骁龙系列)的设备上效果最佳。其他 GPU 型号虽能运行,但可能仅支持软件渲染,图形性能会有所下降。
下载地址
夸克
密码:723T