О XServer XSDL
Сервер X Window System / X11 для Android, полный и полнофункциональный, с включенным сервером PulseAudio.
Вы можете использовать его для потоковой передачи приложений с вашего ПК с Linux или для запуска Linux, установленного на вашем Android (установка Linux осуществляется через отдельное приложение).
3D-ускорение и OpenGL не поддерживаются. Если вы запускаете X-клиенты с ПК, вы можете установить VirtualGL для использования OpenGL.
Коснитесь экрана двумя пальцами, чтобы отправить щелчок правой кнопкой мыши, тремя пальцами, чтобы отправить щелчок средней кнопкой. Вы также можете нажать кнопку на стилусе или использовать мышь Bluetooth.
Проведите двумя пальцами, чтобы прокрутить документы.
Наведение пальцами поддерживается на некоторых устройствах. Если у вас есть устройство Galaxy S4 / Note 3, включите AirView в настройках системы, чтобы использовать его.
Чтобы вызвать клавиатуру, нажмите клавишу Назад. Неанглийский ввод текста не поддерживается в терминале, но он работает в приложениях с графическим интерфейсом.
Если вы не видите клавишу «Назад», проведите вверх от нижней части экрана.
Если у вас есть аппаратная клавиша меню, она отправит Ctrl-Z (Отменить в большинстве приложений).
Вы можете отключить гироскоп в Эмуляция мыши → Дополнительно → Гироскоп .
Вы можете включить книжную ориентацию экрана и глубину цвета 24 bpp в разделе Изменить конфигурацию устройства → Видео .
Чтобы установить пользовательский номер дисплея, перейдите в Изменить конфигурацию устройства → Параметры командной строки → изменить параметры на XSDL: 123 , нажмите ОК < / b>, где 123 - ваш номер дисплея. XSDL будет прослушивать TCP-порт 6123. Вы также можете передать другие параметры на X-сервер, используя это диалоговое окно.
Чтобы подключиться к диспетчеру отображения на вашем ПК, добавьте параметр -query your.PC.IP.address в командную строку Xserver, а затем настройте диспетчер отображения.
Если у вас есть XDM, вам нужно удалить строку, начинающуюся с : 0 , из / etc / X11 / xdm / Xservers , добавить * в / etc / X11 / xdm / Xaccess и установите DisplayManager * authorize: false в / etc / X11 / xdm / xdm-config , чтобы отключить локальный X-сервер и разрешить подключения с внешних IP-адресов.
Если вы хотите, чтобы расширение SHM работало в Linux chroot - скачайте файл libandroid-shmem.so отсюда:
https://github.com/pelya/cuntubuntu/tree/master/dist
скопируйте его в chroot, установите исполняемый флаг и выполните его в chroot перед другими командами:
экспорт LD_PRELOAD = / путь / к / libandroid-shmem.so
Файл .APK для боковой загрузки и старых версий:
https://sourceforge.net/projects/libsdl-android/files/apk/XServer-XSDL/
Источники:
https://github.com/pelya/commandergenius/tree/sdl_android/project/jni/application/xserver
Обновление XServer XSDL 1.20.51
Fixed mouse wheel
Option to disable PulseAudio server
Читать далее