Этот вопрос похож на этот
Самый быстрый способ захвата экрана
но для linux/X11.
Чтобы быть более конкретным, мне нужен метод для захвата пиксельных изображений одного окна (программный эквивалент экрана alt-print в окнах), запущенного на X11 diplay.
Примечания и требования:
1) Даже если новое окно помещается поверх окна, которое выполняется, пиксельное изображение должно все же указывать на исходное окно приложения без какой-либо окклюзии
2) не требуется, чтобы окно приложения отображалось пользователем, мне просто нужно сохранить пиксельные буферы/изображения для целей видео.
другие альтернативы, которые я изучил:
1) xvfb - он работает, но он делает рендеринг ЦП, который медленный и расточительство хорошего графического процессора
2) x11 внутри многих lxc - теоретически может работать, но сложно setup, и я не уверен, что он будет хорошо масштабироваться, при этом многие окна будут захватил
Предложения и идеи приветствуются