Ubuntu Gnome 14.04 के साथ क्रोम रिमोट डेस्कटॉप कॉन्फ़िगर करना


31

मैं क्रोम रिमोट डेस्कटॉप स्थापित करने की कोशिश कर रहा हूं और मैं अक्सर पूछे जाने वाले प्रश्न पढ़ रहा हूं स्थापित कैसे करें यह, लेकिन यह बहुत AFAIK कुछ भी नहीं कहता है।

Ubuntu Gnome 14.04 के साथ, की सामग्री क्या होनी चाहिए .chrome-remote-desktop-session फाइल?

* संपादित करें *

मैंने आवश्यकता पैदा की .chrome-remote-desktop-session सिंगल लाइन के साथ फाइल करें:

gnome-session

हॉवरवर, एक दूरस्थ डेस्कटॉप सत्र शुरू करने के परिणामस्वरूप केवल एक रिक्त स्क्रीन होती है। मैंने एक समाधान खोजने की कोशिश की है, लेकिन उनमें से कोई भी अप-टू-डेट नहीं है, या समाधान के लिए एक सहायक संकेत देता है। मैंने भी कोशिश की gnome-session-classic, लेकिन भाग्य के बिना भी।

जवाबों:


45

यह उत्तर रोब कैलिस्ट्री की टिप्पणी से उत्पन्न हुआ है फ्रांस्वा ब्यूफोर्ट का जी + पोस्ट । स्रोत को देय ऋण। यदि आपने हाल ही में एक खाली स्क्रीन के बजाय उबंटू (या उबंटू ग्नोम) को अपडेट किया है, तो संभव है कि आप क्रोम डेस्कटॉप डेस्कटॉप के माध्यम से कनेक्ट होने पर बिना किसी पैनल के बस वॉलपेपर देखें। यह संशोधन क्रोम डेस्कटॉप को नए डेस्कटॉप बनाने के बजाय मौजूदा एक्स सर्वर का उपयोग करने के लिए मजबूर करता है।

डेबियन पैकेज स्थापित करने के बाद chrome-remote-desktop_current_amd64.debसुनिश्चित करें कि वर्तमान उपयोगकर्ता का हिस्सा है chrome-remote-desktop समूह:

sudo usermod -a -G chrome-remote-desktop username

Chrome दूरस्थ डेस्कटॉप बंद करें:

/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop

मूल कॉन्फ़िगरेशन का बैकअप लें:

sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig

कॉन्‍फ़िगर फ़ाइल संपादित करें ( sudo vim, gksudo gedit, आदि):

gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop

खोज DEFAULT_SIZES और दूरस्थ डेस्कटॉप रिज़ॉल्यूशन में संशोधन करें। उदाहरण के लिए:

DEFAULT_SIZES = "1920x1080"

X डिस्प्ले नंबर को वर्तमान डिस्प्ले नंबर पर सेट करें (इसे प्राप्त करें) echo $DISPLAY किसी भी टर्मिनल से)। उबंटू 17.10 और उससे कम पर, यह आमतौर पर है 0, और उबंटू 18.04 पर, यह आमतौर पर है 1:

FIRST_X_DISPLAY_NUMBER = 0

अतिरिक्त डिस्प्ले के लिए देखने वाले अनुभागों पर टिप्पणी करें:

    #while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
    #  display += 1

एक नया लॉन्च करने के बजाय मौजूदा X सत्र का पुन: उपयोग करें। बदलना launch_session() टिप्पणी करके launch_x_server() तथा launch_x_session() और प्रदर्शन वातावरण चर सेट करने के बजाय, ताकि फ़ंक्शन परिभाषा अंततः निम्न की तरह दिखे:

  def launch_session(self, x_args):
    self._init_child_env()
    self._setup_pulseaudio()
    self._setup_gnubby()
    #self._launch_x_server(x_args)
    #self._launch_x_session()
    display = self.get_unused_display_number()
    self.child_env["DISPLAY"] = ":%d" % display

संपादक को सहेजें और बाहर निकलें। Chrome दूरस्थ डेस्कटॉप प्रारंभ करें:

/opt/google/chrome-remote-desktop/chrome-remote-desktop --start

सावधान : जब फरवरी 2015 में यह जवाब मूल रूप से Ubuntu (Gnome) 14.04 के लिए लिखा गया था, तब एक ऐसा मुद्दा मौजूद था, जहां क्रोम रिमोट डेस्कटॉप ने किसी भी तरह से deja-dup-मॉनिटर को जंगली बना दिया और आपके सभी सिस्टम मेमोरी का उपभोग किया (देखें लॉन्चपैड बग )। क्रोम रिमोट डेस्कटॉप के माध्यम से कनेक्ट / डिस्कनेक्ट करने के बाद यह उबंटू अनिवार्य रूप से अनुपयोगी हो गया।

अपडेट नवंबर 2016 : ऊपर दिए गए G + पोस्ट टिप्पणियों में Rob Calistri द्वारा आगे के अपडेट के आधार पर निर्देशों में संशोधन किया गया है। उबंटू 16.04 के साथ, डीजा-डुप-मॉनिटर बग को हल किया गया प्रतीत होता है (यह मेरे परीक्षण परीक्षण में मेमोरी उपयोग के 2.8 MiB से अधिक नहीं था)।


बहुत बढ़िया समाधान, पूरी तरह से काम किया। चेतावनी पर एक टिप्पणी, मुझे देजा-डुप्-मॉनीटर को हटाना पड़ा। आप इसे सॉफ़्टवेयर सेंटर, खोज बैकअप में पा सकते हैं।
aw04

3
समाधान Ubuntu 16.04 के साथ काम कर रहा है!
Vitor Abella

2
मैं अभी भी 18.04 में इसके साथ समस्याएँ उठा रहा हूँ। मैंने इस ब्लॉग पोस्ट का अनुसरण किया (2018.05.03 पर लिखा, बहुत हाल ही में) - medium.com/@akarpo/hi-vicken-c1fcea4514d6 एक नमूना विन्यास के साथ मेरी प्रतिक्रिया नीचे है। जब मैं एक पिन दर्ज करता हूं और रिमोट कनेक्शंस को सक्षम करने का प्रयास करता हूं, तो वह यह कहकर घूमता है कि 'रिमोट कनेक्शंस को सक्षम करना' है, लेकिन कभी भी कुछ खत्म नहीं होता है। मेरी कॉन्फ़िगर फ़ाइल - dropbox.com/s/6w2nepbm4pmtc9l/chrome-remote-desktop?dl=0 कोई विचार?
Alex Karpowitsch

2
@AlexKarpowitsch मैंने उबंटू 18.04 पर यह परीक्षण किया और समस्या के आधार पर / tmp के तहत लॉगफ़ाइल: X प्रदर्शन संख्या सही नहीं है। मैंने यह दर्शाने के लिए उत्तर दिया है कि उपयोगकर्ता को यह मानने के बजाय वर्तमान X डिस्प्ले नंबर प्राप्त करना चाहिए कि यह शून्य है। उम्मीद है की यह मदद करेगा।
MDMower

1
@MDMower - कि काम किया! बहुत बहुत धन्यवाद। जो कोई भी Google के माध्यम से इसे पा सकता है, मैंने अपने संशोधित कॉन्फ़िगरेशन के लिए एक लिंक शामिल किया है (मेरे पास केवल एक मॉनिटर है, 1920x1080 संकल्प) - dropbox.com/s/8opz5dhq2umjn4c/chrome-remote-desktop-v2?dl=0
Alex Karpowitsch

7

क्रोम-रिमोट-डेस्कटॉप एप्लिकेशन आमतौर पर विशेष रूप से लिनक्स और उबंटू के साथ ठीक काम करता है। हालांकि यह लाइट-डीडीएम और यूनिटी के साथ अच्छा नहीं खेलता है। उबंटू बग # 1274013 , और टिप्पणी # 3 में संबंधित बग इस पर कुछ प्रकाश डाला: 3 डी त्वरण के बिना सूक्ति-सत्र टूट गया है

इसे हल करने के लिए मैंने अपने डेस्कटॉप पर अपने ubuntu इंस्टॉलेशन में LXDE जोड़ा:

sudo apt-get install lxde

मैं अभी भी स्थानीय डेस्कटॉप का उपयोग करते समय मानक एकता डेस्कटॉप का उपयोग करने में सक्षम हूं, लेकिन मेरे पास क्रोम-रिमोट-डेस्कटॉप के माध्यम से दूरस्थ रूप से उपयोग करने के लिए LXDE डेस्कटॉप है।

इसे पढ़ने के लिए ~ / .chrome-Remote-Desktop-session फाइल बनाकर (या बदलकर) पूरा किया जाता है

exec /usr/bin/startlxde

फिर, Chromoting सेवा को शटडाउन और पुनरारंभ करने के लिए, टर्मिनल से चलाएं

sudo service chrome-remote-desktop restart

अब दूसरे कंप्यूटर से रिमोट करने का प्रयास करें। यह LXDE में एक वर्चुअल सत्र शुरू करना चाहिए, भले ही रिमोट कंप्यूटर वर्तमान में एकता / लाइट डीएमडी के तहत लॉग इन हो।


