गैर VNC और VNC $ प्रदर्शन भ्रम


1

मेरे पास उबंटू 16.06LTS सिस्टम है (इसे फ्रेड कहते हैं) जिसका उपयोग मैं इसके सामने बैठकर करता हूं और उसी प्रणाली पर मैं एक VNC सर्वर (FredVNC) चलाता हूं। मेरी समस्या यह है कि जब मैंने एक वातावरण (यानी फ्रेड) में एक आवेदन शुरू किया है, तो यह केवल उस वातावरण में चलता है। उदाहरण के लिए, अगर मैं लिब्रे ऑफिस शुरू करता हूं और फ्रेड पर घर पर एक दस्तावेज पर काम करता हूं, तो घर छोड़ दें और एक ईमेल में एक .doc फ़ाइल खोलना चाहता हूं, जिसे मैं एक वीएनसी क्लाइंट कनेक्शन (फ्रेडवीएनसी) के माध्यम से दूरस्थ रूप से जांच रहा हूं। डॉक्टर फ़ाइल VNC के भीतर नहीं खुलती, बल्कि मेरे स्थानीय डेस्कटॉप पर ... फ्रेड। मुझे इसे देखने के लिए घर लौटना होगा। या (वैकल्पिक रूप से) मैं -9 लिबर ऑफिस को मार सकता हूं, फिर वीएनसी में एप्लिकेशन खोलें। लेकिन फिर किसी भी खुले डॉक्स जो फ्रेड जोखिम खोने के डेटा पर थे।

I LIKE क्या एक ऐसा तरीका है, जिसमें दो समानांतर एप्स व्यक्तिगत रूप से खुलते हैं ... ताकि मैं VNC में लिबर ऑफिस में काम कर सकूं, जबकि एक साथ फ्रेड पर लिब्रे ऑफिस के दस्तावेज खुले होंगे।

मैं मान रहा हूँ (शायद भोलेपन से) कि वहाँ एक कमांड लाइन तरीका है एक प्रोग्राम के एक उदाहरण को खोलने के लिए जो इसे VNC या फ्रेड डिस्प्ले को असाइन करेगा। मैंने इसके लिए खोज करने की कोशिश की है और दुर्भाग्य से एक खोजशब्द दुःस्वप्न में हूँ। कुछ भी सही शर्तों का चयन नहीं करता है और मुझे विषय परिणाम पूरी तरह से प्राप्त हैं।

अगर किसी को पता है कि मुझे क्या करने की जरूरत है जो बेहद मददगार होगा। अग्रिम में धन्यवाद!

जवाबों:


1

ऐसा लगता है कि आपका वीएनसी सर्वर मौजूदा एक को प्रदान करने के बजाय एक आभासी डेस्कटॉप बनाता है (जो कि, मेरा मानना ​​है, अधिक सामान्य व्यवहार है)। प्लस लिबर ऑफिस प्रति उपयोगकर्ता एक एकल "मुख्य" प्रक्रिया का उपयोग करता है। जब आप एक अतिरिक्त फ़ाइल खोलते हैं, तो नई प्रक्रिया मौजूदा का पता लगाती है, नौकरी को इसके लिए निर्भर करती है और बाहर निकाल देती है। मुझे लगता है कि पुरानी प्रक्रिया जो भी उस समय शुरू हुई थी, जो भी सही थी, चिपक गई।

पुरानी प्रक्रिया को मारने के बाद, एक नया एक फ़ाइल खोल सकता है और जारी रख सकता है, जो अब से "मुख्य" लिब्रे ऑफिस प्रक्रिया बन जाएगी। यह उस डिस्प्ले का उपयोग करता है जिसे वह सही मानता है।

