XLib, C: Screensaver Problem...

Folgender Code Schnipsel:

Code:
#include <X11/Xlib.h>
#include <stdio.h>
#include <stdlib.h>

Display *dpy;

int main()
{
	
	if ((dpy = XOpenDisplay(NULL)) == NULL)
	{
		printf("Unable to open display\n");
		return 1;
	}
	
	int timeout_return;
	int interval_return;
	int prefer_blanking_return;
	int allow_exposures_return;
	
	XSetScreenSaver(dpy, 1, 0, 2, 1);
	XGetScreenSaver(dpy, &timeout_return, &interval_return, &prefer_blanking_return, &allow_exposures_return);
	
	sleep(3);
	
	XSetScreenSaver(dpy, 0, 0, 2, 1);
	XResetScreenSaver(dpy);
	XGetScreenSaver(dpy, &timeout_return, &interval_return, &prefer_blanking_return, &allow_exposures_return);
	
	return 0;
}

Das geht eig. auch fast schon so wie ich es haben will, jetzt möchte ich aber nicht, dass wenn man die Maus bewegt, das der Screenlocker nach einer Sekunden wieder kommt, sondern das er SOFORT nachdem man die Maus bewegt wieder kommt... Also das er quasi gar nicht verschwindet... Wie stelle ich das an? Wenn ich die Sekunden auf 0 setze, ist er ja deaktiviert.

Bitte dringen um Hilfe

Danke
 
Zurück
Oben