Определить состояние питания монитора динамически
Есть ли способ, которым мы можем узнать состояние монитора в среде Linux? были бы полезны указатели на любые стандартные вызовы библиотек C / unix. Я получил много интересных статей о том, как этого можно достичь на win32, но ни одна из них не указала бы решение для среды Linux.
я пытался использовать xrandr, но он не может определить состояние динамически
какие-нибудь указатели??
1 ответ
Вот простая программа, использующая интерфейс Linux Real Mode:
#include "lrmi.h"
int main(void)
{
struct LRMI_regs r = {0};
r.eax = 0x4F10;
r.ebx = 0x02;
ioperm( 0, 1024, 1 );
iopl( 3 );
if( !LRMI_init() || !LRMI_int( 0x10, &r ) )
{
return -1;
}
return (r.ebx >> 8) & 0xFF;
}
Некоторые возможные возвращаемые значения: 0 (вкл.), 1 (режим ожидания), 2 (приостановка), 4 (выкл.), 8 (уменьшение вкл.).