PRoot Distro Desktop
Script to install desktop environment for PRoot Distro.
- China mainland user who can’t access main docker registry goes here.
- Fork of andronixapp/andronixorigin with more up-to-date distros here
- Support for android 5/6 without proot-distro is here.
- Bare-metal Termux desktop without proot-distro is here.
Supported Desktop Environment:
- XFCE, MATE, LXQt, LXDE (stable and worked well)
- Cinnamon and KDE (A bit slow)
You Need
| Distribution |
Flavor/Desktop Environment |
Supported CPU Arch |
Docker Registry |
| Alpine Linux |
XFCE LXQt MATE Cinnamon KDE |
arm aarch64 x86 x86_64 |
alpine:latest |
| Alpine Linux Edge |
XFCE LXQt MATE Cinnamon KDE |
arm aarch64 x86 x86_64 |
alpine:edge |
| Arch Linux |
XFCE LXQt MATE LXDE Cinnamon KDE |
arm aarch64 x86_64 |
archlinux/archlinux arfshl/archlinuxarm:latest |
| Debian Stable (Recommended for beginners) |
XFCE LXQt MATE LXDE Cinnamon KDE |
arm aarch64 x86_64 |
debian:latest |
| Debian Sid |
XFCE LXQt MATE LXDE Cinnamon KDE |
arm aarch64 x86_64 |
debian:sid |
| Debian Testing |
XFCE LXQt MATE LXDE Cinnamon KDE |
arm aarch64 x86_64 |
debian:testing |
| Fedora |
XFCE LXQt MATE LXDE Cinnamon KDE |
aarch64 x86_64 |
fedora:latest |
| Kali Rolling |
XFCE LXQt MATE LXDE Cinnamon |
arm aarch64 x86_64 |
kalilinux/kali-rolling:latest |
| Manjaro |
XFCE LXQt MATE LXDE Cinnamon KDE |
aarch64 x86_64 |
manjarolinux/base |
| OpenSUSE Leap |
XFCE LXQt MATE LXDE Cinnamon KDE |
aarch64 x86_64 |
opensuse/leap |
| OpenSUSE Tumbleweed |
XFCE LXQt MATE LXDE Cinnamon KDE |
aarch64 x86 x86_64 |
opensuse/tumbleweed |
| ParrotSec Core |
XFCE LXQt MATE LXDE Cinnamon |
arm aarch64 x86_64 |
parrotsec/core:latest |
| Trisquel GNU/Linux Libre |
XFCE LXQt MATE LXDE Cinnamon KDE |
arm aarch64 x86_64 |
arfshl/trisquel:latest |
| Ubuntu Regular Release |
XFCE LXQt MATE LXDE Cinnamon KDE |
arm aarch64 x86_64 |
ubuntu:rolling |
| Ubuntu LTS (Recommended for beginners) |
XFCE LXQt MATE LXDE Cinnamon KDE |
arm aarch64 x86_64 |
ubuntu:latest |
| Void Linux musl libc |
XFCE LXQt MATE LXDE Cinnamon KDE |
arm aarch64 x86_64 |
ghcr.io/void-linux/void-musl:latest |
Uninstalling
- Rootfs-only uninstall
#!/bin/sh
proot-distro remove [distro aliases]
rm /data/data/com.termux/files/usr/bin/[distro aliases]
rm /data/data/com.termux/files/usr/bin/[distro aliases]-x11
- Full Uninstall, including in-termux dependency
#!/bin/sh
proot-distro remove [distro aliases]
rm /data/data/com.termux/files/usr/bin/[distro aliases]
rm /data/data/com.termux/files/usr/bin/[distro aliases]-x11
apt remove proot-distro termux-x11 pulseaudio vulkan-loader-android mesa-zink virglrenderer-mesa-zink virglrenderer-android -y && apt autoremove -y
Replace [distro aliases] with distro alias you're using, available on installation page
Chromium-based browser installer

We also have Native Termux desktop version without proot-distro here!

Android 5/6 Termux21 proot script

Credits
andronixapp/andronixorigin Inspiration for making this project, VNC startup mechanism, Licensed under MIT License.
linuxmasterdroid/termux-desktops Pulseaudio and Termux:X11 startup mechanism, Licensed under GPLv3.
Pulseaudio fix for One UI, Issue #19623 on termux-packages
elementary-xfce-icon-theme fix
评论