¿Cómo se ejecuta una aplicación GUI sin GUI (aplicación GUI como daemon en un servidor sin cabeza)?

14

Bien, entonces quiero ejecutar una aplicación GUI como daemon en un servidor sin X. La aplicación es un programa java. Se puede configurar en un archivo de configuración para que la GUI no sea necesaria para usarlo. Desafortunadamente no tiene un ejecutable de shell.

Lo supe una vez, pero olvidé la solución. Básicamente hay un programa que falsifica un servidor X para otros programas. Encontrar eso sería la solución ideal. Simplemente no puedo recordar cómo se llamaba.

confundir
fuente

Respuestas:

15

Creo que te refieres a xvfb, la capacidad de ejecutarse en un framebuffer.

Descargar o sudo apt-get install xvfb

Debe especificar una resolución y profundidad de color, así como el número de visualización nominal

Uso:

xvfb :1 -screen 0 800x600x8 &
export DISPLAY=":1"
java application_name.jar 

o más corto:

xvfb-run -a -e /tmp/some/log/file.log java -jar /home/user/somejava.jar

-aelige un número de pantalla automáticamente, -e fileespecifica un archivo de registro para mensajes de error.

fossfreedom
fuente