भौतिक प्रदर्शन को अनलॉक किए बिना मौजूदा एक्स सत्र से कैसे जुड़ें?


16

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

मैंने vino (vino-server और vinagre क्लाइंट के रूप में) की कोशिश की, लेकिन वे नए, खाली एक्स सत्र खोलते हैं, इसलिए यह मुझे रनिंग एप्लिकेशन तक पहुंच नहीं देता है।

मैंने x11vnc की भी कोशिश की, लेकिन यह भौतिक स्क्रीन को अनलॉक करने और क्लाइंट के समाप्त होने पर (!) को खोलने के लिए लगता है, इसलिए वहां हम सुरक्षा को देखते हैं ...

दोनों सिरों पर उबंटू 12.04 चल रहा है, डिफ़ॉल्ट GUI के साथ, इसलिए कोई ग्नोम विशिष्ट समाधान काम नहीं करेगा (एप्लेट, आदि)।

आदर्श समाधान मुझे मॉनिटर और कई "वर्चुअल डेस्कटॉप" दोनों पर चलने वाले सभी कार्यक्रमों तक पहुंच प्रदान करना चाहिए। जिसे Crtl + [संख्या] और Alt-TAB जैसे विशेष कुंजी को कैप्चर करने की आवश्यकता हो सकती है।

वैकल्पिक रूप से ... यदि इसके माध्यम से मौजूदा विंडो (पहले से चल रहे प्रोग्राम) को अग्रेषित करना संभव है, तो यह ssh -Xएक अच्छा समाधान होगा।

संपादित करें: X1vnc, निश्चित रूप से "x11server" नहीं ...


आंशिक समाधान मैंने यहां पाया: karlrunge.com/x11vnc/faq.html#faq-gone-lock
sfp

आंशिक समाधान मुझे x11vnc लेखक पृष्ठ पर मिला लेकिन मुझे यकीन नहीं है कि यह एलसीडी डिस्प्ले के साथ काम करता है। यह काम किस प्रकार करता है? DPMS ऑफ मोड (CRT मॉनिटर के लिए मानक; ऑफ - पॉवर सेविंग) में प्रोग्राम ब्लॉकचेन सेटिंग मॉनिटर है और अगर यह बदल गया है तो प्रति सेकंड कुछ बार देख रहा है। यदि ऐसा है - यह "स्क्रीन-सेवर चालू करें" जैसे कमांड को निष्पादित करता है। तो स्क्रीन काली या लॉक होनी चाहिए (vnc रिमोट यूजर के लिए भी)।
sfp

ध्यान दें कि आप आंशिक रूप से स्क्रीन को अनलॉक करने की समस्या को हल कर सकते हैं DISPLAY=:0 gnome-screensaver-command -lजब आप काम कर रहे हों। स्क्रीन को अभी भी आपके सत्र की अवधि के लिए अनलॉक किया जाएगा।
माइकल मिऑर

जवाबों:


10

जहां तक ​​मैं जानता हूं एसएसएच के माध्यम से पहले से मौजूद खिड़कियों को आगे बढ़ाना संभव नहीं है।

मैं सुझाव दूंगा x11vnc। आपको इसे पहले स्थापित करने की आवश्यकता हो सकती है। इस कमांड को केवल एक बार पासवर्ड रहित वीएनसी सर्वर को चालू चालू डेस्कटॉप को साझा करने में सक्षम करना चाहिए (पहले आओ, पहले पाओ):

x11vnc -noxdamage -display :0 -safer -nopw -once -xrandr

आपको प्रदर्शन को समायोजित करने की आवश्यकता हो सकती है। आप ConsoleKit dbus इंटरफ़ेस का उपयोग करके इसे प्रोग्रामेटिक रूप से प्राप्त कर सकते हैं, लेकिन यह बहुत अधिक परेशानी है और :0अधिकांश समय ठीक है। अगर वह काम नहीं करता है, तो बस का उपयोग :1करें।

यह काम में आता है, क्योंकि आप इसे कहीं और से एसएसएच सेशन से चला सकते हैं, बस आपको इसकी आवश्यकता होती है।


मैंने x11vnc की कोशिश की है, प्रश्न तैयार करते समय केवल गलत तरीके से। सही किया। वैसे भी ... मैं नहीं देख सकता कि ये विकल्प मुझे स्क्रीन को अनलॉक करने से कैसे बचाते हैं।
SFP

2

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

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


नहीं, यह स्थानीय डेस्कटॉप को अनलॉक करता है।
रॉबर्ट पोलाक

1

आपको X11RDP पर एक नज़र डालनी चाहिए

यह वास्तव में Xrdp का एक शानदार अपडेट है इसके अलावा आप व्यवहार को यू की आवश्यकता के अनुसार अनुकूलित कर सकते हैं। मेरे पास आपके पहले के समान ही मुद्दे थे और मैं x11rdp स्थापित करता हूं और पिछले सत्र में लॉगिन को सक्षम करने के लिए xrdp.conf फ़ाइल को संपादित करता हूं ... वैसे भी साइट की जांच करें और संस्करण 7 का प्रयास करें। "केविन गुफा" वाला लड़का प्रतिभाशाली है और अब वह कुछ अपडेट करता है ताकि आप x11rdp को डेबियन पैकेज के रूप में स्थापित कर सकें।

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