跳到正文
发现
DroidDesk:安卓手机上的 Linux 桌面
移动应用开发者工具

DroidDesk:安卓手机上的 Linux 桌面

把 Android 手机变成完整 Linux 桌面,可运行 VS Code、LibreOffice、Blender 等桌面程序。

admin
发布于 2026-10-28
浏览
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 方案

  1. 从 F-Droid 安装 Termux(不要用 Play Store 版本)。
  2. 从 Termux-X11 的 nightly 发布页下载并安装 APK,它负责渲染桌面。
  3. 在 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。

  1. 启动桌面:
bash ~/start-x11.sh

然后打开 Termux-X11 应用即可。

  1. 在 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 整理,以原仓库为准。

更新记录

  1. v1.3.1当前版本

    修复音频服务残留导致桌面黑屏或卡在“Waking up”的问题;修复 cups、nmap、VS Code、Wine 等包安装失败并自动修复已有安装;终端空行回车可回答命令提示,并新增复制全部输出按钮。

评论