Ta odpowiedź pochodzi z komentarza Roba Calistri w poście G + François Beauforta . Należny do źródła. Jeśli niedawno zaktualizowałeś system Ubuntu (lub Ubuntu Gnome), zamiast pustego ekranu, prawdopodobnie po prostu zobaczysz tapetę bez żadnych paneli podczas łączenia za pomocą Pulpitu zdalnego Chrome. Ta modyfikacja zmusza Pulpit zdalny Chrome do korzystania z istniejącego serwera X Server zamiast tworzenia nowych komputerów stacjonarnych.
Po zainstalowaniu pakietu Debian chrome-remote-desktop_current_amd64.deb
upewnij się, że bieżący użytkownik jest częścią chrome-remote-desktop
grupy:
sudo usermod -a -G chrome-remote-desktop username
Zatrzymaj Pulpit zdalny Chrome:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Wykonaj kopię zapasową oryginalnej konfiguracji:
sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
Edytować plik konfiguracyjny ( sudo vim
, gksudo gedit
itp):
gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Znajdź DEFAULT_SIZES
i zmień rozdzielczość pulpitu zdalnego. Na przykład:
DEFAULT_SIZES = "1920x1080"
Ustaw numer wyświetlacza X na bieżący numer wyświetlacza (uzyskaj go z echo $DISPLAY
dowolnego terminala). W przypadku Ubuntu 17.10 i niższych jest to zwykle 0
, a w Ubuntu 18.04 zwykle jest to 1
:
FIRST_X_DISPLAY_NUMBER = 0
Skomentuj sekcje, które szukają dodatkowych ekranów, jak pokazano tutaj:
#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1
Użyj ponownie istniejącej sesji X zamiast uruchamiać nową. Brakuje launch_session()
przez zakomentowanie launch_x_server()
a launch_x_session()
i zamiast ustawiając zmienną środowiskową wyświetlacz tak, że definicja funkcji ostatecznie wygląda tak:
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
Zapisz i zamknij edytor. Uruchom Pulpit zdalny Chrome:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --start
Przestroga : gdy ta odpowiedź została pierwotnie napisana dla Ubuntu (Gnome) 14.04 w lutym 2015 r., Występował problem polegający na tym, że Pulpit zdalny Chrome w jakiś sposób powodował, że deja-dup-monitor oszalał i zużył całą pamięć systemową (zobacz błąd startera ). To sprawiło, że Ubuntu zasadniczo nie nadaje się do użytku po podłączeniu / rozłączeniu za pomocą Pulpitu zdalnego Chrome.
Aktualizacja z listopada 2016 r . : Instrukcje zostały zmienione w oparciu o dalsze aktualizacje Roba Calistri w wyżej wymienionych komentarzach do postów w Google+. W Ubuntu 16.04 błąd deja-dup-monitor wydaje się być rozwiązany (nigdy w moim ostatnim teście nigdy nie przekroczył 2,8 MB zużycia pamięci).
Aplikacja Chrome-remote-desktop działa ogólnie dobrze z Linuksem i Ubuntu. Jednak NIE działa dobrze z LightDM i Unity. Błąd Ubuntu # 1274013 i powiązany błąd w komentarzu nr 3 rzuciły nieco światła na to: sesja gnome jest przerywana bez przyspieszenia 3d .
Aby rozwiązać ten problem, dodałem LXDE do mojej instalacji ubuntu na pulpicie:
Nadal jestem w stanie korzystać ze standardowego pulpitu Unity podczas uzyskiwania lokalnego dostępu do pulpitu, ale mam pulpit LXDE do zdalnego korzystania z pulpitu LXDE.
Dokonuje się tego poprzez utworzenie (lub zmianę) pliku sesji ~ / .chrome-remote-desktop-session do odczytu
Następnie, aby zamknąć i ponownie uruchomić usługę Chromoting, uruchom z terminala
Teraz spróbuj zdalnie zalogować się z innego komputera. Powinno to uruchomić wirtualną sesję w LXDE, nawet jeśli komputer zdalny jest aktualnie zalogowany w Unity / LightDM.
źródło
Oto moja historia tego, jak włączyłem to na serwerze Ubuntu 16.04:
apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
/etc/environment
:.
chrome-remote-desktop
i dodał mojego użytkownika do tej grupyapt-get install xfce4
i.
działa to jako serwer terminali z oddzielnym pulpitem dla każdego użytkownika z automatyczną zmianą rozmiaru pulpitu zgodnie z oczekiwaniami
źródło
O ile mi wiadomo, zdalny pulpit Chrome nie może być hostem / serwerem na Linuksie / Ubuntu - może być używany tylko jako klient do przeglądania instancji Pulpitu zdalnego na komputerach Mac / Windows / Chrome.
Używałem go tylko do tego przypadku - do łączenia się z urządzeniami OSX / Windows z mojego roboczego laptopa Ubuntu. W takich przypadkach dostęp do przeglądarki uzyskuje się po prostu poprzez zainstalowanie rozszerzenia chrome znajdującego się tutaj: https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=pl
EDYCJA: Ponieważ funkcja hosta pulpitu zdalnego jest obecnie w fazie beta, nie jest dostępna w instalacji stabilnej dla chromu, dlatego nie widziałem jej na liście i nie ma opcji włączenia połączeń zdalnych w stabilnej instalacji, do tej pory jak mogę powiedzieć.
źródło
.deb
pakietem wymaganym do zainstalowania;chrome-remote-desktop
? Gdzie jest powiedziane, w FAQ lub gdziekolwiek w Google, że Pulpitu zdalnego Google nie można używać jako hosta w systemie Ubuntu?Ponieważ środowisko pulpitu na moim komputerze to LXDE, a nie gnome, używam następujących elementów:
Postępowałem zgodnie z przewodnikiem znalezionym tutaj: https://support.google.com/chrome/answer/1649523?hl=pl pod nagłówkiem
Łącznie z kilkoma linkami prowadzącymi do jednego wątku na ten temat, a także link do artykułu napisanego dla mojej własnej referencji ...
https://productforums.google.com/d/msg/chrome/8PMxG69VJ6o/CVr0AgTCWm8J
źródło
W moim przypadku, ponieważ sesja i X były już uruchomione, po pewnym czasie traciłem połączenie. Przeglądając dzienniki, zatrzymuje się po 15 próbach, ponieważ był już uruchomiony. Musiałem więc skomentować inną linię.
Podsumowując, na / opt / google / chrome-remote-desktop / chrome-remote-desktop:
Ustaw numer wyświetlacza na 0:
Komentarz:
W moim przypadku skomentowałem to również:
Nie do końca rozumiem ten problem, ale działa jak urok.
@Andrew Możesz używać CRD jako hosta / serwera w systemie Linux. Spróbuj tego: sprawdź swoją xsession (przykład lubuntu):
I umieść to w pliku sesji chrome-remote-desktop-session:
Następnie opcja dodania komputera jako hosta staje się dostępna na CRD.
Uruchamianie Lubuntu (Ubuntu 15.10)
źródło