LINUX.ORG.RU

Переключение разрешения в X11


0

0

Раньше делал это с помощью XF86VidModeSwitchToMode() и иже с ним. Сейчас попробовал - разрешение монитора меняется, но разрешение рабочего стола остаётся прежним - видимая область скроллируется мышью под подведении к краям экрана.

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

★★★★★

Раньше тоже юзал XF86VidModeSwitchToMode, сейчас пришлось переключиться на XRandr, т.к. фича с раб. столом сейчас мешает :)

достаточно ли его для получения списка видео-режимов и переключения?

Да, функция XRRSizes тебе в руки :)

Будет ли это совместимым с современными дистрибутивами?

XRandr сейчас как-бы стандарт, и настройщики из GNOME/KDE как раз его и используют.

Andru ★★★★ ()
Ответ на: комментарий от KblCb

Вроде бы nvidia не поддерживает randr.

только в плане расширенных возможностей. Обычная смена разрешения работает(проверено :))

Andru ★★★★ ()
Ответ на: комментарий от Andru

Спасибо большое, приступаю. Только на официальном сайте пустовато, а из man 3 xrandr много не вытянешь. Есть ли небольшой примерчик или ссылка на рабочее приложение, в котором можно подсмотреть, дабы не кодить методом тыка?

Dendy ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.