Chrome Remote Desktop'ı Ubuntu Gnome 14.04 ile Yapılandırma


44

Chrome Uzaktan Masaüstü'nü yüklemeye çalışıyorum ve nasıl yükleneceği hakkında SSS'yi okuyorum , ancak AFAIK'ten çok fazla bir şey yok.

Ubuntu Gnome 14.04 ile .chrome-remote-desktop-sessiondosyanın içeriği ne olmalıdır ?

* Düzenle *

Gerekli .chrome-remote-desktop-sessiondosyayı tek bir satırla oluşturdum:

gnome-session

Howerver, uzak bir masaüstü oturumu başlatmak sadece boş bir ekranla sonuçlanıyor. Bir çözüm aramayı denedim, ancak hiçbiri güncel değil veya bir çözüm için yararlı bir ipucu vermiyor. Ben de denedim gnome-session-classicama şanssız da.

Yanıtlar:


70

Bu cevap Rob Calistri'nin François Beaufort'un G + yayınındaki yorumundan kaynaklanmaktadır . Kaynağa borç verildi. Yakın zamanda Ubuntu'yu (veya Ubuntu Gnome) güncellediyseniz, boş bir ekran yerine, Chrome Uzaktan Masaüstü aracılığıyla bağlanırken herhangi bir panel olmadan sadece duvar kağıdı göreceksiniz. Bu değişiklik, Chrome Uzak Masaüstü'nü yeni masaüstü oluşturmak yerine mevcut X Sunucusunu kullanmaya zorlar.

Debian paketini kurduktan sonra chrome-remote-desktop_current_amd64.debmevcut kullanıcının chrome-remote-desktopgrubun bir parçası olduğundan emin olun :

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

Chrome Uzaktan Masaüstü'nü Durdur:

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

Orijinal yapılandırmayı yedekle:

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

(Yapılandırma dosyasını düzenleme sudo vim, gksudo geditvs):

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

DEFAULT_SIZESUzak masaüstü çözünürlüğünü bulun ve değiştirin. Örneğin:

DEFAULT_SIZES = "1920x1080"

X ekran numarasını geçerli ekran numarasına ayarlayın ( echo $DISPLAYherhangi bir terminalden alın). Ubuntu 17.10 ve daha düşük sürümlerde bu genellikle 0ve Ubuntu 18.04'te bu genellikle 1:

FIRST_X_DISPLAY_NUMBER = 0

Burada gösterildiği gibi ek ekranlar arayan bölümleri yorumlayın:

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

Yenisini başlatmak yerine mevcut X oturumunu yeniden kullanın. Alter launch_session()yorum oluşturma launch_x_server()ve launch_x_session()yerine fonksiyon tanımı sonuçta aşağıdaki gibi görünüyor böylece, ekran ortam değişkeni:

  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

Editörden kaydedin ve çıkın. Chrome Uzaktan Masaüstü'nü başlatın:

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

Dikkat : Bu cevap Şubat 2015'te Ubuntu (Gnome) 14.04'e ilk olarak yazıldığında, Chrome Uzaktan Masaüstü'nün bir şekilde deja-dup-monitor'ün çılgına dönmesine ve tüm sistem belleğinizi tüketmesine neden olan bir sorun vardı (bkz. Launchpad hatası ). Bu, Ubuntu'yu Chrome Remote Desktop üzerinden bağlayıp / bağlantısını kestikten sonra kullanılamaz hale getirmiştir.

Kasım 2016 Güncellemesi : Talimatlar, Rob Calistri tarafından yukarıda belirtilen G + gönderi yorumlarındaki güncellemelere dayanarak değiştirildi. Ubuntu 16.04 ile deja-dup-monitor hatası çözüldü gibi görünüyor (son testimde 2,8 MiB bellek kullanımını asla geçmedi).


3
Ubuntu 16.04 ile çalışan çözüm!
Vitor Abella

3
18.04'te hala bu konuda sorun yaşıyorum. Bu blog gönderisini takip ettim (en son 2018.05.03 tarihinde hazırlandı) - medium.com/@akarpo/hi-vicken-c1fcea4514d6 Örnek yapılandırma ile birlikte geri bildirimim en altta. Bir PIN kodu girip Uzaktan Bağlantıları etkinleştirmeye çalıştıktan sonra, 'Uzaktan Bağlantıları Etkinleştirme' diyerek dönüyor ve dönüyor ancak hiçbir şey bitmiyor / bitmiyor. Config dosyam - dropbox.com/s/6w2nepbm4pmtc9l/chrome-remote-desktop?dl=0 Herhangi bir fikriniz var mı?
Alex Karpowitsch

3
@AlexKarpowitsch Bunu Ubuntu 18.04'te test ettim ve / tmp altındaki log dosyası sorunda açıktı: X ekran numarası doğru değil. Bir kullanıcının sıfır olduğunu varsaymak yerine mevcut X ekran numarasını alması gerektiğini yansıtacak şekilde cevabı güncelledim. Bu yardımcı olur umarım.
MDMower

2
@MDMower - işe yaradı! Çok teşekkür ederim. Bunu Google aracılığıyla bulmuş olabilecek herkes için, revize edilmiş konfigürasyonumun bir linkini ekledim (yalnızca tek bir monitörüm var, 1920x1080 çözünürlük) - dropbox.com/s/8opz5dhq2umjn4c/chrome-remote-desktop-v2?dl= 0
Alex Karpowitsch

1
2019, Ubuntu 19.04 ve hala güzel çalışıyor. Bu mod olmadan, ana bilgisayarı PC kullanılamaz hale getirmeme rağmen terminalin uzak ekrana girmesi gibi bazı uygulamalarda ciddi sorunlar yaşıyordum. Bu mükemmel, teşekkürler.
Ahdee

9

Chrome-remote-desktop uygulaması genel olarak linux ve özel olarak Ubuntu ile uyumludur. Ancak LightDM ve Unity ile iyi oynamıyor. Ubuntu Bug # 1274013 ve 3 numaralı yorumdaki ilgili hata buna biraz ışık tuttu: GNOME oturumu 3d ivmesi olmadan bozuldu .

Bunu çözmek için masaüstümdeki ubuntu kurulumuma LXDE ekledim:

sudo apt-get install lxde

Masaüstüme yerel olarak erişirken standart Unity Desktop'ı hala kullanabiliyorum, ancak uzaktan-uzaktan-masaüstünden uzaktan kullanabildiğim LXDE masaüstüne sahibim.

Bu, okumak için ~ / .chrome-remote-desktop session oturum dosyasını oluşturarak (veya değiştirerek) gerçekleştirilir.

exec /usr/bin/startlxde

Ardından, Chromoting hizmetini kapatmak ve yeniden başlatmak için terminalden çalıştırın

sudo service chrome-remote-desktop restart

Şimdi başka bir bilgisayardan uzaktan kontrol etmeye çalışın. Bu, uzaktaki bilgisayar Unity / LightDM altında oturum açmış olsa bile, LXDE'de sanal bir oturum başlatmalıdır.


OP'nin sorunu vardı ve bu çözüm benim için çok iyi çalıştı.
CompEcon

Startlxde komutunu eklemek konusunda daha spesifik olabilir misiniz? Onu koydum ve Google uygulaması hata yaptı. Lxde'i başlatmayı başaramıyorum, lxde ile başlattığımda bile, uzaktaki masaüstü hala birliğe gidiyor.
Jim Maguire

Bir cazibe olarak çalıştı.
Thomas

1

Ubuntu 16.04 sunucusunda nasıl etkinleştirdiğime dair hikayem:

  1. uzak masaüstü debisini yükledi
  2. yüklü xorg kukla sürücüleri apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
  3. Eklendi /etc/environment:

.

CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES=1920x1080
CHROME_REMOTE_DESKTOP_USE_XORG=1
CHROME_REMOTE_DESKTOP_LOG_FILE=/tmp/crd.log
  1. reboot
  2. grup ekledi chrome-remote-desktopve kullanıcımı bu gruba ekledi
  3. xfce eklendi: apt-get install xfce4ve

.

cat > ~/.chrome-remote-desktop-session
exec /usr/bin/startxfce4
  1. "main.html" sayfasını açarak chrome uzak masaüstü uzantısında etkin hata ayıklamayı etkinleştirdi ve orada her şeyin yolunda olduğundan emin olun

bu, masaüstünün beklendiği gibi otomatik olarak yeniden boyutlandırılması ile her kullanıcı için ayrı masaüstüne sahip bir terminal sunucusu olarak çalışır


0

Bildiğim kadarıyla, Chrome uzak masaüstü linux / ubuntu'da bir ana bilgisayar / sunucu olamaz - Mac / Windows / Chrome makinelerde uzak masaüstü örneklerini görüntülemek için yalnızca istemci olarak kullanılabilir.

Sadece bu kullanım durumu için kullandım - Ubuntu çalışma dizüstü bilgisayarımdan OSX / Windows kutularına bağlanmak için. Bu gibi durumlarda, görüntüleyiciye yalnızca burada bulunan krom uzantı yoluyla yükleyerek erişilebilir: https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=tr

