LinuxDroidMaster/Termux-Desktops
LinuxDroidMaster/Termux-Desktops has 2,214 GitHub stars and 269 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 22:58 UTC. Last push 2026-10-15.
Collection of scripts to launch Desktops with audio in Termux X11 and how to use hardware acceleration
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalAndroid on Linux: Termux X11 Desktops
Collection of scripts to launch Desktops with audio in Termux X11. You have also all the information needed to install your prefered Linux Distro and connect to it in the following steps.
⚠️ If you want to see the information as it was before the update (as shown in most of the videos) check this out: README_old.md
You can see it all explained on my Youtube channel: LinuxDroidMaster
📚 Index
- 🏁 First steps
- ⚔️ Termux native VS Proot-distro VS Chroot
- 🐧 How to install proot distributions: Alpine, Ubuntu, Debian, Arch, Kali Nethunter, Parrot OS, PostMarket OS
- 💀 How to install Chroot distributions: Ubuntu, Debian, Box64Droid
- 💻 How to install Termux Native Desktop
- 🔥 Hardware acceleration in Termux
Linux Environments Preview
All environments are configured with XFCE4 Desktop but you can change it
| Proot distro (Debian) | Native | Chroot (Debian) |
|---|---|---|
![]() |
![]() |
![]() |
🏁 First steps
We are going to use Termux and Termux X11 in order to have a full Linux Desktop in our Android devices.
Basic packages you need to install on Termux:
pkg update
pkg upgrade
pkg install x11-repo
pkg install termux-x11-nightly
pkg install tur-repo
pkg install pulseaudio
pkg install proot-distro
pkg install wget
pkg install git
⚔️ Termux native VS Proot-distro VS Chroot
When setting up Linux on your Android device, you have several options to choose from. Understanding the differences between them can help you decide which environment best suits your needs:
1. Termux Native
- Main video: Termux native Desktop
Termux native refers to running Linux commands directly within the Termux app without any additional virtualization or containerization. It provides a lightweight and straightforward way to access Linux utilities on your Android device.
2. Proot-Distro
- Main video: Debian proot and basic Termux X11 installation
Proot-Distro is a method that utilizes proot (PRoot is a user-space implementation of chroot, mount --bind, and binfmt_misc) to run a full Linux distribution inside a chroot environment. This approach allows you to install and use a wide range of Linux distributions without root access. However, it may have some limitations compared to native installations.
3. Chroot
- Main video: Debian Chroot
Chroot is a Unix command that changes the apparent root directory for the current running process and its children. In the context of running Linux on Android, chroot is often used to create a separate Linux environment alongside the Android system. While it provides a more isolated environment compared to Termux native, it may require more advanced setup and additional tools.
Summary
- Termux Native: Simple and lightweight, but with limited capabilities compared to full Linux distributions.
- Proot-Distro: Allows running full Linux distributions without root access, but may have some limitations.
- Chroot: Provides a more isolated environment but requires more complex setup and additional tools.
Consider your requirements and preferences when choosing the Linux environment for your Android device.
Comparison of Linux Environments on Android
| Feature | Proot | Native | Chroot |
|---|---|---|---|
| Needs Root? | ❌ (No) | ❌ (No) | ✅ (Yes) |
| Many Linux Apps? | ✅ (Yes) | ❌ (Limited) | ✅ (Yes) |
| Performance | Moderate 💼 | Good 🚀 | Good 🚀 |
- Needs Root?: Indicates whether root access is required for setting up the environment.
- Many Linux Apps?: Reflects the level of compatibility with various Linux applications.
- Customization Level: Describes the extent to which the environment can be customized or configured.
🐧 How to install proot distributions: Ubuntu, Debian, Arch, Kali Nethunter, Parrot OS, PostMarket OS
Click on the different icons to see how you can install the distribution of your choice. All of them have a video explaining the process
| Alpine | Ubuntu | Debian | Arch | Kali NetHunter | Parrot OS | PostMarket | Void |
|---|---|---|---|---|---|---|---|
![]() |
💀 How to install Chroot distributions: Ubuntu, Debian, Box64Droid
Click on the different icons to see how you can install the distribution of your choice. All of them have a video explaining the process
| Ubuntu | Debian | Box64Droid (Ubuntu) | Arch | Fedora |
|---|---|---|---|---|
![]() |
💻 How to install Termux Native Desktop
You have all the information to install a native Termux Desktop and all the available apps here.
❓ QNA (Questions and their answers)
Which one do I use?
To answer your question:
- Use Native Desktops if you want really fast performance, or you have a shoddy/potato device.
- Use Chroot Desktops if you are rooted, want fast performance, and have a device that isn't a pain to root.
- Use Proot Desktops for everything else.
Is it worth it?
It depends. If you just want to run desktop games, you're better off using a Winlator configuration or run the Android version if possible. If you want to run Blender or other desktop only APPS, This is the right choice if you pick Proot or Chroot desktops. If you want to shock somebody with a cool thing, What are you doing?
Where are most of the contributors from?
Ususally either European or Asian.
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,473 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,243 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
119,710 starsmrdoob/three.js
JavaScript 3D Library.
117,745 stars



