कंप्यूटर पर एक एक्स सर्वर (सत्र) साझा करना


21

मेरे पास 2 कंप्यूटर हैं (दोनों लिनक्स चल रहे हैं) और मैं वर्तमान में उनका उपयोग करने के लिए तालमेल का उपयोग कर रहा हूं। यह बहुत अच्छा है, लेकिन अब मैं सोच रहा हूं, क्या कोई तरीका है (क्या यह संभव है? पर काम किया जा रहा है? कोशिश की गई है और विफल रही है? निश्चित रूप से संभव नहीं है?) न केवल कंप्यूटर के बीच एक माउस / कीबोर्ड / क्लिपबोर्ड साझा करने के लिए, बल्कि साझा करने के लिए। एक एक्स सत्र? मैं जो सोच रहा हूं वह मॉनिटर के बीच एक्स विंडोज को खींचने में सक्षम है।

मुझे पता है कि यह करने के लिए बहुत ही गैर-तुच्छ है और मुझे लिनक्स के बारे में पर्याप्त पता है (हालांकि xserver के बारे में नहीं) कि मैं इस विचार को आगे बढ़ाने के लिए चाहूंगा, भले ही ऐसा कुछ भी नहीं है जो आपके लिए ऐसा नहीं करता है।

इसके अलावा, मुझे सिर्फ "इसे स्थापित करने और यह काम करता है" करने में सक्षम होने की आवश्यकता नहीं है। मैं पूरी तरह से तैयार हूं (और अगर यह आवश्यक नहीं था तो आश्चर्य होगा) कस्टम कर्नेल स्थापित करने के लिए, या मशीनों के बीच विभाजन को माउंट करें, या जो कुछ भी इसे लेता है। चूंकि मुझे लगता है कि यह दोनों मशीनों पर चलने वाले xorg सर्वर के समान उदाहरण की आवश्यकता होगी।


सामान्य तरीका यह है: आप machineA पर startx, xterm, ssh machineB खोलें, वहां आप जो अनुप्रयोग चाहते हैं, उसे शुरू करें, जो कि machineB बिट पर चलते हैं, machineA के xserver द्वारा प्रदर्शित होते हैं। क्या आप इसके बारे में अधिक विस्तार से बता सकते हैं कि यह आपके लिए पर्याप्त क्यों नहीं है और इसके बजाय आप क्या हासिल करना चाहते हैं?
fschmitt

क्योंकि मैं जैसा चाहता हूं वैसा बिलकुल नहीं है। मैं चाहता हूं कि मशीनए और मशीनबी हो, और मशीनए पर ग्रहण शुरू करें और फिर ग्रहण खिड़की को मशीनबी पर खींचें।
फाल्मरी

मूल रूप से जो मैं चाहता हूं वह तालमेल है जो आपको मॉनिटर / कंप्यूटर के बीच एक्स विंडोज को खींचने की अनुमति देता है
फल्मरी

यह एक दिलचस्प सवाल है क्योंकि मुझे यकीन नहीं है कि यह आसान / संभव होगा: (ए) न्यूनतम "दो अलग-अलग कंप्यूटरों की समस्याओं पर नज़र रखने के बीच की खिड़कियों को खींचना" या (बी) एक प्रकार का लिनक्स क्लस्टर बनाना जो साझा करने में सक्षम था वीडियो कार्ड जैसे संसाधन।
स्टीवन डी

यही मूल रूप से मैं भी सोच रहा था। मैं वास्तव में किसी भी प्रकार के उच्च गुणवत्ता वाले शोध करने के लिए X के बारे में पर्याप्त नहीं जानता, लेकिन ऐसा लगता है कि यह xinerama के साथ संभव हो सकता है?
फाल्मरी

जवाबों:


9

आप xpra में देख सकते हैं - यह उतना आसान नहीं है जितना आप वर्णन करते हैं (एक्स सर्वर के बीच कोई खींच नहीं) लेकिन यह आपको एक मशीन पर एक कार्यक्रम शुरू करने और फिर बाद में इसे अलग करने और किसी अन्य मशीन पर इसे रीटच करने की क्षमता देगा। (GUI अनुप्रयोगों के लिए स्क्रीन के रूप में इसके बारे में सोचो।)

इससे कठिन एकीकरण प्राप्त करना मुश्किल है, क्योंकि प्रक्रिया अभी भी उस मशीन से जुड़ी हुई है जिस पर आप प्रोग्राम शुरू करते हैं, और प्रक्रिया माइग्रेशन वास्तव में एक कठिन समस्या है।


धन्यवाद! मैं वर्षों से ऐसे आवेदन की तलाश में हूं। आगे विकास एक पॉलिश के साथ, यह वास्तव में कुछ हो सकता है।
एटीसी

5

आप DMX या XmetaX जैसे प्रॉक्सी X सर्वर का उपयोग कर सकते हैं , जो क्लाइंट से कनेक्ट होने के लिए एक एकल एक्स सर्वर है, लेकिन जो हार्डवेयर पर चलने वाले कई अंतर्निहित एक्स सर्वरों को चित्र भेजकर "ड्रॉ" करता है। एक कंप्यूटर पर स्क्रीन से एक विंडो को दूसरे पर स्क्रीन पर ले जाने से बस यह बदल जाएगा कि कौन सा एक्स सर्वर प्रॉक्सी को खींचने के लिए कह रहा है, दूसरे सर्वर पर निष्पादित करने के लिए प्रोग्राम को माइग्रेट नहीं करता है।


1
XmetaX मेरे लिए खबर थी।
lkraav

क्या DMX और XmetaX का कोई विकल्प है?
मारियस

4

धागा पुराना है .. लेकिन यह भविष्य के संदर्भ के लिए है।

Winswitch (xpra पर आधारित)

https://winswitch.org/downloads/

विंडो स्विच एक उपकरण है जो आपको अन्य कंप्यूटरों पर चल रहे अनुप्रयोगों को प्रदर्शित करने की अनुमति देता है, जिस पर आप उन्हें शुरू करते हैं। एक बार एक आवेदन winwitch सर्वर के माध्यम से शुरू कर दिया गया है, यह अन्य मशीनों पर प्रदर्शित किया जा सकता है जो आवश्यकता के अनुसार winwitch क्लाइंट चला रहा है।

विशेष रूप से यह लिनक्स, विंडोज और मैक ओएस एक्स पर चलता है। आप उदाहरण के लिए एक लिनक्स डेस्कटॉप पर मैक ओएस एक्स एप्लिकेशन डाल सकते हैं।

या x2go (यह एक दूरस्थ सत्र साझा करने जैसा है)

http://wiki.x2go.org/doku.php/start


यूनिक्स और लिनक्स स्टैक एक्सचेंज में आपका स्वागत है! क्या आप दोनों उपकरणों पर थोड़ा और विस्तार कर सकते हैं, जैसे कि लोगों को पहले क्लिक करने की ज़रूरत नहीं है? लिंक-ओनली उत्तर उस पर अच्छी तरह से स्वीकार नहीं किए जाते हैं।
बर्नहार्ड

मैंने विस्तार से बताया है। विंसविच एक दुर्लभ रत्न है।
chx

0

यह वास्तव में वह नहीं है जो आप प्रति कहना चाहते थे, हालांकि यदि आप कंप्यूटर 1 को 2 मॉनिटर के साथ आग लगाते हैं, और कंप्यूटर 2 में रिमाइना करते हैं, तो आप दोनों मॉनिटरों को कवर करने के लिए रिमिना विंडो का विस्तार कर सकते हैं, लेकिन आप 1 डेस्कटॉप साझा नहीं करेंगे। मैं क्या कर रहा हूँ मैं एक गंदे लैपटॉप और एक शक्तिशाली टॉवर है। मेरे पास नेटवर्क को छोड़कर टॉवर में कुछ भी प्लग नहीं है। फिर लैपटॉप के साथ मैं लैपटॉप मॉनीटर पर अपना सामान चलाता हूं और दूसरे मॉनिटर पर रेमिना (टू टावर) चलाता हूं। यह 2 डेस्कटॉप हैं, लेकिन मैं उनके बीच माउस और कीबोर्ड कर सकता हूं। जहां तक ​​फाइलें जाती हैं, मुझे टॉवर पर एक ftp सर्वर चलाना है और उन फ़ाइलों को स्थानांतरित करना है जिनके लिए मुझे FTP करना है, मुझे यकीन है कि एक बेहतर तरीका है लेकिन यह मेरे लिए काम करता है।

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