Como você executa um aplicativo GUI sem GUI (aplicativo gui como daemon no servidor sem cabeçalho)?

14

Ok, então eu quero executar um aplicativo GUI como daemon em um servidor sem o X. O aplicativo é um programa java. Ele pode ser configurado em um arquivo de configuração para que a GUI não seja necessária. Infelizmente, ele não tem um shell executável.

Eu conhecia essa uma vez, mas esqueci a solução. Basicamente, existe um programa que falsifica um servidor X para outros programas. Achar que seria a solução ideal. Só não consigo lembrar como foi chamado.

confundir
fonte

Respostas:

15

Eu acho que você está se referindo ao xvfb - a capacidade de executar em um framebuffer.

Baixar ou sudo apt-get install xvfb

Você precisa especificar uma resolução e profundidade de cores, bem como o número de exibição nominal

Uso:

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

ou mais curto:

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

-aescolhe um número de exibição automaticamente, -e fileespecifica um arquivo de log para mensagens de erro.

liberdade de expressão
fonte