I am a beta tester and a paid Pro/GUI user. I paid 22.50 PLN for the graphical environment and I am testing Ubuntu XFCE on Android using UserLAnd.
The main issue is that the VNC/GUI session becomes unstable during longer terminal operations. The bug occurs after entering a VNC/GUI session.
During commands such as:
sudo apt-get install
sudo dpkg --configure -a
sudo apt-get -f install
the graphical session can disconnect and show errors such as:
Connection refused
ECONNREFUSED
127.0.0.1:5951
In many cases, the Linux process seems to continue in the background, and the installation may even finish successfully. However, the user gets kicked out of the GUI/VNC session. For a beginner, this looks like the whole Linux environment crashed, even if only the VNC layer failed.
Expected behavior: UserLAnd should either keep the VNC connection stable during longer terminal operations or provide a clear recovery option, such as auto-reconnect, reconnect attempt, or a “Restart VNC session” button.
I also noticed browser-related problems in the GUI environment:
- Chromium on Ubuntu tries to use Snap.
- Snap does not work properly in UserLAnd/proot.
- NetSurf opens, but it does not support modern websites well because of limited JavaScript support.
- Epiphany/WebKit may fail with sandbox/dbus/bwrap-related errors.
It would be very helpful to have an official recommendation for which browser is actually supported in Ubuntu XFCE under UserLAnd.
Steps to reproduce the behavior:
-
Install or open UserLAnd.
-
Select Ubuntu with XFCE / graphical environment.
-
Start the VNC/GUI session.
-
Open the terminal inside Ubuntu XFCE.
-
Run longer package-management commands, for example:
sudo apt-get update
sudo apt-get install -y --no-install-recommends ca-certificates curl wget nano tmux git python3 python3-pip python3-venv
-
Wait during package installation/configuration.
-
The VNC/GUI session may disconnect and show a connection error such as "ECONNREFUSED" or "127.0.0.1:5951".
-
After returning to UserLAnd, the Linux session may still exist, but the GUI connection is broken or needs to be restarted.
Browser-related reproduction:
-
Start Ubuntu XFCE in UserLAnd.
-
Try to run Chromium.
-
Chromium requires Snap.
-
Snap cannot communicate with "snapd" in UserLAnd/proot.
-
Try NetSurf.
-
NetSurf opens, but modern Google/Google Skills pages ask for JavaScript support.
-
Try Epiphany.
-
Epiphany may fail with sandbox/dbus/bwrap-related errors.
Screenshots
I can provide screenshots showing:
- VNC connection failure / "ECONNREFUSED".
- "127.0.0.1:5951" connection error.
- Chromium requiring Snap.
- NetSurf showing JavaScript limitations.
- Epiphany/WebKit sandbox/dbus/bwrap errors.
- Terminal output during package installation.
Device Information
Device: Samsung Galaxy A57 5G.
Android Version: Android 16.
UserLAnd Version: 26.05.22.
Whether the device is rooted: No.
Whether the device is running LineageOS: No.
Please add any other context you think might help us resolve your issue.
I am using UserLAnd as a mobile Linux/developer environment. The terminal side works quite well. I was able to use tools such as:
curl
wget
nano
tmux
git
python3
python3-pip
python3-venv
The biggest problem is not the terminal itself, but GUI/VNC stability and browser compatibility.
Suggestions that may help improve the app:
- Add VNC auto-reconnect.
- Add a visible “Restart VNC session” button.
- Show clearer error messages explaining whether only VNC failed or whether the Linux session actually stopped.
- Add a first-run checklist for Android battery optimization:
- set UserLAnd battery mode to unrestricted,
- add UserLAnd to “never sleeping apps”,
- lock UserLAnd in recent apps / “Keep open”,
- recommend using "tmux" for long-running commands.
- Add a “Developer setup” mode that installs a minimal toolkit without a full system upgrade:
sudo apt-get update
sudo apt-get install -y --no-install-recommends ca-certificates curl wget nano tmux git python3 python3-pip python3-venv
- Add an official list of supported browsers per distribution.
- Add a note that Chromium on Ubuntu may require Snap, which may not work in UserLAnd/proot.
- Add basic diagnostics showing:
- whether the filesystem is running,
- whether VNC is running,
- active VNC port,
- last VNC error,
- quick actions: reconnect / restart VNC / stop session.
UserLAnd has strong potential as a mobile Linux environment. My main request as a paid Pro/GUI user is better VNC recovery, clearer diagnostics, and official guidance about browser support.
I am a beta tester and a paid Pro/GUI user. I paid 22.50 PLN for the graphical environment and I am testing Ubuntu XFCE on Android using UserLAnd.
The main issue is that the VNC/GUI session becomes unstable during longer terminal operations. The bug occurs after entering a VNC/GUI session.
During commands such as:
sudo apt-get install
sudo dpkg --configure -a
sudo apt-get -f install
the graphical session can disconnect and show errors such as:
Connection refused
ECONNREFUSED
127.0.0.1:5951
In many cases, the Linux process seems to continue in the background, and the installation may even finish successfully. However, the user gets kicked out of the GUI/VNC session. For a beginner, this looks like the whole Linux environment crashed, even if only the VNC layer failed.
Expected behavior: UserLAnd should either keep the VNC connection stable during longer terminal operations or provide a clear recovery option, such as auto-reconnect, reconnect attempt, or a “Restart VNC session” button.
I also noticed browser-related problems in the GUI environment:
It would be very helpful to have an official recommendation for which browser is actually supported in Ubuntu XFCE under UserLAnd.
Steps to reproduce the behavior:
Install or open UserLAnd.
Select Ubuntu with XFCE / graphical environment.
Start the VNC/GUI session.
Open the terminal inside Ubuntu XFCE.
Run longer package-management commands, for example:
sudo apt-get update
sudo apt-get install -y --no-install-recommends ca-certificates curl wget nano tmux git python3 python3-pip python3-venv
Wait during package installation/configuration.
The VNC/GUI session may disconnect and show a connection error such as "ECONNREFUSED" or "127.0.0.1:5951".
After returning to UserLAnd, the Linux session may still exist, but the GUI connection is broken or needs to be restarted.
Browser-related reproduction:
Start Ubuntu XFCE in UserLAnd.
Try to run Chromium.
Chromium requires Snap.
Snap cannot communicate with "snapd" in UserLAnd/proot.
Try NetSurf.
NetSurf opens, but modern Google/Google Skills pages ask for JavaScript support.
Try Epiphany.
Epiphany may fail with sandbox/dbus/bwrap-related errors.
Screenshots
I can provide screenshots showing:
Device Information
Device: Samsung Galaxy A57 5G.
Android Version: Android 16.
UserLAnd Version: 26.05.22.
Whether the device is rooted: No.
Whether the device is running LineageOS: No.
Please add any other context you think might help us resolve your issue.
I am using UserLAnd as a mobile Linux/developer environment. The terminal side works quite well. I was able to use tools such as:
curl
wget
nano
tmux
git
python3
python3-pip
python3-venv
The biggest problem is not the terminal itself, but GUI/VNC stability and browser compatibility.
Suggestions that may help improve the app:
sudo apt-get update
sudo apt-get install -y --no-install-recommends ca-certificates curl wget nano tmux git python3 python3-pip python3-venv
UserLAnd has strong potential as a mobile Linux environment. My main request as a paid Pro/GUI user is better VNC recovery, clearer diagnostics, and official guidance about browser support.