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
Servidor X Window System / X11 para Android, completo e totalmente funcional, com servidor PulseAudio incluído.
Você pode usá-lo para transmitir aplicativos do seu PC Linux ou para iniciar o Linux instalado no seu Android (a instalação do Linux é feita através de um aplicativo separado).
A aceleração 3D e o OpenGL não são suportados. Se você estiver iniciando clientes X do PC, poderá instalar o VirtualGL para usar o OpenGL.
Tela sensível ao toque com dois dedos para enviar clique com o botão direito do mouse, com três dedos para enviar clique com o botão do meio. Você também pode pressionar o botão da caneta ou usar o mouse Bluetooth.
Passe com dois dedos para rolar os documentos.
O cursor do dedo é suportado em alguns dispositivos. Se você possui um dispositivo Galaxy S4 / Note 3, ative o AirView nas configurações do sistema para usá-lo.
Para chamar o teclado, pressione a tecla Voltar. A entrada de texto em inglês não é suportada no terminal, mas funciona em aplicativos da GUI.
Se você não vir a tecla Voltar, deslize para cima na parte inferior da tela.
Se você tiver a tecla Menu do hardware, ela enviará Ctrl-Z (Desfazer na maioria dos aplicativos).
Você pode desativar o giroscópio em Emulação de mouse → Avançado → Giroscópio .
Você pode ativar a orientação da tela retrato e a profundidade de cor em 24bpp em Alterar configuração do dispositivo → Vídeo .
Para definir o número de exibição personalizado, vá para Alterar configuração do dispositivo → Local da instalação de dados → Especifique o diretório → não altere o diretório, pressione OK → altere os parâmetros para XSDL: 1234 , pressione OK , onde 1234 é o seu número de exibição. Você também pode passar outros parâmetros para o Xserver usando este diálogo.
Para conectar-se ao gerenciador de exibição no seu PC, adicione o parâmetro -query your.PC.IP.address à linha de comando do Xserver e configure seu gerenciador de exibição.
Se você possui o XDM, precisará remover uma linha que começa com : 0 de / etc / X11 / xdm / Xservers , adicione * a / etc / X11 / xdm / Xaccess e defina DisplayManager * autorize: false em / etc / X11 / xdm / xdm-config , para desative o servidor X local e permita conexões de endereços IP externos.
Se você deseja que a extensão SHM funcione no chroot do Linux - faça o download do arquivo libandroid-shmem.so a partir daqui:
https://github.com/pelya/cuntubuntu/tree/master/dist
copie-o para chroot, defina o sinalizador executável e execute-o no chroot antes de outros comandos:
exportar LD_PRELOAD = / caminho / para / libandroid-shmem.so
Arquivo .APK para carregamento lateral e versões antigas:
https://sourceforge.net/projects/libsdl-android/files/apk/XServer-XSDL/
Fontes:
https://github.com/pelya/commandergenius/tree/sdl_android/project/jni/application/xserver