在Termux中搭建完整的Linux桌面环境与常用软件安装指南


前言

Termux是一个强大的Android终端模拟器和Linux环境应用。本文将详细介绍如何在Termux中搭建完整的Linux桌面环境,并安装常用软件如LibreOffice、QQ等。


相关链接

Termux github地址:

https://github.com/termux/termux-app

Termux-x11下载地址:

https://github.com/termux/termux-x11

QQ Linux下载地址:

https://im.qq.com/linuxqq/


基础环境准备

1. 安装XFCE桌面环境

# 安装必要的软件包

apt install x11-repo

apt install xfce4

apt install termux-x11-nightly 



# 启动X11服务

termux-x11 :0 &>/dev/null &



# 设置显示环境变量

export DISPLAY=:0



# 启动XFCE桌面

startxfce4

2. 防止后台被杀

为了确保桌面环境稳定运行,需要进行以下设置:

开发者选项 → 停止限制子进程

应用信息 → 省电策略 → 无限制

3. 创建启动脚本

apt install mousepad -y

文件管理器定位到 $PATH

创建新文件(命名为startx11)

添加脚本:

#!/bin/bash

# 设置DISPLAY环境变量

export DISPLAY=:0



# 启动Termux的X11会话,并将输出重定向到/dev/null,在后台运行

termux-x11 :0 &>/dev/null &



# 暂停脚本执行3秒,等待X11会话启动

sleep 3



# 启动XFCE4桌面环境,并将输出重定向到/dev/null,在后台运行

startxfce4 &>/dev/null &



# 使用am命令启动Termux的X11活动,并将输出重定向到/dev/null,在后台运行

am start --user 0 -n com.termux.x11/.MainActivity &>/dev/null

右键文件添加权限:

properties→permissions→allow this file to run as a program

即可在Termux输入startx11启动


安装应用

  • apt指令安装常用软件:

  •  PRoot模拟linux环境:

proot-distro:proot -distro是一个基于PRoot 的工具,允许你在非Root的Android 设备(或Linux 系统)上运行完整的Linux 发行版(如Ubuntu,  Debian, Arch, Linux 等),而无需真正的root权限或虚拟机

(proot-distro可简写为pd)

apt install proot proot-distro

#列出可用linux发行版

proot-distro list

pd install debian

pd login debian

#查看系统信息,未安装需安装(apt install neofetch)

neofetch

上图为直接在termux终端使用neofetch查看的系统信息,此时无屏幕分辨率。

终端输入startx11(之前写的启动脚本),进入xfce桌面环境,打开终端再次输入:

注意到此时termux环境有 Resoluton(分辨率),而debian还没有

#退出debian

exit

在proot内启动图形化程序无法正常显示在屏幕上(无分辨率显示),

共享临时文件目录

pd login debian --shared-tmp 

#这里0和之前快捷启动的脚本一致

export DISPLAY=:0

#查看系统信息

neofetch

运行结果如上,已经和外面环境一样了

接下来安装libreoffice

apt update

apt search libreoffice

apt install libreoffice

#下载中文包
apt install libreoffice-l10n-zh-cn

如果每次启动libreoffice都要登录debain很麻烦,在xfce桌面右键→creatlauncher ,命名,command:

#注意应该为-- sh

proot-distro login debian --shared-tmp -- sh -c 'export DISPLAY=:0 && libreoffice'

接下来安装QQ

QQ Linux https://im.qq.com/linuxqq/

ARM版下载,选择deb格式安装包进行下载

示例安装方法

第一种

#安装 gdebi

apt install gdebi -y



#复制 .deb 文件(确保文件路径正确,若下载目录不同需调整路径)

cp /data/data/com.termux/files/home/Downloads/QQ_3.2.16_250307_arm64_01.deb ~/QQ_3.2.16_250307_arm64_01.deb



#安装 .deb 包

cd ~

gdebi QQ_3.2.16_250307_arm64_01.deb



#尝试运行 QQ

qq --no-sandbox



#通过 proot-distro 运行

proot-distro login debian --shared-tmp -- sh -c 'export DISPLAY=:0 && qq --no-sandbox'

第二种

pkg install dpkg

# 登录debian,使用拖拽自动补全安装包路径

dpkg -i QQ_3.2.7_240428_arm64_01.deb

# 修复依赖

apt install -f

# 修复完再次安装

dpkg -i QQ_3.2.7_240428_arm64_01.deb

# 启动QQ

qq --no-sandbox


参考资料

用Termux搭建桌面级生产力环境

 https://b23.tv/L1KjUf6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值