0
有沒有一種方法可以在linux環境中找到顯示器的狀態?任何標準C庫/ unix調用上的指針都會有幫助。我有很多關於如何在win32上實現這一點的有趣文章,但是他們都沒有提供針對Linux環境的解決方案。動態檢測顯示器的電源狀態
我使用xrandr試過,但它不能檢測的狀態動態地
任何指針?
有沒有一種方法可以在linux環境中找到顯示器的狀態?任何標準C庫/ unix調用上的指針都會有幫助。我有很多關於如何在win32上實現這一點的有趣文章,但是他們都沒有提供針對Linux環境的解決方案。動態檢測顯示器的電源狀態
我使用xrandr試過,但它不能檢測的狀態動態地
任何指針?
下面是使用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(減少了)。
這可能對您有所幫助:協議和工具稱爲DPMS(顯示器電源管理信號)。您還需要指定您正在使用的環境。例如,X下有與控制檯下的不同工具。 –
@DarkFalcon我正在使用open suse 10.3版本的環境。讓我進一步檢查dpms工具 – user1003782