Jak uruchomić aplikację GUI bez GUI (aplikacja GUI jako demon na serwerze bezgłowym)?

14

Okej, więc chcę uruchomić aplikację GUI jako demon na serwerze bez X. Aplikacja jest programem Java. Można go skonfigurować w pliku konfiguracyjnym, więc GUI nie jest konieczne do korzystania z niego. Niestety nie ma pliku wykonywalnego powłoki.

Znałem to raz, ale zapomniałem o rozwiązaniu. Zasadniczo istnieje program, który podrabia serwer X do innych programów. Znalezienie tego byłoby idealnym rozwiązaniem. Po prostu nie pamiętam, jak to się nazywało.

dezorientować
źródło

Odpowiedzi:

15

Myślę, że masz na myśli xvfb - możliwość działania w buforze ramki.

Pobieranie lub sudo apt-get install xvfb

Musisz określić rozdzielczość i głębię kolorów, a także nominalny numer wyświetlacza

Stosowanie:

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

lub krócej:

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

-aautomatycznie wybiera numer wyświetlania, -e fileokreśla plik dziennika dla komunikatów o błędach.

fossfreedom
źródło