xss

Screensaver utilities for the X Windowing System
git clone https://git.woozle.org/neale/xss.git

commit
cfe9ab2
parent
ebea23e
author
Neale Pickett
date
2012-03-02 16:47:46 -0700 MST
add xnolock program
3 files changed,  +17, -3
M Makefile
+2, -2
 1@@ -3,7 +3,7 @@ BINDIR ?= $(HOME)/bin/$(HOSTTYPE)
 2 CFLAGS = -Wall
 3 LDLIBS = -L/usr/X11R6/lib -lX11
 4 
 5-BINARIES = xss xsswin xcursorpos xkeygrab xbell magic
 6+BINARIES = xss xsswin xcursorpos xkeygrab xbell magic xnolock
 7 
 8 all: $(BINARIES)
 9 
10@@ -13,6 +13,6 @@ install: $(BINARIES)
11 clean:
12 	rm -f $(BINARIES)
13 
14-xss: LDLIBS += -lXss
15+xss xnolock: LDLIBS += -lXss
16 
17 .PHONY: all install clean
A xnolock.c
+15, -0
 1@@ -0,0 +1,15 @@
 2+#include <X11/Xlib.h>
 3+#include <X11/extensions/scrnsaver.h>
 4+#include <unistd.h>
 5+
 6+int
 7+main(int argc, char *argv[])
 8+{
 9+    Display *display   = XOpenDisplay(NULL);
10+
11+    XScreenSaverSuspend(display, True);
12+    XFlush(display);
13+    pause();
14+
15+    return 0;
16+}
M xsswin.c
+0, -1
1@@ -50,7 +50,6 @@ main(int argc, char * const argv[])
2     wa.override_redirect = 1;
3     wa.background_pixel = BlackPixel(display, screen);
4     {
5-      Pixmap               pmap;
6       XColor               black;
7 
8       pmap = XCreateBitmapFromData(display, root, "\0", 1, 1);