Diese Antwort stammt aus Rob Calistris Kommentar in François Beauforts G + -Post . Der Quelle gebührende Gutschrift. Wenn Sie Ubuntu (oder Ubuntu Gnome) kürzlich aktualisiert haben, wird bei einer Verbindung über Chrome Remote Desktop anstelle eines leeren Bildschirms wahrscheinlich nur ein Hintergrundbild ohne Bedienfelder angezeigt. Diese Änderung zwingt Chrome Remote Desktop, den vorhandenen X-Server zu verwenden, anstatt neue Desktops zu erstellen.
Stellen Sie nach der Installation des Debian-Pakets chrome-remote-desktop_current_amd64.deb
sicher, dass der aktuelle Benutzer Teil der chrome-remote-desktop
Gruppe ist:
sudo usermod -a -G chrome-remote-desktop username
Chrome Remote Desktop beenden:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Sichern Sie die ursprüngliche Konfiguration:
sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
Bearbeiten Sie die Konfigurationsdatei ( sudo vim
, gksudo gedit
usw.):
gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Suchen DEFAULT_SIZES
und Ändern der Remotedesktopauflösung. Beispielsweise:
DEFAULT_SIZES = "1920x1080"
Stellen Sie die X-Anzeigenummer auf die aktuelle Anzeigenummer ein (beziehen Sie sie echo $DISPLAY
von einem beliebigen Terminal). Unter Ubuntu 17.10 und niedriger ist dies normalerweise 0
, und unter Ubuntu 18.04 ist dies normalerweise 1
:
FIRST_X_DISPLAY_NUMBER = 0
Kommentieren Sie Abschnitte aus, die nach zusätzlichen Anzeigen suchen, wie hier gezeigt:
#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1
Verwenden Sie die vorhandene X-Sitzung erneut, anstatt eine neue zu starten. Ändern Sie dies, launch_session()
indem Sie die Anzeigeumgebungsvariable auskommentieren launch_x_server()
und launch_x_session()
stattdessen festlegen, sodass die Funktionsdefinition letztendlich wie folgt aussieht:
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
Speichern und beenden Sie den Editor. Starten Sie Chrome Remote Desktop:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --start
Achtung : Als diese Antwort im Februar 2015 ursprünglich für Ubuntu (Gnome) 14.04 geschrieben wurde, gab es ein Problem, bei dem Chrome Remote Desktop auf irgendeine Weise dazu führte, dass deja-dup-monitor wild wurde und den gesamten Systemspeicher verbrauchte (siehe Launchpad-Fehler ). Dies machte Ubuntu nach dem Verbinden / Trennen über Chrome Remote Desktop im Wesentlichen unbrauchbar.
Update November 2016 : Die Anleitung wurde basierend auf weiteren Updates von Rob Calistri in den oben verlinkten G + Post-Kommentaren geändert. Mit Ubuntu 16.04 scheint der Deja-Dup-Monitor-Fehler behoben zu sein (er hat in meinem letzten Test die Speicherkapazität von 2,8 MiB nicht überschritten).