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.debupewnij się, że bieżący użytkownik jest częścią chrome-remote-desktopgrupy:
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 gedititp):
gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Znajdź DEFAULT_SIZESi 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 $DISPLAYdowolnego 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).