Lanzamiento de vino-server en pantalla: 0 en el arranque

9

Ejecuto mi Raspberry Pi con Raspbianun Xservidor en ejecución pero sin un monitor conectado. Instalé tightvncservery ahora ejecuto:

vncserver :1 -geometry 1600x900 -depth 24

Puedo tener una lightdmsesión de escritorio para conectarme.

Sin embargo, de esta manera, lightdmse crea una sesión de escritorio totalmente nueva . Esta sesión es diferente de la que veo en mi televisor y que consume otros 20 megas de RAM. Obviamente, esta no es la mejor solución que se puede lograr.

Así que lo instalé vino: ya lo he usado en Ubuntu sin casi ningún problema. Sin embargo, en adelante Raspbian, me enfrento a un problema extraño cuando intento iniciarlo después del primer lightdminicio de sesión. Dado que Desktop Session Settingsno permite agregar nuevas entradas a través de su interfaz gráfica, creé un vino-server.desktoplanzador (que llama /usr/lib/vino/vino-server) y lo moví a /etc/xdg/autostart/. Este método también solía funcionar Knoppix, así que tenía algo de confianza. De hecho, dentro Desktop Session Settingsdel nuevo lanzador estaba presente y habilitado.

Después de reiniciar, no /usr/lib/vino/vino-serverse estaba ejecutando ningún proceso. Sin embargo, sé que el procedimiento es casi correcto, porque si inicio otra vncserversesión, puedo ver un vino-serverproceso emergente dentro de la lista de procesos.

Entonces la pregunta es: ¿qué estoy haciendo mal? ¿Por qué este método funciona para cualquier otra lightdmsesión, excepto la principal?

Avio
fuente

Respuestas:

5

¡Finalmente lo logré! El procedimiento fue casi correcto. Solo me faltaban algunos pequeños detalles.

Primero, los tiempos: poner /usr/lib/vino/vino-serverdirectamente en lightdminicio automático lo lanzó antes de que la Xsesión se configurara por completo. Así que lo envolví en un script con un poco de retraso antes del comando:

#!/bin/bash

sleep 5
/usr/lib/vino/vino-server &

A su vez, este script fue llamado por un vino-server.desktoplanzador, colocado en el /etc/xdg/autostart/directorio.

Segundo, permisos: el lightdmarchivo de configuración /etc/lightdm/lightdm.confestaba habilitando el inicio de sesión automático para el usuario pi:

#> grep ^autologin /etc/lightdm/lightdm.conf

autologin-user=pi

Pero ya creé mi propio usuario y la secuencia de comandos del contenedor estaba en mi carpeta de inicio, por lo que un extraño problema de permiso impedía su ejecución. Cambié la autologin-userconfiguración /etc/lightdm/lightdm.confa mi usuario, y ahora todo funciona bien. Finalmente puedo acceder a mi :0pantalla VNCjusto después del arranque.

Avio
fuente