Termux打造一台生产力平板:骁龙篇(2026.02修订)

2026-02-28 15:27:32 2点赞 3收藏 0评论

这是一篇写给新手的 Termux 教程:不使用安装脚本带大家一步步配置 Termux 桌面环境(一键安装脚本更方便,但手工配置可维护性更好)。

我个人觉得这是目前非常优秀的一篇中文 termux 教程。

首先在安卓手机或平板上安装 Termux 和 Termux-x11 这两个 APP。

Termux打造一台生产力平板:骁龙篇(2026.02修订)

Termux 安装 XFCE4 桌面

我参考了多个开源项目的一键部署脚本,我最喜欢的方案是:

https://github.com/phoenixbyrd/Termux_XFCE

虽然该项目脚本部分失效(运行会出错),但思路非常好:

Termux 直接安装桌面,而在 proot-distro 中安装程序。这种体验就像在 Windows 里使用 WSL2 一样:可以同时打开 Termux 和 proot-distro 中的程序。

如果你想用更强大的一键部署脚本可以参考这个项目(目前维护最好的一键安装脚本之一):

https://github.com/sabamdarif/termux-desktop

接下来跟着我一步步操作,你会得到一个高度可维护的 Termux 桌面,打开 Termux:

# termux 换源,选国内 aliyun 源 termux-change-repo # 安装 xfce4 桌面 pkg update pkg upgrade pkg install x11-repo pkg install termux-x11-nightly pkg install xfce4 xfce4-goodies pulseaudio # 设置 termux 访问系统空间 termux-setup-storage

手机和平板打字麻烦,我们可以安装 SSH 和 VNC 这样就可以在电脑上继续部署了:

打开 Termux 启动 SSH

安装 SSH 并设置打开 termux 自启动 SSH:

# 安装 SSH pkg install openssh # 设置密码 passwd # 启动 SSH sshd # 设置用户名 nano .ssh/config

并写入下面内容:

Host * User john

编辑开机启动 SSH 脚本:

# 开机启动 SSH 脚本 nano .bashrc

并写入下面内容:

#开机启动 SSH if ! pgrep -x "sshd" > /dev/null; then sshd echo "✅ SSH 服务已自动启动(端口:8022)" fi

这样打开 Termux 就会启动 SSH (注意自行修改用户名,我的用户名是 john),Termux 的 SSH 访问端口是 8022。

打开 Termux 启动 VNC

安装 VNC 并添加自启动脚本:

pkg install tigervnc # 配置密码 vncserver # 关闭 vncserver vncserver -kill :2 # 编辑 vnc 启动脚本 nano ~/.vnc/xstartup

在后面增加下面代码:

unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4

通过 .bashrc 实现开机自启动:

# VNC自启动 nano ~.bashrc

增加下面代码

# 自动启动 VNC(避免重复启动) if ! pgrep -x "vncserver" > /dev/null; then rm -rf /data/data/com.termux/files/usr/tmp/.X2-lock rm -rf /data/data/com.termux/files/usr/tmp/.X11-unix/X2 vncserver -geometry 1920x1080 :2 echo "✅ TigerVNC 已启动(端口:5902)" fi

访问端口为 5902 (为了端口避免冲突,我没有选常用的 0 和 1 端口)。

Termux打造一台生产力平板:骁龙篇(2026.02修订)

Termux 骁龙处理器硬件加速

如果不需要硬件加速直接用安装脚本更方便,但是硬件加速可以充分发挥硬件性能。本文介绍“骁龙处理器”硬件加速,“天玑处理器”参考我另一篇镜像教程:

# 安装一些必备程序 pkg install tur-repo pkg install mesa-demos vulkan-tools vkmark glmark2

驱动下载参考该文章:

bump(main/mesa): 26.1.0-devel by lfdevs · Pull Request #2 · lfdevs/termux-packages

下载驱动并解压到手机 Download 文件夹,对应在 Termux 为 ~/storage/downloads

pkg update && pkg upgrade pkg install x11-repo pkg install termux-x11-nightly pkg install ./mesa_26.1.0_aarch64.deb ./mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb

编辑一个 xfce4 桌面快捷启动脚本:

# 编辑脚本文件,写入下面的内容,并添加可执行权限: nano $PREFIX/bin/start chmod +x $PREFIX/bin/start

写入下面的内容:

#!/bin/bash # Kill open X11 processes kill -9 $(pgrep -f "termux.x11") 2>/dev/null # Set audio server pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1 export PULSE_SERVER=127.0.0.1 # 设置 zink export DISPLAY=:1 MESA_LOADER_DRIVER_OVERRIDE=zink MESA_VK_WSI_PRESENT_MODE=mailbox # 设置 DRI3 export LIBGL_DRI3_ENABLE=1 # Prepare termux-x11 session export XDG_RUNTIME_DIR=${TMPDIR} termux-x11 :1 -xstartup "xfce4-session" >/dev/null & sleep 3 # Launch Termux X11 main activity am start --user 0 -n com.termux.x11/com.termux.x11.MainActivity > /dev/null 2>&1 sleep 2 exit 0 EOF

