aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile10
-rw-r--r--setnumlock.c19
2 files changed, 29 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..db92796
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,10 @@
+# $Id$
+
+PROG= setnumlock
+NOMAN=
+COPTS+= -I/usr/X11R6/include
+LDFLAGS+= -L/usr/X11R6/lib
+LDADD+= -lXtst
+BINDIR= /usr/local/bin
+
+. include <bsd.prog.mk>
diff --git a/setnumlock.c b/setnumlock.c
new file mode 100644
index 0000000..5733f90
--- /dev/null
+++ b/setnumlock.c
@@ -0,0 +1,19 @@
+/* $Id$ */
+/* Compile with gcc -L/usr/X11R6/lib -o setnumlock Numlock.c -lXtst */
+#include <stdio.h>
+#include <stdlib.h>
+#include <X11/X.h>
+#include <X11/Xlib.h>
+
+int main(void) {
+ Display *display;
+
+ if(!(display = XOpenDisplay(getenv("DISPLAY")))) {
+ return fprintf(stderr, "unable to open display\n"), 11;
+ }
+
+ XTestFakeKeyEvent(display,77,1,0);
+
+ XFlush(display);
+ XCloseDisplay(display);
+}