On Android ‐ Termux Archlinux - archdsp/devenv GitHub Wiki
Environment
- distro: Archlinux
- GUI
- Wayland (termux-x11) on arch
- KDE
1. Install termux and termux-x11
- Install termux from f-droid
- install termux-x11 from github or `pkg install termux-x11-nightly
Set up termux
termux-setup-storage
pkg update
pkg install x11-repo proot-distro pulseaudio virglrenderer-android
Audio
pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1
pacmd load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
Display
termux-x11 is a Xwayland server.
pkg install termux-x11-nightly
export DISPLAY=:0
virgl_test_server_android &
termux-x11 :0 &
Login distro
proot-distro login archlinux --user dsparch --shared-tmp
In Arch
Install pakage for kde plasma desktop session
pacman -Syu
pacman -S vim pulseaudio networkmanager xorg plasma plasm-wayland-session
systemctl enable NetworkManager.service
For X and pulseaudio server
export DISPLAY=:0
PULSE_SERVER=tcp:127.0.0.1
Launch
Type below command on arch cli, then kde plasma will be appear on termux-x11
plasma_session
After install window manager session,
termux-x11 :0 -xstartup "dbus-launch --exit-with-session plasma_session"
Kill termux-x11
killall -9 termux-x11 Xwayland pulseaudio virgl_test_server_android
Note
Sometime KDE GUI broke. like
- Not showing title bar
- display cutout
Kill background temux and termux-x11
- Kill background termux and termux-x11 on android.
- relaunch