क्या SSH के ऊपर रिमोट मशीन के लिए X11 सर्वर के रूप में एंड्रॉइड डिवाइस का उपयोग करना संभव है?


15

जब मेरा डेस्कटॉप कंप्यूटर चालू होता है, तो मैं इसे अपने नोटबुक से कनेक्ट कर सकता हूं, यहां तक ​​कि इंटरनेट पर भी (मैंने अपने राउटर को SSH को अपने डेस्कटॉप कंप्यूटर पर अग्रेषित करने के लिए स्थापित किया है)। मेरा डेस्कटॉप कंप्यूटर GNU / Linux (उबंटू डिस्ट्रो) चलाता है, इसलिए मैं इसे एक्स टर्मिनल के साथ उपयोग कर सकता हूं। मेरी नोटबुक भी उबंटू चलाती है। मुझे बस जरूरत है ssh -X desktop.ip.addr, फिर मैं अपने डेस्कटॉप मशीन पर कोई भी प्रोग्राम लॉन्च कर सकता हूं।

तो, सवाल यह है कि एसएसएच पर एक्स-टर्मिनल के रूप में एंड्रॉइड का उपयोग करने का तरीका क्या है ?

मैं VNC या अन्य सामग्री का उपयोग नहीं करना चाहता। मुझे लगता है कि एंड्रॉइड के लिए कुछ अच्छे एसएसएच ऐप होने चाहिए (मैंने कनेक्टबॉट के बारे में पढ़ा है), लेकिन मुझे एक्स 11 (शायद यह मेरी गलती है) के बारे में कुछ भी नहीं मिला है।


आपको VNC में रुचि क्यों नहीं है? वीएनसी के लिए अच्छे एंड्रॉइड क्लाइंट हैं।
मैथ्यू पढ़ो

3
आपको Android पर X11 के बारे में ज्यादा जानकारी नहीं है क्योंकि Android X11 डिस्प्ले स्टैक का उपयोग नहीं करता है; VNC पर दूरस्थ X11 का उपयोग करने का एकमात्र लाभ यह है कि यदि कनेक्टिंग मशीन में X11 भी है तो यह सर्वर के बजाय अपने स्वयं के डिस्प्ले स्टैक का उपयोग कर सकता है।
रेयान

हां, मुझे पता है कि एंड्रॉइड पर X11 के लिए कोई "मूल समर्थन" नहीं है, और इसलिए जीएनयू / लिनक्स पर ऐसा कोई हर्षित अनुभव नहीं होगा, जहां मैं अलग-अलग मशीनों पर चलने वाले कार्यक्रमों के लिए समान प्रदर्शन का उपयोग कर सकता हूं। यहां तक ​​कि एक बड़े टैबलेट पर, एक्स 11 एक अलग ऐप होगा, मुझे लगता है, जैसे कि यह वीएनसी था।
ern0

2
तकनीकी रूप से, मुझे लगता है कि आप एक एक्स सर्वर की तलाश में हैं जो आपके फोन पर चलता है, क्लाइंट नहीं । इसे इस तरह से फ़ेस करना यह बताता है कि इसकी संभावना क्यों नहीं है: एक्स सर्वर बड़े और जटिल हैं, और (मुझे लगता है) को हार्डवेयर तक सीधी पहुंच की आवश्यकता है। पता चलता है कि आप एक खोजने की संभावना नहीं है।
offby1

1
हां, मैं एक्स सर्वर की तलाश कर रहा हूं, यह सॉफ्टवेयर का एक टुकड़ा एक्स टर्मिनल है। इसे सीधे हार्डवेयर तक पहुंचने की आवश्यकता नहीं है, इसे सिर्फ आईपी पर एक्स 11 प्रोटोकॉल भेजना / प्राप्त करना है। विंडोज के लिए एक्स सर्वर प्रोग्राम हैं, जहां एक्स सर्वर विंडोज एपीआई का उपयोग करके कार्यान्वित किया जाता है, हार्डवेयर के लिए नहीं। इसके अलावा, कंप्यूटर हैं, जो एक्स टर्मिनल समर्पित हैं, इसलिए अंतर्निहित ऑपरेटिंग सिस्टम के लिए कोई (एक्सेस) नहीं है, आपको X11 (Xlib, sess / win / desktop manager, X apps) आदि का उपयोग करने में सक्षम होस्ट चलाने वाला सॉफ़्टवेयर कनेक्ट करना होगा। )।
ern0

जवाबों:


6

जाहिरा तौर पर X11 को G1 पर किसी प्रकार की डेबियन छवि और शेल ऐप के माध्यम से चलाया जा सकता है; उदाहरण के लिए XDA थ्रेड देखें । मुझे इसका कोई अन्य पोर्ट नहीं मिल रहा है।

मैं "नियमित" एसएसएच के लिए कनेक्टबॉट का उपयोग करता हूं , मुझे यह काफी अच्छा लगता है। यहां तक ​​कि इसके साथ संपादित और संकलित कोड भी!


4

मैंने एंड्रॉइड प्रोजेक्ट के लिए एक एक्स सर्वर पर ठोकर खाई है (अब एफ-ड्रॉयड से इंटैल करने के लिए एपीके के रूप में उपलब्ध है):

यह परियोजना Android उपकरणों के साथ उपयोग के लिए एक X11 सर्वर को लागू करती है, जिसे जावा में लिखा गया है। X11 सर्वर एक एंड्रॉइड व्यू सबक्लास के भीतर चलता है, जिससे इसे अन्य एप्लिकेशन में एम्बेड किया जा सकता है।

लेकिन शायद एसएसएच के माध्यम से एक्स फॉरवर्डिंग के माध्यम से इसे कनेक्ट करने के लिए यह थोड़ा मुश्किल है ... आपको इसका पता लगाना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.