README

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

Readme Card

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

Readme Card

Android 5/6 Termux21 proot script

Readme Card

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

评论

暂无评论