From 48040450f48f6e5ed5d5d5ffef3021299a095f34 Mon Sep 17 00:00:00 2001 From: zachir Date: Sat, 25 Dec 2021 15:26:00 -0600 Subject: allow certain xf86 keys to bypass lockscreen --- slock.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/slock.c b/slock.c index 5ae738c..b2a7923 100644 --- a/slock.c +++ b/slock.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include @@ -157,6 +158,17 @@ readpw(Display *dpy, struct xrandr *rr, struct lock **locks, int nscreens, IsPrivateKeypadKey(ksym)) continue; switch (ksym) { + case XF86XK_MonBrightnessUp: + case XF86XK_MonBrightnessDown: + XSendEvent(dpy, DefaultRootWindow(dpy), True, KeyPressMask, &ev); + break; + case XF86XK_AudioStop: + case XF86XK_AudioPlay: + case XF86XK_AudioPrev: + case XF86XK_AudioNext: + XSendEvent(dpy, locks[0]->root, True, KeyPressMask, &ev); + XSendEvent(dpy, DefaultRootWindow(dpy), True, KeyPressMask, &ev); + break; case XK_Return: passwd[len] = '\0'; errno = 0; -- cgit v1.2.3