XServer XSDL

XServer XSDL

10,000 - 50,000 downloads

Add this app to your lists
X Window System server for Android, complete and fully functional.
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).

Touch screen with two fingers to send right mouse click. You can also press button on your stylus, or just 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. Only English layout is supported.

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).

To disable magnifying glass, tap Change device config during app start, select Mouse emulationDisplay sizeLarge.

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 configData installation locationSpecify directory → do not change directory, press OK → change parameters to XSDL :1234, press OK, where 1234 is your display number. You may also pass other parameters to Xserver using this dialog.

If you want SHM extension to work in Linux chroot - download file libandroid-shmem.so from here:
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:

Tags: linux deploy xsdl.

Recently changed in this version

Added optional raster fonts package, which you can download at app first start. They are required for some old applications. Most modern applications do not need them.

Fixed on-screen buttons not shown, when you define them using SDL config.

Screenshots XServer XSDL
View bigger - XServer XSDL for Android screenshot
View bigger - XServer XSDL for Android screenshot
Comments and ratings for XServer XSDL
  • (70 stars)

    by Μιχάλης Μιχαλούδης on 03/07/2014

    commands in linux for simple gui (if you have icewm): export DISPLAY=ip.of.phone:0 icewm

  • (70 stars)

    by Trinity Dejavu on 16/06/2014

    Except for opengl failing to work (nexus 7flo)

  • (70 stars)

    by Zeb McClure on 31/05/2014

    Crashes every time on start. HTC One m7

  • (70 stars)

    by Damian Chiliński on 16/05/2014

    I cannot even describe how awesome linux is. T_T And this app shows this pure power. Running Blender 2.69 with. cycles or Vbox with Win & Photoshop on phone. Priceless. I was always limited by lack of tools and computing power. Now the only limit is connection speed. I can die happy now.

  • (70 stars)

    by Qole Pejorian on 05/05/2014

    Great to see an XServer appear for Android! As great as it is, though, I'm looking forward to this project maturing. Fewer crashes, rotation, etc...

  • (70 stars)

    by Kyle Keyter on 29/04/2014

    Works much better than expected. Previously, I used Ubuntu on Android via chroot + vnc into localhost. I've now changed the script to skip vnc and instead use display 0 normally. So I start XServer XSDL, run the chroot script, and voila: I have lxde running natively on Android. The font scale option is an absolute blessing, because there will still be times where vnc will be a requirement, but th

  • (70 stars)

    by tom liscum on 25/04/2014

    Not much documentation... I use Openbox not Gnome, so I needed to change the command from metacity to openbox. I'm able to connect easily for Linux Deploy when I choose xserver subsystem. Would give more stars if possible!