在 X window 環境下要實作這個功能,可以每隔一段時間執行以下的 code:
DPMSForceLevel(display, DPMSModeOn);
XResetScreenSaver(display);
XFlush(display);
間隔時間可以取 DPMS 設定或者 xscreensaver、gnome-screensaver 的 timeout:
DPMSGetTimeouts(display, &standby, &suspend, &offtime);
XGetScreenSaver(display, &timeout, &interval, &prefer_blanking, &allow_exposures);
沒有留言:
張貼留言