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
Máy chủ X Window System / X11 cho Android, đầy đủ và đầy đủ chức năng, bao gồm máy chủ PulseAudio.
Bạn có thể sử dụng nó để truyền phát các ứng dụng từ PC Linux của bạn hoặc để khởi chạy Linux được cài đặt trên Android của bạn (cài đặt Linux được thực hiện thông qua ứng dụng riêng biệt).
Tăng tốc 3D và OpenGL không được hỗ trợ. Nếu bạn đang khởi chạy ứng dụng khách X từ PC, bạn có thể cài đặt VirtualGL để sử dụng OpenGL.
Chạm vào màn hình bằng hai ngón tay để gửi nhấp chuột phải, bằng ba ngón tay để gửi nhấp vào nút giữa. Bạn cũng có thể nhấn nút trên bút stylus hoặc sử dụng chuột Bluetooth.
Vuốt bằng hai ngón tay để cuộn tài liệu.
Di chuột ngón tay được hỗ trợ trên các thiết bị được chọn. Nếu bạn có thiết bị Galaxy S4 / Note 3, hãy bật AirView trong cài đặt hệ thống để sử dụng nó.
Để gọi bàn phím, bấm phím Quay lại. Nhập văn bản không phải tiếng Anh không được hỗ trợ trong thiết bị đầu cuối, nhưng nó hoạt động trong các ứng dụng GUI.
Nếu bạn không thấy phím Quay lại, hãy vuốt lên từ dưới cùng của màn hình.
Nếu bạn có phím Menu phần cứng, nó sẽ gửi Ctrl-Z (Hoàn tác trong hầu hết các ứng dụng).
Bạn có thể tắt con quay hồi chuyển trong Mô phỏng chuột → Nâng cao → Con quay hồi chuyển .
Bạn có thể bật hướng màn hình dọc và độ sâu màu 24bpp trong Thay đổi cấu hình thiết bị → Video .
Để đặt số hiển thị tùy chỉnh, hãy đi tới Thay đổi cấu hình thiết bị → Vị trí cài đặt dữ liệu → Chỉ định thư mục → không thay đổi thư mục, nhấn OK → thay đổi tham số thành XSDL: 1234 , nhấn OK , trong đó 1234 là số hiển thị của bạn. Bạn cũng có thể chuyển các tham số khác cho Xserver bằng hộp thoại này.
Để kết nối với trình quản lý hiển thị trên PC của bạn, hãy thêm tham số -query your.PC.IP.address vào dòng lệnh Xserver, sau đó định cấu hình trình quản lý hiển thị của bạn.
Nếu bạn có XDM, bạn sẽ cần xóa một dòng bắt đầu bằng : 0 từ / etc / X11 / xdm / Xservers , thêm * vào / etc / X11 / xdm / Xaccess và đặt DisplayManager * ủy quyền: false trong / etc / X11 / xdm / xdm-config , thành vô hiệu hóa máy chủ X cục bộ và cho phép kết nối từ các địa chỉ IP bên ngoài.
Nếu bạn muốn tiện ích mở rộng SHM hoạt động trong Linux chroot - tải xuống tệp libandroid-shmem.so từ đây:
https://github.com/pelya/cuntubfox/tree/master/dist
sao chép nó vào chroot, đặt cờ thực thi và thực hiện điều này trong chroot trước các lệnh khác:
xuất LD_PRELOAD = / path / sang / libandroid-shmem.so
Tệp .APK để tải bên và phiên bản cũ:
https://sourceforge.net/projects/libsdl-android/files/apk/XServer-XSDL/
Nguồn:
https://github.com/pelya/commandergenius/tree/sdl_android/project/jni/application/xserver