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).
La aplicación de escritorio remoto de Chrome funciona bien con Linux en general y Ubuntu específicamente. Sin embargo, NO funciona bien con LightDM y Unity. Ubuntu Bug # 1274013 , y el error relacionado en el comentario # 3 arrojan algo de luz sobre esto: gnome-session se rompe sin aceleración 3d .
Para resolver esto, agregué LXDE a mi instalación de ubuntu en mi escritorio:
Todavía puedo usar el Unity Desktop estándar cuando accedo a mi escritorio localmente, pero tengo el escritorio LXDE para usar a través de chrome-remote-desktop de forma remota.
Esto se logra creando (o alterando) el archivo ~ / .chrome-remote-desktop-session para leer
Luego, para apagar y reiniciar el servicio Chromoting, ejecute desde la terminal
Ahora intente remotamente desde otra computadora. Esto debería iniciar una sesión virtual en LXDE incluso si la computadora remota está actualmente conectada en Unity / LightDM.
fuente
Aquí está mi historia de cómo lo habilité en el servidor ubuntu 16.04:
apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
/etc/environment
:.
chrome-remote-desktop
y agregué mi usuario a este grupoapt-get install xfce4
y.
esto funciona como un servidor de terminal con un escritorio separado para cada usuario con cambio de tamaño automático del escritorio como se esperaba
fuente
Hasta donde sé, el escritorio remoto de Chrome no puede ser un servidor / servidor en Linux / ubuntu, solo se puede usar como cliente para ver instancias de escritorio remoto en máquinas Mac / Windows / Chrome.
Solo lo he usado para ese caso de uso: para conectarme a cajas OSX / Windows desde mi computadora portátil de trabajo Ubuntu. En esos casos, solo se accede al visor mediante la instalación a través de la extensión de Chrome que se encuentra aquí: https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=en
EDITAR: dado que la función de host de escritorio remoto se encuentra actualmente en versión beta, no es accesible en la instalación estable de Chrome, por lo que no la he visto en la lista y no hay ninguna opción para habilitar conexiones remotas en la instalación estable, hasta ahora como puedo decir
fuente
.deb
paquete que requiere instalar?chrome-remote-desktop
? ¿Dónde dice, en las preguntas frecuentes, o en cualquier lugar de Google, que Google Remote Desktop no se puede usar como host en Ubuntu?Como el entorno de escritorio en mi computadora es LXDE y no gnomo, estoy usando lo siguiente:
Seguí la guía que se encuentra aquí: https://support.google.com/chrome/answer/1649523?hl=es debajo del encabezado
Incluyendo un par de enlaces uno a otro hilo sobre el tema y también un enlace a un artículo escrito creado para mi propia referencia ...
https://productforums.google.com/d/msg/chrome/8PMxG69VJ6o/CVr0AgTCWm8J
fuente
En mi caso, debido a que ya tenía la sesión y X ejecutándose, estaba perdiendo la conexión después de un tiempo. Mirando a los registros, se detiene después de 15 intentos porque ya se estaba ejecutando. Así que tuve que comentar otra línea.
En resumen, en / opt / google / chrome-remote-desktop / chrome-remote-desktop:
Establezca el número de pantalla en 0:
Comentario:
Y en mi caso, también comenté esto:
No entiendo completamente el problema, pero funciona de maravilla.
@ Andrew Puedes usar el CRD como host / servidor en Linux. Pruebe esto: Verifique su xsession (ejemplo de lubuntu):
Y poner eso en el archivo de sesión de escritorio remoto de Chrome:
Después de esto, la opción de agregar su máquina como host estará disponible en CRD.
Ejecutando Lubuntu (Ubuntu 15.10)
fuente