| slock-terminalkeys-1.4.diff - sites - public wiki contents of suckless.org | |
| git clone git://git.suckless.org/sites | |
| Log | |
| Files | |
| Refs | |
| --- | |
| slock-terminalkeys-1.4.diff (973B) | |
| --- | |
| 1 From 4b6b51100fa14256753f663c93daeb0f89f0a65a Mon Sep 17 00:00:00 2001 | |
| 2 From: Matthias Schoth <[email protected]> | |
| 3 Date: Fri, 15 May 2020 22:10:27 +0200 | |
| 4 Subject: [PATCH] Add key commands that are commonly used in terminal | |
| 5 applications to slock. | |
| 6 | |
| 7 --- | |
| 8 slock.c | 16 ++++++++++++++++ | |
| 9 1 file changed, 16 insertions(+) | |
| 10 | |
| 11 diff --git a/slock.c b/slock.c | |
| 12 index d2f0886..bf1a392 100644 | |
| 13 --- a/slock.c | |
| 14 +++ b/slock.c | |
| 15 @@ -156,6 +156,22 @@ readpw(Display *dpy, struct xrandr *rr, struct lock… | |
| 16 IsPFKey(ksym) || | |
| 17 IsPrivateKeypadKey(ksym)) | |
| 18 continue; | |
| 19 + if (ev.xkey.state & ControlMask) { | |
| 20 + switch (ksym) { | |
| 21 + case XK_u: | |
| 22 + ksym = XK_Escape; | |
| 23 + break; | |
| 24 + case XK_m: | |
| 25 + ksym = XK_Return; | |
| 26 + break; | |
| 27 + case XK_j: | |
| 28 + ksym = XK_Return; | |
| 29 + break; | |
| 30 + case XK_h: | |
| 31 + ksym = XK_BackSpace; | |
| 32 + break; | |
| 33 + } | |
| 34 + } | |
| 35 switch (ksym) { | |
| 36 case XK_Return: | |
| 37 passwd[len] = '\0'; | |
| 38 -- | |
| 39 2.26.2 | |
| 40 |