Отключить dpms (остановить гашение экрана) или отправить вход контроллера на dpms - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть контроллер 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 () безрезультатно. Заранее спасибо за помощь.

...