EDIT: Uzaktaki masaüstü ana bilgisayar özelliği şu anda beta sürümde olduğundan, chrome-istikrarlı kurulumda erişilebilir değil, bu yüzden listelenmediğini gördüm ve kararlı kurulumda uzak bağlantıları etkinleştirmek için bir seçenek yok. söylediğim gibi.


1
Yüklemesi gereken .debpaket ne olacak ; chrome-remote-desktop? SSS’de veya Google’ın herhangi bir yerinde Google Remote Desktop’ın Ubuntu’da bir ana bilgisayar olarak kullanılamayacağı nerede?
Yanick Rochon

Uzaktaki masaüstü uygulamasını Ubuntu'da (en son sürüm) kromda açarken, geçerli makineyi ana bilgisayar olarak ekleme seçeneği yoktur; oysa OSX'de bu seçenek mevcuttur. Bu daha eski bir makale olmasına rağmen, burada henüz linux için ana bilgisayar desteği olmadığı belirtilmiştir: productforums.google.com/d/msg/chrome/VT2_wLZ3ppc/QcVbd1o24F8J
Andrew

Özürlerim, şu anda beta olarak çıktığı ve söyleyebileceğim kadarıyla krom kararlı olarak bulunmadığı ortaya çıkıyor.
Andrew

Eğer soruya gönderdiğim SSS’yi izlerseniz, nasıl yapılandıracağınızla ilgili talimatlar verilir (Chrome stabil veya Chromium demediğinde) ve mevcut makineyi ana bilgisayar olarak eklemek mümkündür. Ancak, nihai sonuç, soruda da açıkladığım şeydi. Eklentinin beta yapısını anlıyorum ve bu nedenle, bu soruyu bir çözüm ya da kararlı bir sürüm yayınlanana kadar açık bırakacağım.
Yanick Rochon

1
Yeterince adil :) Bakalım, bir noktada da gidebilir miyim ve nasıl devam edeceğimi size bildiririm - Uzak masaüstü uzantısının ana bilgisayar özelliğini bir süredir bekliyordum ve bir dönüş yapmak için istekliyim.
Andrew,

0

Bilgisayarımdaki masaüstü ortamı LXDE olduğundan ve gnome olmadığından, aşağıdakileri kullanıyorum:

#/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

Burada bulunan rehberi takip ettim: https://support.google.com/chrome/answer/1649523?hl=tr başlığın altında

Chrome Uzaktan Masaüstü Kurulumu | subheading > Bilgisayarınıza Uzaktan Erişimi Etkinleştir | küçük başlık > Linux

Ana dizininizde .chrome-remote-desktop-session adlı bir dosya oluşturun. Bu, tercih ettiğiniz masaüstü ortamını başlatan bir kabuk betiği olmalıdır. Masaüstü girişi için / usr / share / xsessions / dizinine bakarak masaüstünü başlatmak için doğru komutu bulun.

Örneğin, ubuntu-2d.desktop dosyasında şu satır bulunur:

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

'Exec =' ifadesinden sonraki metin oturumu başlatma komutudur. Lightdm-session betiğine parametre olarak (gerekirse alıntılar kullanılarak) geçirilmelidir. Bu durumda, doğru komut şöyle olacaktır:

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

Konuyla ilgili bir başkasına birkaç bağlantı ve ayrıca kendi referansım için oluşturulan bir makale yazısına bağlantı da dahil olmak üzere ...

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


0

Benim durumumda, zaten oturumu yaptığım ve X çalıştığım için bağlantıyı bir süre sonra kaybediyordum. Kayıtlara bakılırsa, 15 denemeden sonra durur çünkü zaten çalışıyordu. Bu yüzden başka bir satır yorum yapmak zorunda kaldım.

Özetle, / opt / google / chrome-remote-desktop / chrome-remote-desktop olarak:

Ekran numarasını 0'a ayarlayın:

FIRST_X_DISPLAY_NUMBER = 0

Yorum Yap:

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

Ve benim durumumda, ben de şunu yorumladım:

#relaunch_times.append(x_server_inhibitor.earliest_relaunch_time)

Sorunu tam olarak anlamadım ama bir cazibe gibi çalışıyor.


@Andrew CRD'yi linux'ta ana bilgisayar / sunucu olarak kullanabilirsiniz. Bunu dene: Xsession'ını kontrol et (lubuntu örneği):

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

Ve bunu chrome-remote-desktop-session dosyaya koyun:

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

Bundan sonra, makinenizi ana bilgisayar olarak ekleme seçeneği CRD'de kullanılabilir duruma gelir.

Çalışan Lubuntu (Ubuntu 15.10)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.