| slock-terminalkeys-20160618-65b8d52.diff - sites - public wiki contents of suck… | |
| git clone git://git.suckless.org/sites | |
| Log | |
| Files | |
| Refs | |
| --- | |
| slock-terminalkeys-20160618-65b8d52.diff (572B) | |
| --- | |
| 1 diff --git a/slock.c b/slock.c | |
| 2 index c9cdee2..03e191d 100644 | |
| 3 --- a/slock.c | |
| 4 +++ b/slock.c | |
| 5 @@ -149,6 +149,22 @@ readpw(Display *dpy, const char *pws) | |
| 6 IsPFKey(ksym) || | |
| 7 IsPrivateKeypadKey(ksym)) | |
| 8 continue; | |
| 9 + if (ev.xkey.state & ControlMask) { | |
| 10 + switch (ksym) { | |
| 11 + case XK_u: | |
| 12 + ksym = XK_Escape; | |
| 13 + break; | |
| 14 + case XK_m: | |
| 15 + ksym = XK_Return; | |
| 16 + break; | |
| 17 + case XK_j: | |
| 18 + ksym = XK_Return; | |
| 19 + break; | |
| 20 + case XK_h: | |
| 21 + ksym = XK_BackSpace; | |
| 22 + break; | |
| 23 + } | |
| 24 + } | |
| 25 switch (ksym) { | |
| 26 case XK_Return: | |
| 27 passwd[len] = 0; |