web-dev-qa-db-fra.com

Comment faire pour exécuter une application graphique sans interface graphique (application graphique en tant que démon sur serveur sans tête)?

D'accord, je souhaite donc exécuter une application graphique en tant que démon sur un serveur sans X. L'application est un programme Java. Il peut être configuré dans un fichier de configuration afin que l'interface graphique ne soit pas nécessaire pour l'utiliser. Malheureusement, il n’a pas d’exécutable Shell.

Je le connaissais une fois, mais j'avais oublié la solution. En gros, il existe un programme qui simule un serveur X avec d’autres programmes. Ce serait la solution idéale. Je ne me souviens plus comment ça s'appelait.

14
con-f-use

Je pense que vous faites référence à xvfb - la possibilité de fonctionner dans un framebuffer.

Download ou Sudo apt-get install xvfb

Vous devez spécifier une résolution et une profondeur de couleur, ainsi que le nombre d'affichage nominal

Usage:

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

ou plus court:

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

-a choisit automatiquement un numéro d'affichage. -e file spécifie un fichier journal pour les messages d'erreur.

14
fossfreedom