aboutsummaryrefslogtreecommitdiff
path: root/setnumlock.c
diff options
context:
space:
mode:
Diffstat (limited to 'setnumlock.c')
-rw-r--r--setnumlock.c19
1 files changed, 19 insertions, 0 deletions
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);
+}