diff -dpruN slock~/config.h slock/config.h --- slock~/config.h 1970-01-01 01:00:00.000000000 +0100 +++ slock/config.h 2008-04-10 06:41:24.000000000 +0200 @@ -0,0 +1 @@ +#define DPMS False diff -dpruN slock~/slock.c slock/slock.c --- slock~/slock.c 2008-04-10 06:52:22.000000000 +0200 +++ slock/slock.c 2008-04-10 05:24:24.000000000 +0200 @@ -22,6 +22,8 @@ #include #endif +#include "config.h" + void eprint(const char *errstr, ...) { va_list ap; @@ -125,10 +127,8 @@ main(int argc, char **argv) { /* main event loop */ while(running && !XNextEvent(dpy, &ev)) { - if(len == 0 && DPMSCapable(dpy)) { - DPMSEnable(dpy); + if(DPMS && len == 0) DPMSForceLevel(dpy, DPMSModeOff); - } if(ev.type == KeyPress) { buf[0] = 0; num = XLookupString(&ev.xkey, buf, sizeof buf, &ksym, 0);