Comment exécuter une application GUI sans GUI (application gui en tant que démon sur un serveur sans tête)?

14

D'accord, je veux donc exécuter une application GUI 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 de sorte que l'interface graphique n'est pas nécessaire pour l'utiliser. Malheureusement, il n'a pas d'exécutable shell.

Je l'ai connu une fois, mais j'ai oublié la solution. Fondamentalement, il existe un programme qui imite un serveur X à d'autres programmes. Trouver cela serait la solution idéale. Je ne me souviens juste pas comment on l'appelait.

embrouiller
la source

Réponses:

15

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

Télécharger 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

-achoisit automatiquement un numéro d'affichage, -e filespécifie un fichier journal pour les messages d'erreur.

liberté de fossé
la source