Раньше делал это с помощью XF86VidModeSwitchToMode() и иже с ним. Сейчас попробовал - разрешение монитора меняется, но разрешение рабочего стола остаётся прежним - видимая область скроллируется мышью под подведении к краям экрана.
Я правильно понимаю, что сейчас нужно использовать ResizeANDRotate (randr)? xorg-x11-devel добавил мне следующий файл: /usr/include/X11/extensions/Xrandr.h, достаточно ли его для получения списка видео-режимов и переключения? Будет ли это совместимым с современными дистрибутивами? Есть ли какие подводные грабли вроде несовместимости версий у различных дистрибутивов?