Apakah mungkin menggunakan perangkat Android sebagai server X11 untuk mesin jarak jauh melalui SSH?

15

Ketika komputer desktop saya menyala, saya dapat menghubungkannya dengan notebook saya, bahkan melalui internet (saya sudah mengatur router saya untuk meneruskan SSH ke komputer desktop saya). Komputer desktop saya menjalankan GNU / Linux (distro Ubuntu), jadi saya dapat menggunakannya dengan terminal X. Notebook saya juga menjalankan Ubuntu. Saya hanya perlu ssh -X desktop.ip.addr, lalu saya bisa meluncurkan program apa pun di mesin desktop saya.

Jadi, pertanyaannya adalah: apa cara menggunakan Android sebagai X-terminal melalui SSH ?

Saya tidak ingin menggunakan VNC atau yang lainnya. Saya pikir pasti ada beberapa aplikasi SSH yang bagus untuk Android (saya sudah membaca tentang ConnectBot), tetapi saya belum menemukan apa pun tentang X11 (mungkin ini salah saya).

ern0
sumber
Mengapa Anda tidak tertarik dengan VNC? Ada klien Android yang bagus untuk VNC.
Matius Baca
3
Anda tidak menemukan banyak tentang X11 di Android karena Android tidak menggunakan tumpukan tampilan X11; satu-satunya keuntungan menggunakan X11 jarak jauh daripada VNC adalah jika mesin penghubung juga memiliki X11 sehingga dapat menggunakan tampilan tumpukan sendiri alih-alih dari server.
Lie Ryan
Yap, saya tahu bahwa tidak ada "dukungan asli" untuk X11 di Android, dan oleh karena itu tidak akan ada pengalaman yang menyenangkan seperti pada GNU / Linux, di mana saya dapat menggunakan tampilan yang sama untuk program yang berjalan pada mesin yang berbeda dengan mulus. Bahkan pada tablet besar, X11 akan menjadi Aplikasi terpisah, saya kira, seolah-olah itu adalah VNC.
ern0
2
Secara teknis, saya pikir Anda sedang mencari server X yang berjalan di ponsel Anda, bukan klien . Ungkapan seperti itu menunjukkan mengapa itu tidak mungkin: X server besar dan kompleks, dan (saya berasumsi) memerlukan akses langsung ke perangkat keras. Itu menunjukkan Anda tidak mungkin menemukannya.
offby1
1
Yap, saya mencari server X, itu bagian dari perangkat lunak mengimplementasikan terminal X. Tidak perlu mengakses perangkat keras secara langsung, hanya perlu mengirim / menerima protokol X11 melalui IP. Sudah ada program server X untuk Windows, di mana server X diimplementasikan menggunakan Windows API, bukan perangkat keras. Juga, ada komputer, yang merupakan terminal X khusus, sehingga tidak ada (akses ke) sistem operasi yang mendasari, Anda harus menghubungkan host yang menjalankan perangkat lunak yang dapat menggunakan X11 (Xlib, sess / win / desktop manager, aplikasi X dll. ).
ern0

Jawaban:

6

Rupanya X11 dapat dijalankan pada G1 melalui semacam gambar Debian dan aplikasi shell; lihat utas XDA ini misalnya. Saya tidak dapat menemukan port lainnya.

Saya menggunakan ConnectBot untuk SSH "biasa", saya merasa cukup baik. Bahkan diedit dan dikompilasi kode dengannya!

Matius Baca
sumber
4

Saya menemukan sebuah server X untuk proyek Android (sekarang tersedia sebagai APK untuk diinput dari F-Droid juga):

Proyek ini mengimplementasikan server X11 untuk digunakan dengan perangkat Android, yang ditulis dalam Java. Server X11 berjalan dalam subkelas Android View, memungkinkannya tertanam di aplikasi lain.

Tapi mungkin agak sulit untuk terhubung melalui penerusan X melalui SSH ... Anda harus mengetahuinya.

imz - Ivan Zakharyaschev
sumber