Quiero ejecutar vino sin cabeza y evitar el mensaje de error:
Asegúrese de que su servidor X se esté ejecutando y que $ DISPLAY esté configurado correctamente.
¿Hay alguna forma o tengo que enrutarlo / reenviarlo a alguna salida? ¿Se puede ejecutar desde una línea de comando?
Respuestas:
No conozco ninguna forma de hacer vino totalmente sin cabeza, pero puedo señalarlo
xvfb
. Puede crear una pantalla virtual a la que el servidor X puede redirigir su salida. No es necesario tener una pantalla física conectada. Lo usamos para ejecutar pruebas de selenio en navegadores en un clúster de Jenkins sin cabeza.¿Cumple con los requisitos o estás empeñado en correr vino sin cabeza?
fuente
Puede configurar su vino para que se ejecute sin cabeza instalando X virtual framebuffer . Por ejemplo:
Instalar vino:
Nota: Para un ejemplo de instalación detallado, verifique el
provision.sh
scriptInstalar fuentes si es necesario:
Luego ejecuta tus aplicaciones como:
o puede exportarlo (por lo que no es necesario el prefijo anterior cuando se ejecuta):
¿Dónde
DISPLAY
está su solicitud para el servicio local de visualización / entrada (o:)export DISPLAY=[user's machine]:0
.Alternativamente, configure el reenvío X11. Entonces no necesitas usar
DISPLAY
.Básicamente se instala
X11Forwarding yes
en/etc/ssh/sshd_config
el servidor sin cabeza yForwardX11 yes
en/etc/sshd/ssh_config
la máquina desde la que se está conectando.Luego puede ejecutar aplicaciones GUI en su servidor sin cabeza y, al mismo tiempo, wine podrá conectarse a su servidor X11 local, para que pueda ejecutar sus ejecutables de DOS basados en la consola.
fuente