Определить состояние питания монитора динамически

Есть ли способ, которым мы можем узнать состояние монитора в среде 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 (уменьшение вкл.).

Другие вопросы по тегам