ओपी की समस्या थी, और इस समाधान ने मेरे लिए बहुत काम किया।
CompEcon

क्या आप startlxde कमांड जोड़ने के बारे में अधिक विशिष्ट हो सकते हैं? मैंने इसे अंदर डाला, और इसने Google ऐप को एक त्रुटि की तरह गड़बड़ कर दिया। मैं इसे lxde शुरू करने के लिए नहीं कर सकता, यहां तक ​​कि जब मैं lxde के साथ बूट करता हूं, तो दूरस्थ डेस्कटॉप अभी भी एकता में जाता है।
Jim Maguire

आकर्षण के रूप में काम किया।
Thomas

0

जहां तक ​​मुझे जानकारी है, क्रोम रिमोट डेस्कटॉप लिनक्स / ubuntu पर होस्ट / सर्वर नहीं हो सकता है - इसका उपयोग केवल मैक / विंडोज / क्रोम मशीनों पर रिमोट-डेस्कटॉप के उदाहरणों को देखने के लिए क्लाइंट के रूप में किया जा सकता है।

मैंने इसे केवल उस उपयोग के मामले के लिए उपयोग किया है - अपने Ubuntu काम लैपटॉप से ​​OSX / विंडोज बक्से से कनेक्ट करने के लिए। उन उदाहरणों में, दर्शक यहां स्थित क्रोम एक्सटेंशन के माध्यम से इंस्टॉल करके पहुंच जाता है: https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=en

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


1
किस बारे में .deb यह स्थापित करने के लिए आवश्यक पैकेज; chrome-remote-desktop? यह अक्सर पूछे जाने वाले प्रश्न में, या Google पर कहीं भी कहा जाता है कि Google दूरस्थ डेस्कटॉप को उबंटू पर एक मेजबान के रूप में इस्तेमाल नहीं किया जा सकता है?
Yanick Rochon

उबंटू (नवीनतम स्थिर) पर क्रोम पर रिमोट-डेस्कटॉप ऐप खोलने पर, मेजबान के रूप में वर्तमान मशीन को जोड़ने का कोई विकल्प नहीं है, जबकि ओएसएक्स पर यह विकल्प मौजूद है। हालाँकि यह एक पुराना लेख है, यहाँ उल्लेख है कि अभी तक linux का कोई होस्ट समर्थन नहीं है: productforums.google.com/d/msg/chrome/VT2_wLZ3ppc/QcVbd1o24F8J
Andrew

मेरी क्षमा याचना, वर्तमान में यह बीटा में है, और क्रोम-स्थिर में उपलब्ध नहीं है, जहां तक ​​मैं बता सकता हूं।
Andrew

यदि आप प्रश्न में पोस्ट किए गए एफएक्यू का पालन करते हैं, तो निर्देश में कि इसे कैसे कॉन्फ़िगर किया जाए (यह क्रोम स्थिर या क्रोमियम नहीं कहता है), और वर्तमान मशीन को होस्ट के रूप में जोड़ना संभव है। हालांकि, अंतिम परिणाम वही है जो मैंने प्रश्न में समझाया था। मैं प्लगइन की बीटा प्रकृति को समझता हूं और इस कारण से, मैं इस सवाल को एक समाधान तक खुला छोड़ दूंगा, या अन्यथा एक स्थिर रिलीज, यह काम करता है।
Yanick Rochon

1
पर्याप्त रूप से :) मैं देखूंगा कि क्या मैं इसे किसी बिंदु पर जाने के लिए भी दे सकता हूं, और आपको बताऊंगा कि मुझे कैसे मिलता है - मैं कुछ समय के लिए दूरस्थ डेस्कटॉप एक्सटेंशन की होस्ट क्षमता की प्रतीक्षा कर रहा हूं, और मैं मैं इसे एक स्पिन देने के लिए उत्सुक हूं।
Andrew

0

जैसा कि मेरे कंप्यूटर पर डेस्कटॉप वातावरण LXDE है और सूक्ति नहीं है, मैं निम्नलिखित का उपयोग कर रहा हूं:

#/usr/bin/openbox-session
#/usr/bin/lxsession -s Lubuntu-Netbook -e LXDE
#/usr/bin/lxsession -s Lubuntu -e LXDE

## This session was created for other purposes such as a non shared desktop 
#/usr/bin/lxsession -s ChromeDesk -e LXDE

######
## For Desktop Sharing
######

/etc/X11/Xsession

मैंने यहां मिली गाइड का अनुसरण किया: https://support.google.com/chrome/answer/1649523?hl=en शीर्षक के अंतर्गत

Chrome रिमोट डेस्कटॉप सेट अप करें | उपशीर्षक & Gt; अपने कंप्यूटर पर दूरस्थ पहुँच सक्षम करें | मामूली सी बात & Gt; लिनक्स

अपने घर में .chrome-Remote-Desktop-session नामक एक फ़ाइल बनाएँ   निर्देशिका। यह एक शेल स्क्रिप्ट होनी चाहिए जो आपकी पसंद को शुरू करती है   डेस्कटॉप वातावरण। द्वारा डेस्कटॉप शुरू करने के लिए सही कमांड का पता लगाएं   डेस्कटॉप प्रविष्टि के लिए / usr / share / xsession / में देख रहे हैं।

उदाहरण के लिए, ubuntu-2d.desktop फ़ाइल में लाइन है:

Exec=gnome-session --session=ubuntu-2d

Text Exec = ’के बाद का पाठ सत्र शुरू करने की आज्ञा है। यह होना चाहिए   एक पैरामीटर के रूप में (यदि आवश्यक हो तो उद्धरण का उपयोग करके) पारित किया जाए   lightdm- सत्र स्क्रिप्ट। इस मामले में, सही आदेश होगा:

exec /usr/sbin/lightdm-session "gnome-session --session=ubuntu-2d"

इस विषय पर एक से दूसरे सूत्र के लिए कुछ लिंक शामिल करना और मेरे स्वयं के संदर्भ के लिए बनाए गए लेख को जोड़ना भी ...

https://productforums.google.com/d/msg/chrome/8PMxG69VJ6o/CVr0AgTCWm8J


0

मेरे मामले में, क्योंकि मेरे पास पहले से ही सत्र और एक्स चल रहा था, मैं थोड़ी देर बाद कनेक्शन खो रहा था। लॉग को देखते हुए, यह 15 प्रयासों के बाद बंद हो जाता है क्योंकि पहले से ही चल रहा था। इसलिए मुझे दूसरी पंक्ति में टिप्पणी करनी पड़ी।

संक्षेप में, पर / ऑप्ट / गूगल / क्रोम-रिमोट-डेस्कटॉप / क्रोम-रिमोट-डेस्कटॉप:

प्रदर्शन संख्या को 0 पर सेट करें:

FIRST_X_DISPLAY_NUMBER = 0

टिप्पणी:

#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1

और मेरे मामले में, मैंने यह भी टिप्पणी की:

#relaunch_times.append(x_server_inhibitor.earliest_relaunch_time)

मैं पूरी तरह से इस मुद्दे को नहीं समझता, लेकिन एक आकर्षण की तरह काम करता है।


@Andrew आप लिनक्स पर होस्ट / सर्वर के रूप में सीआरडी का उपयोग कर सकते हैं। इसे इस्तेमाल करे: अपने xsession (lubuntu उदाहरण) की जाँच करें:

grep '^Exec=' /usr/share/xsessions/Lubuntu.desktop

और इसे क्रोम-रिमोट-डेस्कटॉप-सेशन फ़ाइल में डालें:

cat > ~/.chrome-remote-desktop-session
exec /usr/bin/lxsession -s Lubuntu -e LXDE

इसके बाद होस्ट के रूप में आपको मशीन जोड़ने का विकल्प CRD पर उपलब्ध हो जाता है।

लुबंटू चल रहा है (Ubuntu 15.10)


0

यहाँ मैं कैसे ubuntu 16.04 सर्वर पर इसे सक्षम करने की मेरी कहानी है:

  1. दूरस्थ डेस्कटॉप डिबेट स्थापित किया
  2. स्थापित डोर डमी ड्राइवर apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
  3. में जोड़ा /etc/environment:

CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES=1920x1080
CHROME_REMOTE_DESKTOP_USE_XORG=1
CHROME_REMOTE_DESKTOP_LOG_FILE=/tmp/crd.log
  1. रिबूट
  2. जोड़ा समूह chrome-remote-desktop और मेरे उपयोगकर्ता को इस समूह में जोड़ा
  3. जोड़ा xfce: apt-get install xfce4 तथा

cat > ~/.chrome-remote-desktop-session
exec /usr/bin/startxfce4
  1. अपने "main.html" पेज को खोलकर क्रोम दूरस्थ डेस्कटॉप एक्सटेंशन में डीबग सक्षम किया गया और सुनिश्चित किया गया कि वहां सब कुछ ठीक है

यह प्रत्येक उपयोगकर्ता के लिए अलग-अलग डेस्कटॉप के साथ एक डेस्कटॉप सर्वर के रूप में काम करता है, जिसमें अपेक्षित रूप से डेस्कटॉप का ऑटो-आकार परिवर्तन होता है

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