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
سرور X Window System / X11 برای اندروید ، کامل و کاملاً کاربردی ، با سرور PulseAudio گنجانده شده است.
شما می توانید از آن برای پخش برنامه ها از رایانه شخصی لینوکس یا راه اندازی لینوکس نصب شده روی Android خود استفاده کنید (نصب لینوکس از طریق برنامه جداگانه انجام می شود).
شتاب سه بعدی و OpenGL پشتیبانی نمی شوند. اگر مشتری های X را از PC راه اندازی می کنید ، می توانید VirtualGL را برای استفاده از OpenGL نصب کنید.
برای ارسال دکمه سمت راست ماوس روی صفحه نمایش لمسی با سه انگشت برای ارسال کلیک بر روی دکمه میانی. همچنین می توانید بر روی قلم خود دکمه را فشار داده یا از موس بلوتوث استفاده کنید.
برای حرکت اسناد ، با دو انگشت خود را بکشید.
شناور انگشت در دستگاه های انتخاب شده پشتیبانی می شود. اگر دستگاه Galaxy S4 / Note 3 دارید ، AirView را در تنظیمات سیستم فعال کنید تا از آن استفاده کنید.
برای فراخوانی صفحه کلید ، کلید بازگشت را فشار دهید. ورودی متن غیر انگلیسی در ترمینال پشتیبانی نمی شود ، اما در برنامه های GUI کار می کند.
اگر کلید برگشت را نمی بینید ، از پایین صفحه بکشید.
اگر کلید منوی سخت افزاری دارید ، آن را برای Ctrl-Z (واگرد در اکثر برنامه ها) ارسال می کند.
شما می توانید ژیروسکوپ را در شبیه سازی ماوس → پیشرفته yr ژیروسکوپ غیرفعال کنید.
در تغییر پیکربندی دستگاه Video ویدیو می توانید جهت گیری صفحه نمایش عمودی و عمق رنگ 24bpp را فعال کنید.
برای تنظیم شماره نمایش سفارشی ، به تغییر پیکربندی دستگاه بروید → مکان نصب داده → مشخص کردن فهرست directory فهرست را تغییر ندهید ، را فشار دهید parameters پارامترها را به XSDL: 1234 تغییر دهید ، را فشار دهید ، جایی که 1234 شماره نمایش شماست. همچنین ممکن است پارامترهای دیگری را با استفاده از این گفتگو به Xserver منتقل کنید.
برای اتصال به مدیر نمایشگر در رایانه شخصی خود ، پارامتر را به خط فرمان Xserver اضافه کنید ، سپس مدیر نمایشگر خود را پیکربندی کنید.
اگر XDM دارید ، باید خطی را با : 0 از / etc / X11 / xdm / Xservers حذف کنید ، * را به آن اضافه کنید. / etc / X11 / xdm / Xaccess و تنظیم DisplayManager * مجاز: false را در و غیره / 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