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).