Доброго времени суток ЛОР!
Имеется два X-сервера на одной машине. Стоит задача делать с периодичностью скриншоты на неактивном в данный момент сервере. Казалось бы, все просто. Написал тестовый скриптик на питоне:
import time
from PIL import ImageGrab
time.sleep(5)
filepath = 'my_image.png'
screenshot = ImageGrab.grab()
screenshot.save(filepath, 'PNG')
Всё работает, если в момент скриншота X-сервер в котором запущен скрипт активен. Если переключаюсь на другой, сохраняется черный квадрат.