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 emulation → Advanced → Gyroscope.
You can enable portrait screen orientation and 24bpp color depth in Change device config → Video.
To set custom display number, go to Change device config → Data installation location → Specify 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.
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
Server X Window System / X11 per Android, completo e perfettamente funzionante, con server PulseAudio incluso.
Puoi usarlo per eseguire lo streaming di applicazioni dal tuo PC Linux o per avviare Linux installato sul tuo Android (l'installazione di Linux viene eseguita tramite un'app separata).
L'accelerazione 3D e OpenGL non sono supportate. Se avvii X client da PC, puoi installare VirtualGL per usare OpenGL.
Touchscreen con due dita per inviare il clic con il pulsante destro del mouse, con tre dita per inviare il clic con il pulsante centrale. È inoltre possibile premere il pulsante sullo stilo o utilizzare il mouse Bluetooth.
Scorri con due dita per scorrere i documenti.
Il passaggio del dito è supportato su determinati dispositivi. Se hai un dispositivo Galaxy S4 / Note 3, abilita AirView nelle impostazioni di sistema per usarlo.
Per richiamare la tastiera, premere il tasto Indietro. L'immissione di testo non inglese non è supportata nel terminale, ma funziona nelle applicazioni GUI.
Se non vedi il tasto Indietro, scorri verso l'alto dalla parte inferiore dello schermo.
Se hai il tasto Menu hardware, invierà Ctrl-Z (Annulla nella maggior parte delle app).
Puoi disabilitare il giroscopio in Emulazione mouse → Avanzate → Giroscopio .
È possibile abilitare l'orientamento dello schermo verticale e l'intensità del colore 24bpp in Cambia configurazione dispositivo → Video .
Per impostare il numero di visualizzazione personalizzato, vai su Cambia configurazione dispositivo → Posizione installazione dati → Specifica directory → non cambiare directory, premi OK → modifica i parametri in XSDL: 1234 , premi OK , dove 1234 è il numero visualizzato. Puoi anche passare altri parametri a Xserver usando questa finestra di dialogo.
Per connettersi al display manager sul PC, aggiungere il parametro -query your.PC.IP.address alla riga di comando Xserver, quindi configurare il display manager.
Se hai XDM, dovrai rimuovere una linea che inizia con : 0 da / etc / X11 / xdm / Xservers , aggiungi * a / etc / X11 / xdm / Xaccess e imposta DisplayManager * autorizza: false in / etc / X11 / xdm / xdm-config , su disabilitare il server X locale e consentire connessioni da indirizzi IP esterni.
Se vuoi che l'estensione SHM funzioni in Linux chroot - scarica il file libandroid-shmem.so da qui:
https://github.com/pelya/cuntubuntu/tree/master/dist
copiarlo in chroot, impostare il flag eseguibile ed eseguirlo in chroot prima di altri comandi:
export LD_PRELOAD = / percorso / in / libandroid-shmem.so
File .APK per caricamento laterale e versioni precedenti:
https://sourceforge.net/projects/libsdl-android/files/apk/XServer-XSDL/
fonti:
https://github.com/pelya/commandergenius/tree/sdl_android/project/jni/application/xserver