Используя Xvfb, я могу запустить приложение и сделать скриншот.
Что меня интересует, так это как захватить из существующего (бездействующего) сеанса X.
Скажите от tty или через ssh.
Насколько я понимаю, окна не отображаются и не существуют для сохранения ресурсов. Есть ли какой-нибудь инструмент, который может отобразить существующие окна, рабочие области и т. Д. В виртуальном диспетчере окон и сделать снимок?
Или, может быть, можно использовать libx11
и создать оснастку, используя XShmCreateImage
или подобное?
xwd -display :0 -root | convert xwd:- /tmp/0.png
)
xwd -root | convert - /tmp/image.jpg
то, что вы ищете?