aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2004-01-19 02:14:22 +0000
committerDimitri Sokolyuk <demon@dim13.org>2004-01-19 02:14:22 +0000
commit26fbad98b51217c0747162717e3a075f03a306db (patch)
tree1b96f8db62681cae404b88820de0fbf1283ba9cf
initial import
-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);
+}