मुझे लगता है कि आप मौजूदा डेस्कटॉप प्रदान करने के लिए VNC सर्वर को फिर से कॉन्फ़िगर कर सकते हैं। दूसरी ओर मुझे लगता है कि आपके पास एक अलग वर्चुअल डेस्कटॉप का उपयोग करने के लिए आपके कारण थे, इसलिए आप इसे बदलना नहीं चाह सकते हैं।

I LIKE क्या एक ऐसा तरीका है, जिसमें दो समानांतर एप्स व्यक्तिगत रूप से खुलते हैं ... ताकि मैं VNC में लिबर ऑफिस में काम कर सकूं, जबकि एक साथ फ्रेड पर लिब्रे ऑफिस के दस्तावेज खुले होंगे।

मैं लिबर ऑफिस को एक ही उपयोगकर्ता के लिए चल रही पुरानी प्रक्रिया को अनदेखा करने का कोई तरीका नहीं जानता। एक --displayविकल्प है, लेकिन मैं इसे काम नहीं कर सकता।

इस प्रश्न को देखें: X11 अग्रेषण - पहले से चल रहे कार्यक्रमों की खिड़कियां पकड़ो । वहां मेरा जवाब परिचय देता है xpra। यदि आप (पहले) लिबर ऑफिस चलाते हैं xpra, तो आप इसकी विंडो (ओं) को कहीं और से अटैच कर पाएंगे।

देखें कि आप और क्या कर सकते हैं । मेरी राय में, वीएनसी पर मुख्य लाभ आपके कनेक्ट होने के समय ऑपरेशन मोड को चुनने की क्षमता है। आप एक नया डेस्कटॉप शुरू कर सकते हैं, किसी मौजूदा को क्लोन कर सकते हैं, प्रोग्राम चला सकते हैं या पहले से चल रहे प्रोग्राम से जुड़ सकते हैं xpra। काफी लचीला, मुझे लगता है।

सबसे खराब स्थिति में आप अपने मौजूदा डेस्कटॉप को केवल xpraबिना डेटा खोए गैर- " -एड" लिबरे ऑफिस विंडो को बंद करने के लिए प्राप्त करेंगे । तब आप लिबर ऑफिस ऑफिस चलाएंगे, इस बार xpraभी, रिमोट क्लाइंट से।


विचारों के लिए बहुत बहुत धन्यवाद - हाँ, बिल्कुल, आप समझ गए हैं कि क्या गलत है या मुझे क्या करने की आवश्यकता है। यह हो सकता है कि xpra मुझे इस मुद्दे को रोकने में मदद करेगा, इसलिए मैं इस पर गौर करूंगा। बिल्कुल नहीं, जो मैं चाहता हूं (लिबर ऑफिस को 2 इंस्टेंस चलाने के लिए मजबूर करने का कोई तरीका नहीं है?) लेकिन शायद एक काम के आसपास पर्याप्त है।
भ्रमित

@confused एक --displayविकल्प (जैसे lowriter --display :1) है, लेकिन मैं इसे काम नहीं कर सकता। अगर यह आपके लिए काम करता है तो कृपया अपना जवाब लिखें और मैं इसे बढ़ा दूंगा।
कामिल मैकियोरोस्की

मैं कैसे बता सकता हूं कि मेरा वीएनसी सर्वर किस डिस्प्ले का उपयोग कर रहा है? मुझे लगता है कि यह वही है, वास्तव में, अनाम-एन के परिणामों के आधार पर, यही वही है चाहे मैं वीएनसी में हूं या नहीं। तो शायद अगर मैं बस एक अलग $ DISPLAY वातावरण में चल रहे VNC को शुरू कर सकता हूं जो कम से कम इसका हिस्सा हल करेगा? तब मैं swriter की कोशिश कर सकता था --display: 1 या कुछ और?
उलझन

मुझे लगा कि मेरा VNC $ प्रदर्शन है: 3.0 और मेरी लोकलहोस्ट है: 0.0। क्या मैं एक विंडो को एक बनाम दूसरे में खोलने के लिए कह सकता हूं?
उलझन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.