Questa risposta nasce dal commento di Rob Calistri nel post G + di François Beaufort . Credito dovuto alla fonte. Se hai aggiornato Ubuntu (o Ubuntu Gnome) di recente, anziché uno schermo vuoto, probabilmente vedrai solo lo sfondo senza pannelli quando ti connetti tramite Chrome Remote Desktop. Questa modifica obbliga Chrome Remote Desktop a utilizzare l'X Server esistente invece di creare nuovi desktop.
Dopo aver installato il pacchetto Debian chrome-remote-desktop_current_amd64.deb
, assicurarsi che l'utente corrente faccia parte del chrome-remote-desktop
gruppo:
sudo usermod -a -G chrome-remote-desktop username
Interrompi Chrome Remote Desktop:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Eseguire il backup della configurazione originale:
sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
Modificare il file di configurazione ( sudo vim
, gksudo gedit
, ecc):
gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Trova DEFAULT_SIZES
e modifica la risoluzione del desktop remoto. Per esempio:
DEFAULT_SIZES = "1920x1080"
Impostare il numero di display X sul numero di display corrente (ottenerlo con echo $DISPLAY
da qualsiasi terminale). Su Ubuntu 17.10 e precedenti, questo è di solito 0
, e su Ubuntu 18.04, di solito è 1
:
FIRST_X_DISPLAY_NUMBER = 0
Commenta le sezioni che cercano display aggiuntivi, come mostrato qui:
#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1
Riutilizzare la sessione X esistente invece di avviarne una nuova. Modificare launch_session()
commentando launch_x_server()
e launch_x_session()
impostando invece la variabile di ambiente di visualizzazione, in modo che la definizione della funzione sia simile alla seguente:
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
Salva ed esci dall'editor. Avvia Chrome Remote Desktop:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --start
Attenzione : quando questa risposta è stata originariamente scritta per Ubuntu (Gnome) il 14.04 nel febbraio 2015, esisteva un problema in cui Chrome Remote Desktop in qualche modo faceva impazzire deja-dup-monitor e consumava tutta la memoria del sistema (vedi bug del launchpad ). Ciò ha reso Ubuntu sostanzialmente inutilizzabile dopo la connessione / disconnessione tramite Chrome Remote Desktop.
Aggiornamento novembre 2016 : le istruzioni sono state modificate sulla base di ulteriori aggiornamenti di Rob Calistri nei commenti post G + sopra collegati. Con Ubuntu 16.04, il bug deja-dup-monitor sembra risolto (non ha mai superato 2,8 MiB di utilizzo della memoria nel mio ultimo test).