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.

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.