как запустить приложение gtk на linux без x-сервера

Предыстория-мне нужно запустить приложение adobe air, которое делает некоторые вещи и делает скриншот себя и сохраняет JPG, а затем убивает себя. (в среде Linux)

У меня он успешно работает на ubuntu в среде gnome. (на EC2, используя NoMachine / nxclient удаленного оконного приложения)

но что мне нужно, так это запустить его автоматически из скрипта. на сервере. Когда я пытаюсь запустить его из командной строки (через SSH), я получаю ошибку:

Gtk-WARNING **: cannot open display: 

Так, мой вопрос в том, как это можно автоматизировать из сценария.

27
задан timh
12.03.2023 19:28 Количество просмотров материала 3130
Распечатать страницу

2 ответа

разобрался.

Xvfb :1 &
export DISPLAY=:1
./runMyApp &
1
отвечен timh 2023-03-14 03:16

еще проще:

$ xvfb-run ./runMyApp

(вы найдете xvfb-run утилиты xvfb пакета.)

0
отвечен Ferenc Wágner 2023-03-14 05:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх