Back to Top
XServer XSDL Screenshot 0
XServer XSDL Screenshot 1
XServer XSDL Screenshot 2
XServer XSDL Screenshot 3
Free website generator for mobile apps; privacy policy, app-ads.txt support and more... AppPage.net

About XServer XSDL

X Window System / X11 server for Android, complete and fully functional, with PulseAudio server included.
You may use it to stream applications from your Linux PC, or to launch Linux installed on your Android (installing Linux is done via separate app).

3D acceleration and OpenGL are not supported. If you're launching X clients from PC, you can install VirtualGL to use OpenGL.

Touch screen with two fingers to send right mouse button click, with three fingers to send middle button click. You can also press button on your stylus, or use Bluetooth mouse.
Swipe with two fingers to scroll documents.
Finger hover is supported on select devices. If you have Galaxy S4/Note 3 device, enable AirView in system settings to use it.

To invoke keyboard, press Back key. Non-English text input is not supported in terminal, but it works in GUI applications.

If you don't see Back key, swipe up from the bottom of the screen.

If you have hardware Menu key, it will send Ctrl-Z (Undo in most apps).

You can disable gyroscope in Mouse emulationAdvancedGyroscope.

You can enable portrait screen orientation and 24bpp color depth in Change device configVideo.

To set custom display number, go to Change device configCommand line parameters → change parameters to XSDL :123, press OK, where 123 is your display number. XSDL will listen on TCP port 6123. You may also pass other parameters to X server using this dialog.

To connect to the display manager on your PC, add parameter -query your.PC.IP.address to the Xserver command line, then configure your display manager.

If you have XDM, you will need to remove a line starting with :0 from /etc/X11/xdm/Xservers , add * to /etc/X11/xdm/Xaccess , and set DisplayManager*authorize: false in /etc/X11/xdm/xdm-config , to disable local X server and allow connections from external IP addresses.

If you want SHM extension to work in Linux chroot - download file libandroid-shmem.so from here:
https://github.com/pelya/cuntubuntu/tree/master/dist
copy it to chroot, set executable flag, and execute this in chroot before other commands:
export LD_PRELOAD=/path/to/libandroid-shmem.so

.APK file for side-loading and old versions:
https://sourceforge.net/projects/libsdl-android/files/apk/XServer-XSDL/
Sources:
https://github.com/pelya/commandergenius/tree/sdl_android/project/jni/application/xserver

Similar Apps

XServer XSDL

XServer XSDL

4.0

X Window System / X11 server for Android, complete and fully functional,...

OpenTTD

OpenTTD

4.1

Transport tycoon business simulation game.Online multiplayer games are available, as well as...

Debian noroot

Debian noroot

3.9

This app will install Debian Buster with Xfce desktop environment.You do not...

OpenArena

OpenArena

3.8

Multiplayer 3D shooter, based on Quake 3 Arena FPS.Supports online matches and...

Pixel Filter

Pixel Filter

3.9

Decrease screen brightness below minimum level, by turning off individual pixels. This...

OpenLieroX

OpenLieroX

4.6

Multiplayer PvP platformer, featuring many weapons, maps, skins, and ninja rope for...

Frequently Asked Questions(FAQ)

What is XServer XSDL?

XServer XSDL is an X Window System / X11 server for Android, which allows you to stream applications from your Linux PC or run Linux on your Android device.

Does XServer XSDL support 3D acceleration and OpenGL?

No, XServer XSDL does not support 3D acceleration and OpenGL. However, if you are launching X clients from your PC, you can install VirtualGL to use OpenGL.

How can I perform mouse clicks on XServer XSDL?

To send a right mouse button click, touch the screen with two fingers. To send a middle button click, touch the screen with three fingers. You can also press the button on your stylus or use a Bluetooth mouse.

How can I scroll documents on XServer XSDL?

To scroll documents, swipe the screen with two fingers.

Does XServer XSDL support finger hover?

Finger hover is supported on select devices. If you have a Galaxy S4/Note 3 device, you can enable AirView in system settings to use it.

How can I invoke the keyboard on XServer XSDL?

To invoke the keyboard, press the Back key. Please note that non-English text input is not supported in the terminal, but it works in GUI applications.

What should I do if I don't see the Back key on XServer XSDL?

If you don't see the Back key, swipe up from the bottom of the screen.

What happens when I press the hardware Menu key on XServer XSDL?

If you have a hardware Menu key, it will send Ctrl-Z (Undo) in most apps.

Can I disable the gyroscope in mouse emulation on XServer XSDL?

Yes, you can disable the gyroscope by going to Mouse emulation → Advanced → Gyroscope.

Can I enable portrait screen orientation and 24bpp color depth on XServer XSDL?

Yes, you can enable portrait screen orientation and 24bpp color depth. Go to Change device config → Video to make these changes.

How can I set a custom display number on XServer XSDL?

To set a custom display number, go to Change device config → Command line parameters and change the parameters to "XSDL :123", where 123 is your desired display number. XSDL will listen on TCP port 6123. You may also pass other parameters to the X server using this dialog.

How can I connect to the display manager on my PC using XServer XSDL?

To connect to the display manager on your PC, add the parameter "-query your.PC.IP.address" to the Xserver command line, and then configure your display manager accordingly.

What steps should I follow if I have XDM and want to disable the local X server on XServer XSDL?

If you have XDM, you need to remove a line starting with ":0" from /etc/X11/xdm/Xservers, add "*" to /etc/X11/xdm/Xaccess, and set "DisplayManager*authorize: false" in /etc/X11/xdm/xdm-config to disable the local X server and allow connections from external IP addresses.
author
Ammu arbaz come
Ammu Ayan
author
Its just the perfect thing. Using this with termux is like dream came true. It deserved those 5 starts.
WizKid Zone
author
My remote Xwindows client is a Raspberry Pi with no physical screen or key board. Having overridden the default setting to allow ssh logins, I wrote a bash script exporting DISPLAY as shown on the android Xs...
First Last
author
The best Xserver app out there, just need some improvements in the touchscreen controls.
́
author
Works. As it should. Excellent display, configuration, and connectivity /access to VLC/vnc(?) app to open it's GUI and working display. Very cool!
Ana Hartley
author
0 lag
Mxrvxn Vxllvnuxvx