Здравствуйте, zx zpectrum, Вы писали:
z> Какой метод screen capture в Линуксе наиболее правильный с точки зрения энергоэффективности и невысаживания батарейки? Желательно без копирований-аллокаций-системных вызовов на каждый чих, в идеале — получить в нужный момент указатель на нужный буфер, если это возможно. Интересуют методики и под X11, и под Wayland, без завязки на конкретные WM и DE.
Беглый поиск говорит, что "каноничное" решение сделано в ffmpeg (
libavdevice/x11grab.c). Например, им
пользуется Simple Screen Recoder.
На сколько он энергоэффективен я не знаю.