0

Is there a way that we can find the status of a display monitor in a linux environment? pointers on any standard C libraries / unix calls would be helpful. I got many interesting articles on how this can be achieved on win32, but none of them would point a solution for a linux environment.

i tried using xrandr, but it fails to detect the status dynamically

any pointers??

4

1 に答える 1

0

Linux Real Mode Interfaceを使用した簡単なプログラムを次に示します。

#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 (縮小オン)。

于 2014-03-25T04:37:33.990 に答える