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).
Die Chrome-Remote-Desktop-Anwendung funktioniert gut mit Linux im Allgemeinen und Ubuntu im Besonderen. Es spielt sich jedoch NICHT gut mit LightDM und Unity. Der Ubuntu-Bug # 1274013 und der damit verbundene Bug in Kommentar # 3 bringen Licht ins Dunkel: Gnome-Session ist ohne 3D-Beschleunigung kaputt .
Um dieses Problem zu beheben, habe ich LXDE zu meiner Ubuntu-Installation auf meinem Desktop hinzugefügt:
Ich kann weiterhin den Standard-Unity-Desktop verwenden, wenn ich lokal auf meinen Desktop zugreife, aber ich habe den LXDE-Desktop, den ich über Chrome-Remote-Desktop remote verwenden kann.
Dies wird durch Erstellen (oder Ändern) der zu lesenden Datei ~ / .chrome-remote-desktop-session erreicht
Führen Sie dann zum Herunterfahren und Neustarten des Chromoting-Dienstes vom Terminal aus
Versuchen Sie nun, von einem anderen Computer aus eine Remote-Verbindung herzustellen. Dies sollte eine virtuelle Sitzung in LXDE starten, selbst wenn der Remotecomputer derzeit unter Unity / LightDM angemeldet ist.
quelle
Hier ist meine Geschichte, wie ich es auf Ubuntu 16.04 Server aktiviert habe:
apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
/etc/environment
:.
chrome-remote-desktop
und meinen Benutzer zu dieser Gruppe hinzugefügtapt-get install xfce4
und hinzugefügt.
Dies funktioniert als Terminalserver mit separatem Desktop für jeden Benutzer, wobei die Größe des Desktops wie erwartet automatisch angepasst wird
quelle
Soweit mir bekannt ist, kann Chrome Remote Desktop unter Linux / Ubuntu kein Host / Server sein. Es kann nur als Client zum Anzeigen von Remotedesktop-Instanzen auf Mac / Windows / Chrome-Computern verwendet werden.
Ich habe es immer nur für diesen Anwendungsfall verwendet - um von meinem Ubuntu-Arbeitslaptop aus eine Verbindung zu OSX / Windows-Boxen herzustellen. In diesen Fällen erfolgt der Zugriff auf den Viewer nur über die Chrome-Erweiterung, die sich hier befindet: https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=de
BEARBEITEN: Da sich die Remotedesktop-Hostfunktion derzeit in der Betaphase befindet, ist sie in der Chrome-Stable-Installation nicht verfügbar. Aus diesem Grund habe ich sie nicht in der Liste gesehen und es gibt keine Option, Remoteverbindungen in der Stable-Installation zu aktivieren wie ich sagen kann.
quelle
.deb
Paket, das zur Installation benötigt wird ?chrome-remote-desktop
? Wo steht in den FAQ oder irgendwo auf Google, dass Google Remote Desktop unter Ubuntu nicht als Host verwendet werden kann?Da die Desktop-Umgebung auf meinem Computer LXDE und nicht Gnome ist, verwende ich Folgendes:
Ich habe mich an die Anleitung gehalten, die hier zu finden ist: https://support.google.com/chrome/answer/1649523?hl=de unter der Überschrift
Enthält ein paar Links zu einem anderen Thread zum Thema und einen Link zu einem Artikel, der zu meiner eigenen Referenz erstellt wurde ...
https://productforums.google.com/d/msg/chrome/8PMxG69VJ6o/CVr0AgTCWm8J
quelle
In meinem Fall wurde die Verbindung nach einer Weile unterbrochen, da die Sitzung und X bereits ausgeführt wurden. In den Protokollen wird es nach 15 Versuchen angehalten, da es bereits ausgeführt wurde. Also musste ich eine andere Zeile kommentieren.
In Summe auf / opt / google / chrome-remote-desktop / chrome-remote-desktop:
Setzen Sie die Anzeigenummer auf 0:
Kommentar:
Und in meinem Fall habe ich auch Folgendes kommentiert:
Ich verstehe das Problem nicht ganz, aber es funktioniert wie ein Zauber.
@Andrew Sie können die CRD als Host / Server unter Linux verwenden. Versuchen Sie Folgendes: Überprüfen Sie Ihre xsession (Lubuntu-Beispiel):
Und füge das in die chrome-remote-desktop-session Datei ein:
Danach ist die Option zum Hinzufügen Ihres Computers als Host auf CRD verfügbar.
Lubuntu ausführen (Ubuntu 15.10)
quelle