У меня есть контроллер PS4 и драйвер Steam, во время игры в игру, в которую я участвую, экран медленно гаснет по истечении установленного времени отсутствия экрана. Я пытаюсь отключить это. Я не мог заставить DPMS работать в следующей структуре. Ничего бы не случилось Оба метода dpms возвращают true. Если есть способ сообщить ОС, что P C все еще активен, с помощью контроллера, который тоже работает. Я исследовал другие методы, но они требуют загрузки большего количества материала. XScreenSaverSuspend может работать, но это такая простая задача, что OS-> или x11 должны иметь возможность изменять настройки тайм-аута без DL'а всей библиотеки.
Мой код был настроен следующим образом:
bool test
int e;
int f;
test = DPMSQueryExtension(glx.dpy, &e, &f)
if (test) {DPMSSetTimeouts(glx.dpy, 0, 0, 0);}
(or) DPMSDisable(glx.dpy);
Нужно ли мне это в этом формате?
DPMSQueryExtension(glx.dpy, myfunction(event), f)
myfunction(e) {
e.DPMSSetTimeOuts(dpy, 0, 0, 0)
}
Я также пробовал DPMSDisable () безрезультатно. Заранее спасибо за помощь.