Collection of script for easy desktop environment installation on PRoot Distro minimal rootfs
Supported Desktop Environment:
- XFCE, MATE, LXQt, LXDE (stable and worked well)
- Cinnamon and KDE (A bit slow)
| Distribution | Desktop |
|---|---|
| Alpine Linux | XFCE LXQt MATE LXDE Cinnamon KDE |
| Arch Linux (ARM) | XFCE LXQt MATE LXDE Cinnamon KDE |
| Debian Sid (ARM64 Only) | CLI XFCE LXQt MATE LXDE Cinnamon KDE |
| Debian Testing (ARM64 Only) | CLI XFCE LXQt MATE LXDE Cinnamon KDE |
| Fedora (Fedora is not worked on Android 15+) | XFCE LXQt MATE LXDE Cinnamon KDE |
| Linux Mint (x86_64 with QEMU, Beta testing) | Cinnamon |
| Manjaro | XFCE LXQt MATE LXDE Cinnamon KDE |
| OpenSUSE | XFCE LXQt MATE LXDE Cinnamon KDE |
| OpenSUSE Tumbleweed (ARM64 Only) | CLI XFCE LXQt MATE LXDE Cinnamon KDE |
| Rocky Linux | XFCE MATE KDE |
| Ubuntu Regular Release | XFCE LXQt MATE LXDE Cinnamon KDE |
| Ubuntu LTS (ARM64 Only) (Recommended for beginners) | CLI XFCE LXQt MATE LXDE Cinnamon KDE |
| Void Linux | XFCE LXQt MATE LXDE Cinnamon KDE |
- 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
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