Как сделать скриншот виртуального дисплея в linux?

Смотрите, у меня вот так запускается программы вот такой командой:
DISPLAY=:99 xvfb-run -a -n 1 -l -s "-screen 0, 1920x1080x8" python3 main.py

Как я могу сделать скриншот того дисплея на котором я его запустил?
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ответы на вопрос 1
@rPman
vncsnapshot есть в репозитариях

upd. не подумал, что vnc сервер у тебя может не стоять, сам X-сервер умеет давать скриншоты, утилита
xwd -root -display :99 | convert - png:- > screenshot.png

в данном случае xwd (пакет x11-app) делает скриншот, а convert (пакет imagemagic) конвертирует его в png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы