2010-03-08 26 views
7

के रिमोट इंस्टेंस को अटैच/डिटेच करें रिमोट शैल (एक्स पोर्ट अग्रेषण) पर एक्स-विंडोज़ पर एक्लिप्स का उपयोग करते समय, मेरे एक्स कनेक्शन को अलग करने और बाद में प्रक्रिया में वापस आने का कोई तरीका है। थोड़ा और स्पष्टता के लिए, मैं एक विंडोज मशीन पर हूं और रीबूट करना है। मैं ग्रहण जारी रखना चाहता हूं और जहां मैंने छोड़ा था वहां वापस आना चाहता हूं। ग्रहण एक लिनक्स बॉक्स से जुड़े एक्स-सर्वर के माध्यम से मेरी विंडोज मशीन पर चल रहा है।ग्रहण

मैं कुछ सोच रहा हूं जैसे tmux चाल चल सकता है। हालांकि, मैं ग्रहण को रोकने के लिए एक Ctrl-Z करता हूं और यह ग्रहण विंडो बंद नहीं करेगा। यदि मैं विंडोज़ में एक्स-सर्वर को पुनरारंभ करता हूं, तो जब मैं fg 1 आज़माता हूं तो एक्लिप्स विफल हो जाता है। कोई अन्य विकल्प?

उत्तर

3

मुझे इसके साथ शून्य अनुभव है, लेकिन xpra ठीक वही लगता है जो आप खोज रहे हैं।

+0

यही वह संकेत था जिसकी मुझे आवश्यकता थी। यदि आप जानते हैं कि इसका उपयोग कैसे किया जाए तो एक्सप्रा बहुत अच्छा काम करता है। – User1

+1

लिंक में संस्करण को वर्षों में अपडेट नहीं किया गया है, [यह कांटा] कोशिश करें (http: // xpra।संगठन /) इसके बजाय – totaam

4

एक्सप्रा ने जो कुछ भी मुझे जरूरी किया, लेकिन यह स्पष्ट नहीं था कि यह कैसे काम करता है। मैं विंडोज़, एक सर्वर और एक क्लाइंट में दो पुटी सत्र खोलकर इसे काम करने में सक्षम था। साथ ही, Google कोड पुराना है। इसके बजाय, http://xpra.devloop.org.uk/dists/xpra-0.0.7.9.tar.bz2 से स्थापित करें। मुझे यकीन नहीं है कि यह अलग कैसे है, लेकिन यह मेरे लिए काम करता है। रीडमेम बताता है कि पैकेज कैसे बनाया जाए। अन्य सामानों का एक समूह प्राप्त करना जरूरी है। लेकिन, यहां कैसे प्राप्त करने के लिए पर लापता टुकड़े यह काम के रूप में मैं ऊपर का वर्णन कर रहे हैं:

सेटअप सर्वर:

 
cd ~/download/xpra/xpra-0.0.7.9 
export PYTHONPATH=$PWD/install/lib/python:$PYTHONPATH 
./install/bin/xpra start :10 
export DISPLAY=:10 
xterm& 

सेटअप ग्राहक:

 
cd ~/download/xpra/xpra-0.0.7.9 
export PYTHONPATH=$PWD/install/lib/python:$PYTHONPATH 
./install/bin/xpra attach :10 

नोट्स:

  • इस कॉन्फ़िगरेशन के लिए Windows xpra इंस्टॉलर की आवश्यकता नहीं है। मुझे नहीं पता कि यह क्या करना है।
  • विंडोज पर एक्समिंग चलाने के लिए सुनिश्चित रहें।
  • क्लाइंट पुटी विंडो पर एक्स पोर्ट अग्रेषण को सक्षम करना सुनिश्चित करें।
  • जो भी आप xterm विंडो से चाहते हैं लॉन्च करें। (यानी ग्रहण)
  • xterm ऊपर होने के बाद आप सर्वर विंडो बंद कर सकते हैं।
  • सत्र से अलग करने के लिए क्लाइंट विंडो में ctrl-c दबाएं।
  • पुटीटी, एक्समिंग, या विंडोज़ को पुनरारंभ करने के बाद भी सभी क्लाइंट कमांड फिर से संलग्न करने के लिए करें।
+0

जब तक आपके विंडोज़ इंस्टॉलेशन में सभी आवश्यक बिट्स नहीं होते हैं (पायथन/gtk/pygtk/पायथन-इमेजिंग/... सिगविन, और कई अन्य बिट्स) यह काम नहीं करेगा। यही कारण है कि एक विंडोज इंस्टालर है जिसमें आपको जो भी चाहिए वह शामिल है। जब तक आप साइगविन प्रकार के पर्यावरण का उपयोग नहीं करते हैं तब तक आपको ज़िंगिंग की आवश्यकता नहीं होती है: एमएस विंडोज़ पर pygtk के आधुनिक संस्करण मूल रूप से चलते हैं। – totaam

1

कौन सी प्रोटोकॉल आपकी आवश्यकताओं के लिए सबसे उपयुक्त है बैंडविड्थ उपलब्ध, विलंबता आवश्यकताओं और आपके द्वारा उपयोग किए जाने वाले क्लाइंट ओएस के प्रकार पर भी निर्भर करता है। चूंकि आप एमएस विंडोज का उपयोग करते हैं, मूल जीटीके/win32 टूलकिट के साथ निर्मित एक्सप्रा काफी तेज होना चाहिए, एनएक्स एक स्थानीय एक्स सर्वर का उपयोग करेगा (जो धीमा है, लेकिन आप एनएक्स नेटवर्क अनुकूलन से लाभ प्राप्त करते हैं ...)।

एक और detailed comparison of these protocols है जो आपको चुनने में मदद कर सकता है।

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