![Configurar el escritorio remoto de Chrome con Ubuntu Gnome 14.04](https://rvso.com/image/1414701/Configurar%20el%20escritorio%20remoto%20de%20Chrome%20con%20Ubuntu%20Gnome%2014.04.png)
Estoy intentando instalar Chrome Remote Desktop y estoy leyendo las preguntas frecuentes sobrecómo instalareso, pero no dice mucho AFAIK.
Con Ubuntu Gnome 14.04, ¿cuál debería ser el contenido del .chrome-remote-desktop-session
archivo?
* Editar *
Creé el .chrome-remote-desktop-session
archivo requerido con una sola línea:
gnome-session
Sin embargo, al iniciar una sesión de escritorio remoto solo aparece una pantalla en blanco. Intenté buscar una solución, pero ninguna está actualizada ni ofrece sugerencias útiles para encontrar una solución. Yo también lo intenté gnome-session-classic
, pero tampoco tuve suerte.
Respuesta1
Esta respuesta se origina en el comentario de Rob Calistri enPublicación G+ de François Beaufort. Debido crédito a la fuente. Si actualizó Ubuntu (o Ubuntu Gnome) recientemente, en lugar de una pantalla en blanco, probablemente verá solo un fondo de pantalla sin paneles cuando se conecte a través del Escritorio remoto de Chrome. Esta modificación obliga a Chrome Remote Desktop a utilizar el servidor X 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 el escritorio remoto de Chrome:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Haga una 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
Edite el archivo de configuración ( sudo vim
,, gksudo gedit
etc.):
gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Busque 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, 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. Modifique launch_session()
comentando launch_x_server()
y launch_x_session()
, en su lugar, configurando la variable de entorno de visualización, de modo que la definición de la función finalmente se vea como la siguiente:
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 el escritorio remoto de Chrome:
/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 por el cual Chrome Remote Desktop de alguna manera provocó que deja-dup-monitor se volviera loco y consumiera toda la memoria del sistema (consulteerror de la plataforma de lanzamiento). Esto hizo que Ubuntu fuera esencialmente inutilizable después de conectarse/desconectarse a través del Escritorio remoto de Chrome.
Actualización noviembre 2016: Las instrucciones se han modificado en función de actualizaciones adicionales de Rob Calistri en los comentarios de la publicación 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).
Respuesta2
La aplicación chrome-remote-desktop funciona bien con Linux en general y con Ubuntu específicamente. Sin embargo, NO funciona bien con LightDM y Unity.Error de Ubuntu n.° 1274013, y el error relacionado en el comentario n.º 3 arroja algo de luz sobre esto:La sesión de gnome está rota sin aceleración 3D..
Para resolver esto agregué LXDE a mi instalación de Ubuntu en mi escritorio:
sudo apt-get install lxde
Todavía puedo usar el Unity Desktop estándar cuando accedo a mi escritorio localmente, pero tengo el escritorio LXDE para usarlo a través de Chrome-remote-desktop de forma remota.
Esto se logra creando (o alterando) el archivo ~/.chrome-remote-desktop-session para leer
exec /usr/bin/startlxde
Luego, para apagar y reiniciar el servicio Chromoting, ejecútelo desde la terminal
sudo service chrome-remote-desktop restart
Ahora intente conectarse de forma remota desde otra computadora. Esto debería iniciar una sesión virtual en LXDE incluso si la computadora remota está actualmente conectada en Unity/LightDM.
Respuesta3
Aquí está mi historia de cómo lo habilité en el servidor ubuntu 16.04:
- instaló el escritorio remoto deb
- controladores ficticios xorg instalados
apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
- añadido a
/etc/environment
:
.
CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES=1920x1080
CHROME_REMOTE_DESKTOP_USE_XORG=1
CHROME_REMOTE_DESKTOP_LOG_FILE=/tmp/crd.log
- reiniciar
- Agregué grupo
chrome-remote-desktop
y agregué mi usuario a este grupo. - añadido xfce:
apt-get install xfce4
y
.
cat > ~/.chrome-remote-desktop-session
exec /usr/bin/startxfce4
- habilitó la depuración en la extensión de escritorio remoto de Chrome abriendo su página "main.html" y se aseguró de que todo esté bien allí
esto funciona como un servidor de terminal con escritorio separado para cada usuario con cambio de tamaño automático del escritorio como se esperaba
Respuesta4
Como el entorno de escritorio de mi computadora es LXDE y no gnome, estoy usando lo siguiente:
#/usr/bin/openbox-session
#/usr/bin/lxsession -s Lubuntu-Netbook -e LXDE
#/usr/bin/lxsession -s Lubuntu -e LXDE
## This session was created for other purposes such as a non shared desktop
#/usr/bin/lxsession -s ChromeDesk -e LXDE
######
## For Desktop Sharing
######
/etc/X11/Xsession
Seguí la guía que se encuentra aquí:https://support.google.com/chrome/answer/1649523?hl=en bajo el encabezado
Configurar el escritorio remoto de Chrome|subtítulo>Habilite el acceso remoto a su computadora|título menor>linux
Cree un archivo llamado .chrome-remote-desktop-session en su directorio de inicio. Este debería ser un script de shell que inicie su entorno de escritorio preferido. Encuentre el comando correcto para iniciar el escritorio buscando en /usr/share/xsessions/ la entrada del escritorio.
Por ejemplo, el archivo ubuntu-2d.desktop tiene la línea:
Exec=gnome-session --session=ubuntu-2d
El texto después de 'Exec=' es el comando para iniciar la sesión. Debe pasarse (usando comillas si es necesario) como parámetro del script lightdm-session. En este caso el comando correcto sería:
exec /usr/sbin/lightdm-session "gnome-session --session=ubuntu-2d"
Incluyendo un par de enlaces 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