Esta respuesta se origina en el comentario de Rob Calistri en la publicación de Google+ de François Beaufort . Debido crédito a la fuente. Si ha actualizado Ubuntu (o Ubuntu Gnome) recientemente, en lugar de una pantalla en blanco, es probable que vea solo el fondo de pantalla sin ningún panel cuando se conecta a través de Chrome Remote Desktop. Esta modificación obliga a Chrome Remote Desktop a usar el X Server existente en lugar de crear nuevos escritorios.
Después de instalar el paquete Debian chrome-remote-desktop_current_amd64.deb
, asegúrese de que el usuario actual sea parte del chrome-remote-desktop
grupo:
sudo usermod -a -G chrome-remote-desktop username
Detener Escritorio remoto de Chrome:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Copia de seguridad de la configuración original:
sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
Editar el archivo de configuración ( sudo vim
, gksudo gedit
, etc.):
gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Encuentre DEFAULT_SIZES
y modifique la resolución del escritorio remoto. Por ejemplo:
DEFAULT_SIZES = "1920x1080"
Establezca el número de pantalla X en el número de pantalla actual (obténgalo echo $DISPLAY
desde cualquier terminal). En Ubuntu 17.10 y versiones anteriores, esto suele ser 0
, y en Ubuntu 18.04, esto suele ser 1
:
FIRST_X_DISPLAY_NUMBER = 0
Comente las secciones que buscan pantallas adicionales, como se muestra aquí:
#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1
Reutilice la sesión X existente en lugar de iniciar una nueva. Alter launch_session()
comentando launch_x_server()
y launch_x_session()
y en su lugar establecer la variable de entorno de visualización, por lo que la definición de función en última instancia, tiene el siguiente aspecto:
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
Guarde y salga del editor. Inicie Chrome Remote Desktop:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --start
Precaución : cuando esta respuesta se escribió originalmente para Ubuntu (Gnome) 14.04 en febrero de 2015, existía un problema en el que el Escritorio remoto de Chrome de alguna manera causaba que deja-dup-monitor se volviera loco y consumiera toda la memoria de su sistema (vea el error del launchpad ). Esto hizo que Ubuntu fuera esencialmente inutilizable después de conectarse / desconectarse a través de Chrome Remote Desktop.
Actualización de noviembre de 2016 : las instrucciones han sido modificadas en base a las actualizaciones adicionales de Rob Calistri en los comentarios de las publicaciones de G + vinculados anteriormente. Con Ubuntu 16.04, el error deja-dup-monitor parece estar resuelto (nunca superó los 2.8 MiB de uso de memoria en mi última prueba).