上面脚本是启动 Termux 桌面环境,只需要输入 start 就会运行 xfce 桌面。

我们查看一下安装驱动后的渲染分数:

pkg install mesa-demos vulkan-tools vkmark glmark2 # Check Vulkan info vulkaninfo --summary # Check GLX info glxinfo -B # Run performance benchmarks vkmark && glmark2 && glmark2-es2

Termux 的桌面安装完成,但 Termux 可安装 GUI 程序不多。接下来要通过 proot-distro 部署 debian 安装更多应用。

proot-distro 安装 debian

接下来我们用 proot-distro 安装 debian ,在 debian 里安装常用程序。

# 安装 proot-distro pkg install proot-distro proot-distro install debian # 设置 debian 快捷启动别名 alias debian='proot-distro login debian --shared-tmp --bind /data/data/com.termux/files/home/storage/downloads:/home/john/Phone'

只需要输入 debian 就会进入 debian 系统环境。注意 Debian 下部分程序不能以 root 环境运行,我建议推荐进入 Debian 新增一个用户。进入 debian 后:

#下面命令在 debian 中操作: apt update apt install sudo wget user add john passwd john

编辑 /etc/sudoers 文件夹,增加下面用户内容

nano /etc/sudoers

john ALL=(ALL:ALL) ALL

这样我们就新增了一个 john 的用户。继续后面的操作:

proot 环境安装骁龙GPU驱动

我们在 proot 中的 debian 中依然需要安装驱动实现硬件加速。

下载安装驱动可参考这篇文章:

接下来在 debian 环境中运行下面的命令:

# 下载到一个空文件夹中方便安装 mkdir mesa cd mesa # 下载驱动 wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/libegl-mesa0_25.0.7-2+deb13u1_arm64.deb wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/libgbm1_25.0.7-2+deb13u1_arm64.deb wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/libgl1-mesa-dri_25.0.7-2+deb13u1_arm64.deb wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/libglx-mesa0_25.0.7-2+deb13u1_arm64.deb wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/mesa-libgallium_25.0.7-2+deb13u1_arm64.deb wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/mesa-vulkan-drivers_25.0.7-2+deb13u1_arm64.deb # 安装驱动 sudo apt install --reinstall ./*.deb sudo apt-mark hold libegl-mesa0 libgl1-mesa-dri mesa-libgallium libgbm1 libglx-mesa0 mesa-vulkan-drivers

我们写一个快捷启动脚本,这样我们可以更快捷打开程序:

# 快捷启动程序 nano $PREFIX/bin/godebian chmod +x $PREFIX/bin/godebian

写入下面内容:

#!/bin/bash proot-distro login debian --shared-tmp --bind /data/data/com.termux/files/home/storage/downloads:/root/Phone -- env DISPLAY=:1 MESA_LOADER_DRIVER_OVERRIDE=kgsl TU_DEBUG=noconform $@

如果你想用用户名登陆,则可以用下面脚本:

#!/bin/bash proot-distro login debian --user john --shared-tmp --bind /data/data/com.termux/files/home/storage/downloads:/home/john/Phone -- env DISPLAY=:1 MESA_LOADER_DRIVER_OVERRIDE=kgsl TU_DEBUG=noconform $@

打开程序只需要在命令行中输入 godebian wps 即可:

Termux打造一台生产力平板:骁龙篇(2026.02修订)

优化 debian

你可以在 debian 中安装很多程序,比如:微信、WPS、Blender、Krita、Xournalpp、Electerm 等等。还可以进入 debian 系统进行进一步优化,我这里简单介绍下:

配置 debian 中文环境

安装 locales

sudo apt update sudo apt install locales

配置语言环境

sudo dpkg-reconfigure locales # 或者直接编辑 locale-gen 文件 nano /etc/locale-gen sudo locale-gen

安装字体

sudo apt install fonts-wqy-microhei fonts-wqy-zenhei xfonts-wqy noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts wqy-zenhei

解决程序大小异常

在 Termux 环境设置桌面 2倍缩放即可。但是 proot 环境的程序可能不会遵循 Termux 的缩放规则,所以新建一个启动图标,增加下面的参数。

env QT_SCALE_FACTOR=2

比如运行 spark-store

godebian env QT_SCALE_FACTOR=2 /opt/durapps/spark-store/bin/spark-store

一些程序可以到星火商店或者 pi-apps 下载。

找不到程序可以运行 dpkg -L spark-store 可以查看程序安装目录

Termux打造一台生产力平板:骁龙篇(2026.02修订)

安装 WPS

arm 版本 wps 可以到星火商店或者 pi-apps 下载,但是有个依赖记得安装,我也是踩坑了才知道:

sudo apt install bsdmainutils

参考资料

https://github.com/phoenixbyrd/Termux_XFCE

https://github.com/K11MCH1/AdrenoToolsDrivers/releases

https://github.com/sabamdarif/termux-desktop/blob/main/docs/hw-acceleration.md

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
3
扫一下,分享更方便,购买更轻松