Как запустить приложение с графическим интерфейсом без графического интерфейса (приложение с графическим интерфейсом в качестве демона на автономном сервере)?


14

Итак, я хочу запустить приложение с графическим интерфейсом в качестве демона на сервере без X. Приложение является Java-программой. Его можно настроить в файле конфигурации, поэтому для его использования не требуется графический интерфейс. К сожалению, у него нет исполняемого файла оболочки.

Я знал это один раз, но забыл решение. В основном есть программа, которая подделывает X-сервер другим программам. Найти это было бы идеальным решением. Просто не могу вспомнить, как это называлось.

Ответы:


15

Я думаю, что вы имеете в виду xvfb - возможность работать в фреймбуфере.

Скачать или sudo apt-get install xvfb

Вам необходимо указать разрешение и глубину цвета, а также номинальный номер дисплея

Использование:

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

или короче:

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

-aавтоматически выбирает номер дисплея, -e fileуказывает файл журнала для сообщений об ошибках.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.