Repository navigation
Releases
Lindroids 0.1.160
Lindroids runs Linux GUI programs on Android — from Termux, a proot-distro distro or Flatpak —
and shows their windows in the phone's web browser. It is one package, installed with the
package manager that is already there: no app to install, no permission to grant, no root.
lindroids export <program> puts a program on the home screen as a shortcut owned by Termux.
Optionally, lindroids app install adds a small window app of ours (no browser, no Google or
Samsung server) and lindroids config browser app uses it.
Install or upgrade
curl -fsSL https://dixonsolutions.github.io/lindroids/install.sh | sh # Termux, or any distro under proot, or desktop Linux
lindroids run mousepad # its window opens in the browser| System | Repository | Upgrade |
|---|---|---|
| Termux (APT) | deb https://dixonsolutions.github.io/lindroids termux main |
pkg upgrade |
| Termux (pacman bootstrap) | https://dixonsolutions.github.io/lindroids/pacman/termux/$arch |
pacman -Syu |
| Debian, Ubuntu, Kali | deb https://dixonsolutions.github.io/lindroids stable main |
apt update && apt upgrade |
| Arch, Manjaro, Artix | https://dixonsolutions.github.io/lindroids/pacman/arch/$arch |
pacman -Syu |
| Fedora, RHEL, Rocky, Alma | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
dnf upgrade |
| openSUSE | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
zypper update |
| Alpine, postmarketOS, Chimera | https://dixonsolutions.github.io/lindroids/apk |
apk upgrade |
| Void | https://dixonsolutions.github.io/lindroids/xbps |
xbps-install -Su |
| anything else | static binaries below | run install.sh again |
The repositories are signed (https://dixonsolutions.github.io/lindroids/lindroids.asc; apk and xbps: https://dixonsolutions.github.io/lindroids/lindroids.rsa.pub).
Below: static CLIs for aarch64, armv7, x86_64 and i686 (*-linux-musl.tar.gz), the .deb and
.rpm packages, and SHA256SUMS.
Changes since v0.1.158
- fix(run): track detached GUI children, merge CA exports, unblock the portal picker (e20e796)
Full diff: v0.1.158...v0.1.160
Lindroids 0.1.158
Lindroids runs Linux GUI programs on Android — from Termux, a proot-distro distro or Flatpak —
and shows their windows in the phone's web browser. It is one package, installed with the
package manager that is already there: no app to install, no permission to grant, no root.
lindroids export <program> puts a program on the home screen as a shortcut owned by Termux.
Optionally, lindroids app install adds a small window app of ours (no browser, no Google or
Samsung server) and lindroids config browser app uses it.
Install or upgrade
curl -fsSL https://dixonsolutions.github.io/lindroids/install.sh | sh # Termux, or any distro under proot, or desktop Linux
lindroids run mousepad # its window opens in the browser| System | Repository | Upgrade |
|---|---|---|
| Termux (APT) | deb https://dixonsolutions.github.io/lindroids termux main |
pkg upgrade |
| Termux (pacman bootstrap) | https://dixonsolutions.github.io/lindroids/pacman/termux/$arch |
pacman -Syu |
| Debian, Ubuntu, Kali | deb https://dixonsolutions.github.io/lindroids stable main |
apt update && apt upgrade |
| Arch, Manjaro, Artix | https://dixonsolutions.github.io/lindroids/pacman/arch/$arch |
pacman -Syu |
| Fedora, RHEL, Rocky, Alma | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
dnf upgrade |
| openSUSE | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
zypper update |
| Alpine, postmarketOS, Chimera | https://dixonsolutions.github.io/lindroids/apk |
apk upgrade |
| Void | https://dixonsolutions.github.io/lindroids/xbps |
xbps-install -Su |
| anything else | static binaries below | run install.sh again |
The repositories are signed (https://dixonsolutions.github.io/lindroids/lindroids.asc; apk and xbps: https://dixonsolutions.github.io/lindroids/lindroids.rsa.pub).
Below: static CLIs for aarch64, armv7, x86_64 and i686 (*-linux-musl.tar.gz), the .deb and
.rpm packages, and SHA256SUMS.
Changes since v0.1.157
- Caps Lock follows the page's keyboard, not a toggle in the relay (efc3c67)
Full diff: v0.1.157...v0.1.158
Lindroids 0.1.157
Lindroids runs Linux GUI programs on Android — from Termux, a proot-distro distro or Flatpak —
and shows their windows in the phone's web browser. It is one package, installed with the
package manager that is already there: no app to install, no permission to grant, no root.
lindroids export <program> puts a program on the home screen as a shortcut owned by Termux.
Optionally, lindroids app install adds a small window app of ours (no browser, no Google or
Samsung server) and lindroids config browser app uses it.
Install or upgrade
curl -fsSL https://dixonsolutions.github.io/lindroids/install.sh | sh # Termux, or any distro under proot, or desktop Linux
lindroids run mousepad # its window opens in the browser| System | Repository | Upgrade |
|---|---|---|
| Termux (APT) | deb https://dixonsolutions.github.io/lindroids termux main |
pkg upgrade |
| Termux (pacman bootstrap) | https://dixonsolutions.github.io/lindroids/pacman/termux/$arch |
pacman -Syu |
| Debian, Ubuntu, Kali | deb https://dixonsolutions.github.io/lindroids stable main |
apt update && apt upgrade |
| Arch, Manjaro, Artix | https://dixonsolutions.github.io/lindroids/pacman/arch/$arch |
pacman -Syu |
| Fedora, RHEL, Rocky, Alma | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
dnf upgrade |
| openSUSE | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
zypper update |
| Alpine, postmarketOS, Chimera | https://dixonsolutions.github.io/lindroids/apk |
apk upgrade |
| Void | https://dixonsolutions.github.io/lindroids/xbps |
xbps-install -Su |
| anything else | static binaries below | run install.sh again |
The repositories are signed (https://dixonsolutions.github.io/lindroids/lindroids.asc; apk and xbps: https://dixonsolutions.github.io/lindroids/lindroids.rsa.pub).
Below: static CLIs for aarch64, armv7, x86_64 and i686 (*-linux-musl.tar.gz), the .deb and
.rpm packages, and SHA256SUMS.
Changes since v0.1.155
- Set PREFIX in the Flatpak sandbox's Termux environment (4e3a6d6)
Full diff: v0.1.155...v0.1.157
Lindroids 0.1.155
Lindroids runs Linux GUI programs on Android — from Termux, a proot-distro distro or Flatpak —
and shows their windows in the phone's web browser. It is one package, installed with the
package manager that is already there: no app to install, no permission to grant, no root.
lindroids export <program> puts a program on the home screen as a shortcut owned by Termux.
Optionally, lindroids app install adds a small window app of ours (no browser, no Google or
Samsung server) and lindroids config browser app uses it.
Install or upgrade
curl -fsSL https://dixonsolutions.github.io/lindroids/install.sh | sh # Termux, or any distro under proot, or desktop Linux
lindroids run mousepad # its window opens in the browser| System | Repository | Upgrade |
|---|---|---|
| Termux (APT) | deb https://dixonsolutions.github.io/lindroids termux main |
pkg upgrade |
| Termux (pacman bootstrap) | https://dixonsolutions.github.io/lindroids/pacman/termux/$arch |
pacman -Syu |
| Debian, Ubuntu, Kali | deb https://dixonsolutions.github.io/lindroids stable main |
apt update && apt upgrade |
| Arch, Manjaro, Artix | https://dixonsolutions.github.io/lindroids/pacman/arch/$arch |
pacman -Syu |
| Fedora, RHEL, Rocky, Alma | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
dnf upgrade |
| openSUSE | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
zypper update |
| Alpine, postmarketOS, Chimera | https://dixonsolutions.github.io/lindroids/apk |
apk upgrade |
| Void | https://dixonsolutions.github.io/lindroids/xbps |
xbps-install -Su |
| anything else | static binaries below | run install.sh again |
The repositories are signed (https://dixonsolutions.github.io/lindroids/lindroids.asc; apk and xbps: https://dixonsolutions.github.io/lindroids/lindroids.rsa.pub).
Below: static CLIs for aarch64, armv7, x86_64 and i686 (*-linux-musl.tar.gz), the .deb and
.rpm packages, and SHA256SUMS.
Changes since v0.1.153
- Expose Termux's node and pnpm in the sandbox and stop page and compositor freezes (3c718b1)
Full diff: v0.1.153...v0.1.155
Lindroids 0.1.153
Lindroids runs Linux GUI programs on Android — from Termux, a proot-distro distro or Flatpak —
and shows their windows in the phone's web browser. It is one package, installed with the
package manager that is already there: no app to install, no permission to grant, no root.
lindroids export <program> puts a program on the home screen as a shortcut owned by Termux.
Optionally, lindroids app install adds a small window app of ours (no browser, no Google or
Samsung server) and lindroids config browser app uses it.
Install or upgrade
curl -fsSL https://dixonsolutions.github.io/lindroids/install.sh | sh # Termux, or any distro under proot, or desktop Linux
lindroids run mousepad # its window opens in the browser| System | Repository | Upgrade |
|---|---|---|
| Termux (APT) | deb https://dixonsolutions.github.io/lindroids termux main |
pkg upgrade |
| Termux (pacman bootstrap) | https://dixonsolutions.github.io/lindroids/pacman/termux/$arch |
pacman -Syu |
| Debian, Ubuntu, Kali | deb https://dixonsolutions.github.io/lindroids stable main |
apt update && apt upgrade |
| Arch, Manjaro, Artix | https://dixonsolutions.github.io/lindroids/pacman/arch/$arch |
pacman -Syu |
| Fedora, RHEL, Rocky, Alma | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
dnf upgrade |
| openSUSE | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
zypper update |
| Alpine, postmarketOS, Chimera | https://dixonsolutions.github.io/lindroids/apk |
apk upgrade |
| Void | https://dixonsolutions.github.io/lindroids/xbps |
xbps-install -Su |
| anything else | static binaries below | run install.sh again |
The repositories are signed (https://dixonsolutions.github.io/lindroids/lindroids.asc; apk and xbps: https://dixonsolutions.github.io/lindroids/lindroids.rsa.pub).
Below: static CLIs for aarch64, armv7, x86_64 and i686 (*-linux-musl.tar.gz), the .deb and
.rpm packages, and SHA256SUMS.
Changes since v0.1.149
- X11 programs on a portrait tablet and on Termux from Google Play (d7e3d89)
- Exports install with no taps through Termux's adb, paired once with Wireless debugging (7cbf94e)
Full diff: v0.1.149...v0.1.153
Lindroids 0.1.149
Lindroids runs Linux GUI programs on Android — from Termux, a proot-distro distro or Flatpak —
and shows their windows in the phone's web browser. It is one package, installed with the
package manager that is already there: no app to install, no permission to grant, no root.
lindroids export <program> puts a program on the home screen as a shortcut owned by Termux.
Optionally, lindroids app install adds a small window app of ours (no browser, no Google or
Samsung server) and lindroids config browser app uses it.
Install or upgrade
curl -fsSL https://dixonsolutions.github.io/lindroids/install.sh | sh # Termux, or any distro under proot, or desktop Linux
lindroids run mousepad # its window opens in the browser| System | Repository | Upgrade |
|---|---|---|
| Termux (APT) | deb https://dixonsolutions.github.io/lindroids termux main |
pkg upgrade |
| Termux (pacman bootstrap) | https://dixonsolutions.github.io/lindroids/pacman/termux/$arch |
pacman -Syu |
| Debian, Ubuntu, Kali | deb https://dixonsolutions.github.io/lindroids stable main |
apt update && apt upgrade |
| Arch, Manjaro, Artix | https://dixonsolutions.github.io/lindroids/pacman/arch/$arch |
pacman -Syu |
| Fedora, RHEL, Rocky, Alma | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
dnf upgrade |
| openSUSE | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
zypper update |
| Alpine, postmarketOS, Chimera | https://dixonsolutions.github.io/lindroids/apk |
apk upgrade |
| Void | https://dixonsolutions.github.io/lindroids/xbps |
xbps-install -Su |
| anything else | static binaries below | run install.sh again |
The repositories are signed (https://dixonsolutions.github.io/lindroids/lindroids.asc; apk and xbps: https://dixonsolutions.github.io/lindroids/lindroids.rsa.pub).
Below: static CLIs for aarch64, armv7, x86_64 and i686 (*-linux-musl.tar.gz), the .deb and
.rpm packages, and SHA256SUMS.
Changes since v0.1.148
- No Termux over an app's first start; an app whose run is over starts it again (2d9dec7)
Full diff: v0.1.148...v0.1.149
Lindroids 0.1.148
Lindroids runs Linux GUI programs on Android — from Termux, a proot-distro distro or Flatpak —
and shows their windows in the phone's web browser. It is one package, installed with the
package manager that is already there: no app to install, no permission to grant, no root.
lindroids export <program> puts a program on the home screen as a shortcut owned by Termux.
Optionally, lindroids app install adds a small window app of ours (no browser, no Google or
Samsung server) and lindroids config browser app uses it.
Install or upgrade
curl -fsSL https://dixonsolutions.github.io/lindroids/install.sh | sh # Termux, or any distro under proot, or desktop Linux
lindroids run mousepad # its window opens in the browser| System | Repository | Upgrade |
|---|---|---|
| Termux (APT) | deb https://dixonsolutions.github.io/lindroids termux main |
pkg upgrade |
| Termux (pacman bootstrap) | https://dixonsolutions.github.io/lindroids/pacman/termux/$arch |
pacman -Syu |
| Debian, Ubuntu, Kali | deb https://dixonsolutions.github.io/lindroids stable main |
apt update && apt upgrade |
| Arch, Manjaro, Artix | https://dixonsolutions.github.io/lindroids/pacman/arch/$arch |
pacman -Syu |
| Fedora, RHEL, Rocky, Alma | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
dnf upgrade |
| openSUSE | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
zypper update |
| Alpine, postmarketOS, Chimera | https://dixonsolutions.github.io/lindroids/apk |
apk upgrade |
| Void | https://dixonsolutions.github.io/lindroids/xbps |
xbps-install -Su |
| anything else | static binaries below | run install.sh again |
The repositories are signed (https://dixonsolutions.github.io/lindroids/lindroids.asc; apk and xbps: https://dixonsolutions.github.io/lindroids/lindroids.rsa.pub).
Below: static CLIs for aarch64, armv7, x86_64 and i686 (*-linux-musl.tar.gz), the .deb and
.rpm packages, and SHA256SUMS.
Changes since v0.1.146
- launch_in_termux: Termux's am when its socket server is off; success is am's "Starting:" (79dfcd4)
- Ask to set up X11 at export, and in Termux for a launch with no terminal (5183515)
Full diff: v0.1.146...v0.1.148
Lindroids 0.1.146
Lindroids runs Linux GUI programs on Android — from Termux, a proot-distro distro or Flatpak —
and shows their windows in the phone's web browser. It is one package, installed with the
package manager that is already there: no app to install, no permission to grant, no root.
lindroids export <program> puts a program on the home screen as a shortcut owned by Termux.
Optionally, lindroids app install adds a small window app of ours (no browser, no Google or
Samsung server) and lindroids config browser app uses it.
Install or upgrade
curl -fsSL https://dixonsolutions.github.io/lindroids/install.sh | sh # Termux, or any distro under proot, or desktop Linux
lindroids run mousepad # its window opens in the browser| System | Repository | Upgrade |
|---|---|---|
| Termux (APT) | deb https://dixonsolutions.github.io/lindroids termux main |
pkg upgrade |
| Termux (pacman bootstrap) | https://dixonsolutions.github.io/lindroids/pacman/termux/$arch |
pacman -Syu |
| Debian, Ubuntu, Kali | deb https://dixonsolutions.github.io/lindroids stable main |
apt update && apt upgrade |
| Arch, Manjaro, Artix | https://dixonsolutions.github.io/lindroids/pacman/arch/$arch |
pacman -Syu |
| Fedora, RHEL, Rocky, Alma | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
dnf upgrade |
| openSUSE | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
zypper update |
| Alpine, postmarketOS, Chimera | https://dixonsolutions.github.io/lindroids/apk |
apk upgrade |
| Void | https://dixonsolutions.github.io/lindroids/xbps |
xbps-install -Su |
| anything else | static binaries below | run install.sh again |
The repositories are signed (https://dixonsolutions.github.io/lindroids/lindroids.asc; apk and xbps: https://dixonsolutions.github.io/lindroids/lindroids.rsa.pub).
Below: static CLIs for aarch64, armv7, x86_64 and i686 (*-linux-musl.tar.gz), the .deb and
.rpm packages, and SHA256SUMS.
Changes since v0.1.145
- A run that needs X11 offers to set it up (4fae328)
Full diff: v0.1.145...v0.1.146
Lindroids 0.1.145
Lindroids runs Linux GUI programs on Android — from Termux, a proot-distro distro or Flatpak —
and shows their windows in the phone's web browser. It is one package, installed with the
package manager that is already there: no app to install, no permission to grant, no root.
lindroids export <program> puts a program on the home screen as a shortcut owned by Termux.
Optionally, lindroids app install adds a small window app of ours (no browser, no Google or
Samsung server) and lindroids config browser app uses it.
Install or upgrade
curl -fsSL https://dixonsolutions.github.io/lindroids/install.sh | sh # Termux, or any distro under proot, or desktop Linux
lindroids run mousepad # its window opens in the browser| System | Repository | Upgrade |
|---|---|---|
| Termux (APT) | deb https://dixonsolutions.github.io/lindroids termux main |
pkg upgrade |
| Termux (pacman bootstrap) | https://dixonsolutions.github.io/lindroids/pacman/termux/$arch |
pacman -Syu |
| Debian, Ubuntu, Kali | deb https://dixonsolutions.github.io/lindroids stable main |
apt update && apt upgrade |
| Arch, Manjaro, Artix | https://dixonsolutions.github.io/lindroids/pacman/arch/$arch |
pacman -Syu |
| Fedora, RHEL, Rocky, Alma | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
dnf upgrade |
| openSUSE | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
zypper update |
| Alpine, postmarketOS, Chimera | https://dixonsolutions.github.io/lindroids/apk |
apk upgrade |
| Void | https://dixonsolutions.github.io/lindroids/xbps |
xbps-install -Su |
| anything else | static binaries below | run install.sh again |
The repositories are signed (https://dixonsolutions.github.io/lindroids/lindroids.asc; apk and xbps: https://dixonsolutions.github.io/lindroids/lindroids.rsa.pub).
Below: static CLIs for aarch64, armv7, x86_64 and i686 (*-linux-musl.tar.gz), the .deb and
.rpm packages, and SHA256SUMS.
Changes since v0.1.144
- Input as it happens, frames on the GPU, and only what changed (52fe794)
Full diff: v0.1.144...v0.1.145
Lindroids 0.1.144
Lindroids runs Linux GUI programs on Android — from Termux, a proot-distro distro or Flatpak —
and shows their windows in the phone's web browser. It is one package, installed with the
package manager that is already there: no app to install, no permission to grant, no root.
lindroids export <program> puts a program on the home screen as a shortcut owned by Termux.
Optionally, lindroids app install adds a small window app of ours (no browser, no Google or
Samsung server) and lindroids config browser app uses it.
Install or upgrade
curl -fsSL https://dixonsolutions.github.io/lindroids/install.sh | sh # Termux, or any distro under proot, or desktop Linux
lindroids run mousepad # its window opens in the browser| System | Repository | Upgrade |
|---|---|---|
| Termux (APT) | deb https://dixonsolutions.github.io/lindroids termux main |
pkg upgrade |
| Termux (pacman bootstrap) | https://dixonsolutions.github.io/lindroids/pacman/termux/$arch |
pacman -Syu |
| Debian, Ubuntu, Kali | deb https://dixonsolutions.github.io/lindroids stable main |
apt update && apt upgrade |
| Arch, Manjaro, Artix | https://dixonsolutions.github.io/lindroids/pacman/arch/$arch |
pacman -Syu |
| Fedora, RHEL, Rocky, Alma | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
dnf upgrade |
| openSUSE | https://dixonsolutions.github.io/lindroids/rpm/lindroids.repo |
zypper update |
| Alpine, postmarketOS, Chimera | https://dixonsolutions.github.io/lindroids/apk |
apk upgrade |
| Void | https://dixonsolutions.github.io/lindroids/xbps |
xbps-install -Su |
| anything else | static binaries below | run install.sh again |
The repositories are signed (https://dixonsolutions.github.io/lindroids/lindroids.asc; apk and xbps: https://dixonsolutions.github.io/lindroids/lindroids.rsa.pub).
Below: static CLIs for aarch64, armv7, x86_64 and i686 (*-linux-musl.tar.gz), the .deb and
.rpm packages, and SHA256SUMS.
Changes since v0.1.142
- DISPLAY.md: Flatpaks that ask only for X11 (9819abf)
- Flatpaks that ask for X11 and not Wayland run on X11 (1cb1080)
Full diff: v0.1.142...v0.1.144