From: Armaan Bhojwani Date: Tue, 25 May 2021 00:39:58 +0000 (-0400) Subject: Apply terminalkeys patch X-Git-Url: https://git.armaanb.net/?p=slock.git;a=commitdiff_plain;h=d95b61cf2e94487c623cce9bfb9aa0ed1de4f7f0 Apply terminalkeys patch --- diff --git a/slock.c b/slock.c index 5ae738c..04665ff 100644 --- a/slock.c +++ b/slock.c @@ -156,6 +156,22 @@ readpw(Display *dpy, struct xrandr *rr, struct lock **locks, int nscreens, IsPFKey(ksym) || IsPrivateKeypadKey(ksym)) continue; + if (ev.xkey.state & ControlMask) { + switch (ksym) { + case XK_u: + ksym = XK_Escape; + break; + case XK_m: + ksym = XK_Return; + break; + case XK_j: + ksym = XK_Return; + break; + case XK_h: + ksym = XK_BackSpace; + break; + } + } switch (ksym) { case XK_Return: passwd[len] = '\0';