Я пытаюсь запустить основанную на GTK библиотеку графиков, написанную на терминале SSH, которая слишком медленная для запуска X-сессии. GTK предполагает, что графическое отображение присутствует и иначе работать не будет. Однако я хочу использовать эту библиотеку только для создания графиков и сохранения их в файл, а не для их отображения на экране. Можно ли каким-либо образом настроить графический эквивалент /dev /null в качестве графического дисплея, не имея root-доступа к рассматриваемому компьютеру? Такое устройство будет сообщать вменяемые значения разрешения и глубины (например, 1280x1024, 24-битный) и сообщать о том, что все команды рисования экрана выполняются без каких-либо действий, и заставлять GTK думать, что присутствует настоящий графический дисплей.
2 ответа
Ознакомьтесь с xvfb: «X virtual framebuffer - это сервер X11, который выполняет все графические операции в памяти, не показывая никакого вывода на экран».
К сожалению, я пропустил этот бит из-за отсутствия доступа администратора (изменить: тогда это не было выделено жирным шрифтом). Вероятно, не вариант тогда, если он уже не настроен.
Другой вариант - использовать dummy
видеодрайвер X.org и драйвер void
input. Их использование приведет к запуску X-сервера, который не подключается к оборудованию и не имеет или почти не имеет резервного хранилища. Передайте -config
в Xorg
чтобы использовать отдельный предоставленный вами файл конфигурации.