sezanzeb / input-remapper

🎮 ⌨ An easy to use tool to change the behaviour of your input devices.
GNU General Public License v3.0
3.75k stars 155 forks source link

Input occasionally stops #828

Open Xuerian opened 9 months ago

Xuerian commented 9 months ago

A couple times recently my input just stops. For example, mouse stops working. Tabbing back into input-remapper gui and activating stop button for mouse does nothing.

event log:

Dec 29 01:37:23 core input-remapper-service[2747]: Starting injecting the preset for "USB Optical Mouse"
Dec 29 01:37:49 core input-remapper-service[1156]: Loaded config from "/home/xuerian/.config/input-remapper-2/config.json"
Dec 30 18:57:30 core input-remapper-service[2736]: ERROR: Macro "if_eq($layer,1,hold_keys(KEY_LEFTCTRL,KEY_SPACE),hold_keys(KEY_SPACE))" failed: Ran out of input
Dec 30 18:57:30 core input-remapper-service[2747]: ERROR: Macro "if_eq($alt,1,hold(key(BTN_LEFT).wait(25)),hold_keys(BTN_LEFT))" failed: unpickling stack underflow
Dec 30 18:57:30 core input-remapper-service[2736]: ERROR: Macro "if_eq($layer,1,hold_keys(KEY_LEFTCTRL,KEY_SPACE),hold_keys(KEY_SPACE))" failed: Ran out of input
Dec 30 18:57:31 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:32 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:35 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:39 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:40 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:40 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:40 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:41 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:41 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:41 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:41 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:42 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:42 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:43 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:45 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:45 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:45 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:46 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:48 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:49 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:49 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:54 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:54 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:54 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:55 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:55 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:57:57 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:02 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:02 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:02 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:03 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:05 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:06 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:07 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:07 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:07 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:08 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:08 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:09 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:13 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:13 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:20 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:20 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:23 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:23 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:23 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:23 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:23 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:23 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:23 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:23 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:24 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:24 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:24 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:24 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:24 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:24 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:24 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:24 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:24 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:24 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:24 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:24 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:25 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:25 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:25 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:25 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:25 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:25 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:25 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:25 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:25 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:25 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:25 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:25 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:26 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:26 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:26 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:27 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:28 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:29 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:29 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:29 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:29 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:30 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:30 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:31 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:31 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:32 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:32 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:33 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:34 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:35 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:35 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:35 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:36 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:36 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:36 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:36 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:36 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:36 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:36 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:36 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:36 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:36 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:36 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:36 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:37 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:37 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:37 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:37 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:37 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:37 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:37 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:37 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:37 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:37 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:37 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:37 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:37 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:38 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:38 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:38 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:38 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:38 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:38 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:38 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:38 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:38 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:38 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:38 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:38 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:38 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:39 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:39 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:39 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:39 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:39 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:39 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:39 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:39 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:39 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:39 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:39 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:39 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:40 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:40 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:40 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:40 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:40 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:40 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:40 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:40 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:40 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:40 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:40 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:40 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:40 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:41 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:41 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:41 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:41 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:41 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:41 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:41 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:41 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:41 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:41 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:41 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:41 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:42 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:42 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:42 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:42 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:42 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:42 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:42 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:42 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:42 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:42 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:42 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:42 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:43 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:43 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:43 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:44 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:44 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:45 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:45 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:45 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:45 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:46 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:46 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:46 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:47 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:47 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:47 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:47 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:48 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:48 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:48 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:49 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:49 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:49 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:49 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:50 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:50 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:58:51 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:52 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:52 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:52 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:53 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:53 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:53 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:54 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:54 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:54 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:54 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:54 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:54 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:55 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:55 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:56 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:57 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:58:58 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:59:00 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:59:10 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:10 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:11 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:11 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:11 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:11 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:12 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:12 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:12 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:12 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:13 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:13 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:13 core input-remapper-service[1156]: Stopping injecting keycodes for group "USB Optical Mouse"
Dec 30 18:59:15 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:59:17 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:59:21 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:59:21 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:59:21 core input-remapper-service[2736]: ERROR: select.select timed out
Dec 30 18:59:33 core systemd[1]: Stopping input-remapper.service - Service to inject keycodes without the GUI application...
Dec 30 18:59:34 core systemd[1]: input-remapper.service: Deactivated successfully.
Dec 30 18:59:34 core systemd[1]: Stopped input-remapper.service - Service to inject keycodes without the GUI application.
Dec 30 18:59:34 core systemd[1]: input-remapper.service: Consumed 5min 11.351s CPU time.
-- Boot 64051321825348e581c4533efca24359 --

Logs requested by issue template:

19:07:58.262266 4332 GUI DEBUG logger.py:297: Using rich.traceback
19:07:58.262372 4332 GUI INFO logger.py:265: input-remapper-gtk 2.0.1  https://github.com/sezanzeb/input-remapper
19:07:58.262481 4332 GUI INFO logger.py:273: python-evdev 1.6.1
19:07:58.262537 4332 GUI WARNING logger.py:276: Debug level will log all your keystrokes! Do not post this output in the internet if you typed in sensitive or private information with your device!
19:07:58.262592 4332 GUI DEBUG input-remapper-gtk:67: Using locale directory: /usr/share/input-remapper/lang
/usr/lib/python3.12/site-packages/inputremapper/gui/messages/message_data.py:45: SyntaxWarning: invalid escape sequence '\d'
  all_matches = list(re.finditer("(\d+, )+", string))
/usr/lib/python3.12/site-packages/inputremapper/gui/controller.py:304: SyntaxWarning: invalid escape sequence '\d'
  match = re.search(" copy *\d*$", name)
19:07:58.320751 4332 GUI INFO paths.py:72: Creating dir "/tmp/input-remapper-xuerian"
19:07:58.321641 4332 GUI DEBUG pipe.py:70: Creating new pipe for "/tmp/input-remapper-xuerian/reader-results"
19:07:58.322353 4332 GUI DEBUG pipe.py:70: Creating new pipe for "/tmp/input-remapper-xuerian/reader-commands"
19:07:58.322602 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.terminate: <function ReaderClient.attach_to_events.<locals>.<lambda> at 0x7f3dc3ac4c20>
19:07:58.324080 4332 GUI DEBUG reader_service.py:144: Running `pkexec input-remapper-control --command start-reader-service -d`
19:08:01.410473 4420 control DEBUG logger.py:297: Using rich.traceback
19:08:01.410610 4420 control DEBUG input-remapper-control:233: Call for "['/usr/bin/input-remapper-control', '--command', 'start-reader-service', '-d']"
19:08:01.423587 4420 control DEBUG input-remapper-control:215: System is booted
19:08:01.423743 4420 control DEBUG input-remapper-control:178: Running `input-remapper-reader-service -d &`
19:08:01.425628 4420 control INFO input-remapper-control:263: Done
19:08:01.463241 4332 GUI INFO daemon.py:234: Starting the service
19:08:01.463362 4332 GUI DEBUG daemon.py:245: Running `pkexec input-remapper-control --command start-daemon  -d`
19:08:01.818776 4451 reader-service DEBUG logger.py:297: Using rich.traceback
19:08:01.972361 4451 reader-service DEBUG data.py:118: Found data at "/usr/share/input-remapper"
19:08:02.011954 4451 reader-service DEBUG pipe.py:87: Using existing pipe for "/tmp/input-remapper-xuerian/reader-results"
19:08:02.012147 4451 reader-service DEBUG pipe.py:87: Using existing pipe for "/tmp/input-remapper-xuerian/reader-commands"
19:08:02.012599 4451 reader-service DEBUG reader_service.py:154: Discovering initial groups
19:08:02.013196 4451 reader-service DEBUG groups.py:354: Discovering device paths
19:08:02.014946 4451 reader-service DEBUG groups.py:402: Found mouse "USB Optical Mouse" at "/dev/input/event2", hash "14f36ff5018da900e3f14b07bb3c23ce", key "3_7119_5_usb-0000:02:00.0-8"
19:08:02.015408 4451 reader-service DEBUG groups.py:402: Found keyboard "HS-HW156A-SE-01-02-   USB Keyboard" at "/dev/input/event3", hash "0a679b33ed0f4641181f41128ffe026f", key "3_7247_99_usb-0000:0d:00.3-4"
19:08:02.015723 4451 reader-service DEBUG groups.py:402: Found unknown "HS-HW156A-SE-01-02-   USB Keyboard Consumer Control" at "/dev/input/event4", hash "b31e36d2fabf4e4d87641577a0baa267", key "3_7247_99_usb-0000:0d:00.3-4"
19:08:02.015900 4451 reader-service DEBUG groups.py:402: Found unknown "HS-HW156A-SE-01-02-   USB Keyboard System Control" at "/dev/input/event5", hash "773f3f3876c966286f85a5f64137a33f", key "3_7247_99_usb-0000:0d:00.3-4"
19:08:02.016063 4451 reader-service DEBUG groups.py:402: Found unknown "HS-HW156A-SE-01-02-   USB Keyboard Wireless Radio Control" at "/dev/input/event6", hash "2f56dcedbc56f34ce853c0fe4d9d485d", key "3_7247_99_usb-0000:0d:00.3-4"
19:08:02.016239 4451 reader-service DEBUG groups.py:402: Found mouse "HS-HW156A-SE-01-02-   USB Keyboard Mouse" at "/dev/input/event7", hash "a05572dcaff6517b4088ca574f6f98da", key "3_7247_99_usb-0000:0d:00.3-4"
19:08:02.016395 4451 reader-service DEBUG groups.py:391: "PC Speaker" has no useful capabilities
19:08:02.028448 4451 reader-service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=3" has no useful capabilities
19:08:02.046424 4451 reader-service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=7" has no useful capabilities
19:08:02.061422 4451 reader-service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=8" has no useful capabilities
19:08:02.072482 4452 control DEBUG logger.py:297: Using rich.traceback
19:08:02.072617 4452 control DEBUG input-remapper-control:233: Call for "['/usr/bin/input-remapper-control', '--command', 'start-daemon', '-d']"
19:08:02.074435 4451 reader-service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=9" has no useful capabilities
19:08:02.075053 4451 reader-service INFO groups.py:481: Found "USB Optical Mouse", "HS-HW156A-SE-01-02-   USB Keyboard"
19:08:02.075267 4451 reader-service DEBUG reader_service.py:161: Sending groups
19:08:02.075800 4451 reader-service DEBUG reader_service.py:193: Waiting for commands
19:08:02.080554 4452 control DEBUG input-remapper-control:215: System is booted
19:08:02.080668 4452 control DEBUG input-remapper-control:178: Running `input-remapper-service --hide-info -d &`
19:08:02.081899 4452 control INFO input-remapper-control:263: Done
19:08:02.323612 4332 GUI DEBUG daemon.py:255: Attempt 1 to reach the service failed:
19:08:02.323752 4332 GUI DEBUG daemon.py:256: "g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable (2)"
19:08:02.422570 4462 service DEBUG logger.py:297: Using rich.traceback
19:08:02.524227 4332 GUI DEBUG daemon.py:255: Attempt 2 to reach the service failed:
19:08:02.524319 4332 GUI DEBUG daemon.py:256: "g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable (2)"
19:08:02.653330 4462 service DEBUG data.py:118: Found data at "/usr/share/input-remapper"
19:08:02.695273 4462 service DEBUG daemon.py:196: Creating daemon
19:08:02.695587 4462 service INFO global_config.py:109: Loaded config from "/home/xuerian/.config/input-remapper-2/config.json"
19:08:02.695656 4462 service DEBUG shared_dict.py:57: Starting SharedDict process
19:08:02.699035 4463 service DEBUG shared_dict.py:63: SharedDict process started
19:08:02.704438 4462 service DEBUG daemon.py:281: Running daemon
19:08:02.726233 4332 GUI DEBUG daemon.py:264: Telling service about "/home/xuerian/.config/input-remapper-2"
19:08:02.727420 4462 service INFO global_config.py:109: Loaded config from "/home/xuerian/.config/input-remapper-2/config.json"
19:08:02.727734 4332 GUI DEBUG global_uinputs.py:135: Creating FrontendUInputs
19:08:02.727798 4332 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper keyboard"
19:08:02.727848 4332 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper gamepad"
19:08:02.727894 4332 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper mouse"
19:08:02.727938 4332 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper keyboard + mouse"
19:08:02.728053 4332 GUI INFO global_config.py:109: Loaded config from "/home/xuerian/.config/input-remapper-2/config.json"
19:08:02.728114 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.groups: <bound method Controller._on_groups_changed of <inputremapper.gui.controller.Controller object at 0x7f3dd8bb5d00>>
19:08:02.728168 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method Controller._on_preset_changed of <inputremapper.gui.controller.Controller object at 0x7f3dd8bb5d00>>
19:08:02.728215 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.init: <bound method Controller._on_init of <inputremapper.gui.controller.Controller object at 0x7f3dd8bb5d00>>
19:08:02.728261 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method Controller._publish_mapping_errors_as_status_msg of <inputremapper.gui.controller.Controller object at 0x7f3dd8bb5d00>>
19:08:02.728319 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method Controller._publish_mapping_errors_as_status_msg of <inputremapper.gui.controller.Controller object at 0x7f3dd8bb5d00>>
19:08:02.728411 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.terminate: <function UserInterface.__init__.<locals>.<lambda> at 0x7f3dc3ac6520>
19:08:02.848246 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.groups: <bound method DeviceGroupSelection._on_groups_changed of <inputremapper.gui.components.device_groups.DeviceGroupSelection object at 0x7f3dd827a210>>
19:08:02.848334 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.group: <bound method DeviceGroupSelection._on_group_changed of <inputremapper.gui.components.device_groups.DeviceGroupSelection object at 0x7f3dd827a210>>
19:08:02.848396 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.group: <bound method PresetSelection._on_group_changed of <inputremapper.gui.components.presets.PresetSelection object at 0x7f3dd8bb4c80>>
19:08:02.848442 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method PresetSelection._on_preset_changed of <inputremapper.gui.components.presets.PresetSelection object at 0x7f3dd8bb4c80>>
19:08:02.848684 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method MappingListBox._on_preset_changed of <inputremapper.gui.components.editor.MappingListBox object at 0x7f3dc3a3b080>>
19:08:02.848733 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingListBox._on_mapping_changed of <inputremapper.gui.components.editor.MappingListBox object at 0x7f3dc3a3b080>>
19:08:02.848792 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.uinputs: <bound method TargetSelection._on_uinputs_changed of <inputremapper.gui.components.editor.TargetSelection object at 0x7f3dc3a3afc0>>
19:08:02.848837 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method TargetSelection._on_mapping_loaded of <inputremapper.gui.components.editor.TargetSelection object at 0x7f3dc3a3afc0>>
19:08:02.848896 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.group: <bound method Breadcrumbs._on_group_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7f3dc3a3b320>>
19:08:02.848939 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method Breadcrumbs._on_preset_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7f3dc3a3b320>>
19:08:02.848979 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method Breadcrumbs._on_mapping_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7f3dc3a3b320>>
19:08:02.849127 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.group: <bound method Breadcrumbs._on_group_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7f3dc3a3b3b0>>
19:08:02.849173 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method Breadcrumbs._on_preset_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7f3dc3a3b3b0>>
19:08:02.849212 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method Breadcrumbs._on_mapping_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7f3dc3a3b3b0>>
19:08:02.849404 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.do_stack_switch: <bound method Stack._do_stack_switch of <inputremapper.gui.components.main.Stack object at 0x7f3dd8bb5bb0>>
19:08:02.849484 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.recording_finished: <bound method RecordingToggle._on_recording_finished of <inputremapper.gui.components.editor.RecordingToggle object at 0x7f3dc3a3b5f0>>
19:08:02.849553 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7f3dc3a3b650>>
19:08:02.849597 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7f3dc3a3b650>>
19:08:02.850003 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.status_msg: <bound method StatusBar._on_status_update of <inputremapper.gui.components.main.StatusBar object at 0x7f3dc3a3b860>>
19:08:02.850061 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.recording_started: <bound method RecordingStatus._on_recording_started of <inputremapper.gui.components.editor.RecordingStatus object at 0x7f3dc3a3b830>>
19:08:02.850104 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.recording_finished: <bound method RecordingStatus._on_recording_finished of <inputremapper.gui.components.editor.RecordingStatus object at 0x7f3dc3a3b830>>
19:08:02.850293 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method AutoloadSwitch._on_preset_changed of <inputremapper.gui.components.editor.AutoloadSwitch object at 0x7f3dd83d42f0>>
19:08:02.850370 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method ReleaseCombinationSwitch._on_mapping_changed of <inputremapper.gui.components.editor.ReleaseCombinationSwitch object at 0x7f3dc3a3bc20>>
19:08:02.850427 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method CombinationListbox._on_mapping_changed of <inputremapper.gui.components.editor.CombinationListbox object at 0x7f3dc3a3bdd0>>
19:08:02.850474 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.selected_event: <bound method CombinationListbox._on_event_changed of <inputremapper.gui.components.editor.CombinationListbox object at 0x7f3dc3a3bdd0>>
19:08:02.850540 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.selected_event: <bound method AnalogInputSwitch._on_event of <inputremapper.gui.components.editor.AnalogInputSwitch object at 0x7f3dc3d4fc50>>
19:08:02.851011 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.selected_event: <bound method TriggerThresholdInput._on_event of <inputremapper.gui.components.editor.TriggerThresholdInput object at 0x7f3dc3a3bef0>>
19:08:02.851652 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method RelativeInputCutoffInput._on_mapping_message of <inputremapper.gui.components.editor.RelativeInputCutoffInput object at 0x7f3dc3a3bad0>>
19:08:02.852249 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method OutputAxisSelector._on_mapping_message of <inputremapper.gui.components.editor.OutputAxisSelector object at 0x7f3dc3a3bfe0>>
19:08:02.852305 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.uinputs: <bound method OutputAxisSelector._on_uinputs_message of <inputremapper.gui.components.editor.OutputAxisSelector object at 0x7f3dc3a3bfe0>>
19:08:02.852385 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method KeyAxisStackSwitcher._on_mapping_message of <inputremapper.gui.components.editor.KeyAxisStackSwitcher object at 0x7f3dd83898e0>>
19:08:02.852459 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method ReleaseTimeoutInput._on_mapping_message of <inputremapper.gui.components.editor.ReleaseTimeoutInput object at 0x7f3dc3a44350>>
19:08:02.852625 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method TransformationDrawArea._on_mapping_message of <inputremapper.gui.components.editor.TransformationDrawArea object at 0x7f3ddcffbe00>>
19:08:02.853394 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method Sliders._on_mapping_message of <inputremapper.gui.components.editor.Sliders object at 0x7f3dc3a440e0>>
19:08:02.853473 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7f3dc3a44440>>
19:08:02.853524 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7f3dc3a44440>>
19:08:02.853580 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7f3dc3a445c0>>
19:08:02.853627 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7f3dc3a445c0>>
19:08:02.853686 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7f3dc3a44650>>
19:08:02.853733 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7f3dc3a44650>>
19:08:02.854109 4332 GUI WARNING utils.py:199: HandlerDisabled entry failed: "nothing connected to <bound method CodeEditor._on_gtk_changed of <inputremapper.gui.components.editor.CodeEditor object at 0x7f3dc3a446b0>>"
19:08:02.854240 4332 GUI WARNING utils.py:205: HandlerDisabled exit failed: "nothing connected to <bound method CodeEditor._on_gtk_changed of <inputremapper.gui.components.editor.CodeEditor object at 0x7f3dc3a446b0>>"
19:08:02.854333 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method CodeEditor._on_mapping_loaded of <inputremapper.gui.components.editor.CodeEditor object at 0x7f3dc3a446b0>>
19:08:02.854383 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.recording_finished: <bound method CodeEditor._on_recording_finished of <inputremapper.gui.components.editor.CodeEditor object at 0x7f3dc3a446b0>>
19:08:02.855405 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method Autocompletion._on_mapping_changed of <autocompletion.Autocompletion object at 0x7f3dc3bcf480 (Autocompletion at 0x55fea3dcce60)>>
19:08:02.855461 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.uinputs: <bound method Autocompletion._on_uinputs_changed of <autocompletion.Autocompletion object at 0x7f3dc3bcf480 (Autocompletion at 0x55fea3dcce60)>>
19:08:02.855718 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method UserInterface.update_combination_label of <inputremapper.gui.user_interface.UserInterface object at 0x7f3dc3d3e480>>
19:08:02.855773 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.injector_state: <bound method UserInterface.on_injector_state_msg of <inputremapper.gui.user_interface.UserInterface object at 0x7f3dc3d3e480>>
19:08:02.855820 4332 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.user_confirm_request: <bound method UserInterface._on_user_confirm_request of <inputremapper.gui.user_interface.UserInterface object at 0x7f3dc3d3e480>>
19:08:02.901233 4332 GUI DEBUG reader_client.py:141: received {'type': 'status', 'message': 'ready'}
19:08:02.901336 4332 GUI DEBUG reader_client.py:141: received {'type': 'groups', 'message': '["{\\"paths\\": [\\"/dev/input/event2\\"], \\"names\\": [\\"USB Optical Mouse\\"], \\"types\\": [\\"mouse\\"], \\"key\\": \\"USB Optical Mouse\\"}", "{\\"paths\\": [\\"/dev/input/event3\\", \\"/dev/input/event4\\", \\"/dev/input/event5\\", \\"/dev/input/event6\\", \\"/dev/input/event7\\"], \\"names\\": [\\"HS-HW156A-SE-01-02-   USB Keyboard\\", \\"HS-HW156A-SE-01-02-   USB Keyboard Consumer Control\\", \\"HS-HW156A-SE-01-02-   USB Keyboard System Control\\", \\"HS-HW156A-SE-01-02-   USB Keyboard Wireless Radio Control\\", \\"HS-HW156A-SE-01-02-   USB Keyboard Mouse\\"], \\"types\\": [\\"keyboard\\", \\"mouse\\"], \\"key\\": \\"HS-HW156A-SE-01-02-   USB Keyboard\\"}"]'}
19:08:02.901864 4332 GUI DEBUG groups.py:354: Discovering device paths
19:08:02.902538 4332 GUI DEBUG groups.py:478: Did not find any input device
19:08:02.902846 4332 GUI DEBUG reader_client.py:287: Received 2 devices
19:08:02.903505 4332 GUI DEBUG message_broker.py:76: from reader_client.py:282: Signal=groups: GroupsData(groups={'USB Optical Mouse': [<DeviceType.MOUSE: 'mouse'>], 'HS-HW156A-SE-01-02-   USB Keyboard': [<DeviceType.KEYBOARD: 'keyboard'>, <DeviceType.MOUSE: 'mouse'>]})
19:08:02.903795 4332 GUI DEBUG device_groups.py:102: adding USB Optical Mouse to device selection
19:08:02.905130 4332 GUI DEBUG device_groups.py:102: adding HS-HW156A-SE-01-02-   USB Keyboard to device selection
19:08:02.906132 4332 GUI INFO data_manager.py:297: Loading group "USB Optical Mouse"
19:08:02.907913 4332 GUI INFO data_manager.py:315: Loading preset "new preset"
19:08:02.907989 4332 GUI INFO preset.py:147: Loading preset from "/home/xuerian/.config/input-remapper-2/presets/USB Optical Mouse/new preset.json"
19:08:02.908051 4332 GUI DEBUG preset.py:284: got empty file
19:08:02.908163 4332 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='USB Optical Mouse', presets=('new preset', 'Autoclick with Capslock layer'))
19:08:02.908682 4332 GUI DEBUG message_broker.py:76: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='UNKNOWN')
19:08:02.908807 4332 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[], autoload=False)
19:08:02.909766 4332 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None)
19:08:02.909861 4332 GUI DEBUG message_broker.py:76: from controller.py:147: Signal=mapping: {'target_uinput': 'keyboard'}
19:08:02.912360 4332 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None)
19:08:02.951961 4332 GUI DEBUG message_broker.py:76: from input-remapper-gtk:98: Signal=init: Signal: MessageType.init
19:08:02.952158 4332 GUI DEBUG message_broker.py:76: from reader_client.py:282: Signal=groups: GroupsData(groups={'USB Optical Mouse': [<DeviceType.MOUSE: 'mouse'>], 'HS-HW156A-SE-01-02-   USB Keyboard': [<DeviceType.KEYBOARD: 'keyboard'>, <DeviceType.MOUSE: 'mouse'>]})
19:08:02.952515 4332 GUI DEBUG device_groups.py:102: adding USB Optical Mouse to device selection
19:08:02.953108 4332 GUI DEBUG device_groups.py:102: adding HS-HW156A-SE-01-02-   USB Keyboard to device selection
19:08:02.953542 4332 GUI DEBUG controller.py:123: A group is already active
19:08:02.953621 4332 GUI DEBUG message_broker.py:76: from data_manager.py:140: Signal=uinputs: UInputsData(uinputs={'keyboard': {1: [0, ... 700]}, 'gamepad': {1: [304, ... 318], 3: [(0, AbsInfo(value=0, min=-32768, max=32768, fuzz=0, flat=0, resolution=0)), (1, AbsInfo(value=0, min=-32768, max=32768, fuzz=0, flat=0, resolution=0)), (2, AbsInfo(value=0, min=-32768, max=32768, fuzz=0, flat=0, resolution=0)), (3, AbsInfo(value=0, min=-32768, max=32768, fuzz=0, flat=0, resolution=0)), (4, AbsInfo(value=0, min=-32768, max=32768, fuzz=0, flat=0, resolution=0)), (5, AbsInfo(value=0, min=-32768, max=32768, fuzz=0, flat=0, resolution=0)), (16, AbsInfo(value=0, min=-1, max=1, fuzz=0, flat=0, resolution=0)), (17, AbsInfo(value=0, min=-1, max=1, fuzz=0, flat=0, resolution=0))]}, 'mouse': {1: [272, ... 279], 2: [0, ... 12]}, 'keyboard + mouse': {1: [0, ... 279], 2: [0, ... 12]}})
Xuerian commented 9 months ago

Updated logs from a failure event (Including when replugging keyboard to regain input)

Worth noting that replugging mouse did not regain mouse input in previous event.

00:14:26.164450 4463 service DEBUG shared_dict.py:67: SharedDict got ('get', 'alt')
00:14:26.164603 7407 service ERROR shared_dict.py:118: select.select timed out
00:14:26.164670 7407 service DEBUG macro.py:155: "<Variable "alt" at 0x7fc316c413d0>" is "None"
00:14:26.164749 7407 service DEBUG logger.py:105: Writing (1, 272, 1) to "input-remapper mouse"
00:14:26.188131 7407 service DEBUG logger.py:105: Writing <InputEvent for (1, 273, 1) BTN_RIGHT at 0x7fc318c508c0> to "input-remapper USB Optical Mouse forwarded"
00:14:26.340180 7407 service DEBUG combination_handler.py:138: Sending Combination (InputConfig BTN_LEFT) to sub-handler
00:14:26.340371 7407 service DEBUG logger.py:105: Writing <InputEvent for (1, 273, 0) BTN_RIGHT at 0x7fc318c508c0> to "input-remapper USB Optical Mouse forwarded"
00:14:26.340526 7407 service DEBUG logger.py:105: Writing (1, 272, 0) to "input-remapper mouse"
00:14:26.452348 7407 service DEBUG combination_handler.py:138: Sending Combination (InputConfig BTN_LEFT) to sub-handler
00:14:26.452668 4463 service DEBUG shared_dict.py:67: SharedDict got ('get', 'alt')
00:14:26.452826 7407 service ERROR shared_dict.py:118: select.select timed out
00:14:26.452896 7407 service DEBUG macro.py:155: "<Variable "alt" at 0x7fc316c413d0>" is "None"
00:14:26.452977 7407 service DEBUG logger.py:105: Writing (1, 272, 1) to "input-remapper mouse"
00:14:26.612179 7407 service DEBUG combination_handler.py:138: Sending Combination (InputConfig BTN_LEFT) to sub-handler
00:14:26.612404 7407 service DEBUG logger.py:105: Writing (1, 272, 0) to "input-remapper mouse"
00:14:27.004209 7407 service DEBUG logger.py:105: Writing <InputEvent for (1, 273, 1) BTN_RIGHT at 0x7fc318c508c0> to "input-remapper USB Optical Mouse forwarded"
00:14:27.132187 7407 service DEBUG logger.py:105: Writing <InputEvent for (1, 273, 0) BTN_RIGHT at 0x7fc318c508c0> to "input-remapper USB Optical Mouse forwarded"
00:14:27.356298 7407 service DEBUG combination_handler.py:138: Sending Combination (InputConfig BTN_LEFT) to sub-handler
00:14:27.356688 4463 service DEBUG shared_dict.py:67: SharedDict got ('get', 'alt')
00:14:27.376760 7407 service ERROR shared_dict.py:118: select.select timed out
00:14:27.376856 7407 service DEBUG macro.py:155: "<Variable "alt" at 0x7fc316c413d0>" is "None"
00:14:27.376941 7407 service DEBUG logger.py:105: Writing (1, 272, 1) to "input-remapper mouse"
00:14:28.700378 7407 service DEBUG combination_handler.py:138: Sending Combination (InputConfig BTN_LEFT) to sub-handler
00:14:28.700591 7407 service DEBUG logger.py:105: Writing (1, 272, 0) to "input-remapper mouse"
00:14:29.532439 7407 service DEBUG logger.py:105: Writing <InputEvent for (1, 273, 1) BTN_RIGHT at 0x7fc318c508c0> to "input-remapper USB Optical Mouse forwarded"
00:14:29.612542 7407 service DEBUG logger.py:105: Writing <InputEvent for (1, 273, 0) BTN_RIGHT at 0x7fc318c508c0> to "input-remapper USB Optical Mouse forwarded"
00:14:32.052681 7407 service DEBUG logger.py:105: Writing <InputEvent for (1, 273, 1) BTN_RIGHT at 0x7fc318c508c0> to "input-remapper USB Optical Mouse forwarded"
00:14:32.132773 7407 service DEBUG combination_handler.py:138: Sending Combination (InputConfig BTN_LEFT) to sub-handler
00:14:32.133110 4463 service DEBUG shared_dict.py:67: SharedDict got ('get', 'alt')
00:14:32.133247 7407 service ERROR shared_dict.py:118: select.select timed out
00:14:32.133324 7407 service DEBUG macro.py:155: "<Variable "alt" at 0x7fc316c413d0>" is "None"
00:14:32.133405 7407 service DEBUG logger.py:105: Writing (1, 272, 1) to "input-remapper mouse"
00:14:32.204719 7407 service DEBUG logger.py:105: Writing <InputEvent for (1, 273, 0) BTN_RIGHT at 0x7fc318c508c0> to "input-remapper USB Optical Mouse forwarded"
00:14:32.260743 7407 service DEBUG combination_handler.py:138: Sending Combination (InputConfig BTN_LEFT) to sub-handler
00:14:32.260937 7407 service DEBUG logger.py:105: Writing (1, 272, 0) to "input-remapper mouse"
00:14:38.685381 7407 service DEBUG logger.py:105: Writing <InputEvent for (1, 273, 1) BTN_RIGHT at 0x7fc318c508c0> to "input-remapper USB Optical Mouse forwarded"
00:14:38.797420 7407 service DEBUG combination_handler.py:138: Sending Combination (InputConfig BTN_LEFT) to sub-handler
00:14:38.797594 7407 service DEBUG logger.py:105: Writing <InputEvent for (1, 273, 0) BTN_RIGHT at 0x7fc318c508c0> to "input-remapper USB Optical Mouse forwarded"
00:14:38.797875 4463 service DEBUG shared_dict.py:67: SharedDict got ('get', 'alt')
00:14:38.817940 7407 service ERROR shared_dict.py:118: select.select timed out
00:14:38.818036 7407 service DEBUG macro.py:155: "<Variable "alt" at 0x7fc316c413d0>" is "None"
00:14:38.818141 7407 service DEBUG logger.py:105: Writing (1, 272, 1) to "input-remapper mouse"
00:14:38.925417 7407 service DEBUG combination_handler.py:138: Sending Combination (InputConfig BTN_LEFT) to sub-handler
00:14:38.925645 7407 service DEBUG logger.py:105: Writing (1, 272, 0) to "input-remapper mouse"
00:14:55.575015 4462 service INFO daemon.py:400: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.575139 4462 service DEBUG daemon.py:294: Refreshing because last info is too old
00:14:55.676689 4462 service DEBUG groups.py:354: Discovering device paths
00:14:55.677389 4462 service DEBUG groups.py:402: Found mouse "USB Optical Mouse" at "/dev/input/event2", hash "14f36ff5018da900e3f14b07bb3c23ce", key "3_7119_5_usb-0000:02:00.0-8"
00:14:55.677530 4462 service DEBUG groups.py:391: "PC Speaker" has no useful capabilities
00:14:55.689538 4462 service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=3" has no useful capabilities
00:14:55.699468 4462 service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=7" has no useful capabilities
00:14:55.711476 4462 service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=8" has no useful capabilities
00:14:55.717438 4462 service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=9" has no useful capabilities
00:14:55.731085 4462 service DEBUG groups.py:402: Found keyboard "input-remapper keyboard" at "/dev/input/event13", hash "0df2ed7782e6f7450f53caccd42cf54e", key "3_1_1_input-remapper"
00:14:55.731947 4462 service DEBUG groups.py:402: Found mouse "input-remapper keyboard + mouse" at "/dev/input/event14", hash "2022b492933772576ec930d25b35932a", key "3_1_1_input-remapper"
00:14:55.732351 4462 service DEBUG groups.py:402: Found keyboard "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded" at "/dev/input/event15", hash "fb21deefccb7454bf15526f3bdd43210", key "3_7247_99_py-evdev-uinput"
00:14:55.732581 4462 service DEBUG groups.py:402: Found mouse "input-remapper mouse" at "/dev/input/event16", hash "f6ed0c982c01c3d8edcfc984fb3b788d", key "3_1_1_input-remapper"
00:14:55.732768 4462 service DEBUG groups.py:402: Found mouse "input-remapper USB Optical Mouse forwarded" at "/dev/input/event17", hash "5ecf8ba5fbd2a06c11f2e045c9a355a8", key "3_7119_5_py-evdev-uinput"
00:14:55.733109 4462 service DEBUG groups.py:402: Found keyboard "HS-HW156A-SE-01-02-   USB Keyboard" at "/dev/input/event3", hash "0a679b33ed0f4641181f41128ffe026f", key "3_7247_99_usb-0000:0d:00.3-4"
00:14:55.745714 4462 service DEBUG groups.py:402: Found unknown "HS-HW156A-SE-01-02-   USB Keyboard Consumer Control" at "/dev/input/event4", hash "b31e36d2fabf4e4d87641577a0baa267", key "3_7247_99_usb-0000:0d:00.3-4"
00:14:55.757464 4462 service DEBUG groups.py:402: Found unknown "HS-HW156A-SE-01-02-   USB Keyboard System Control" at "/dev/input/event5", hash "773f3f3876c966286f85a5f64137a33f", key "3_7247_99_usb-0000:0d:00.3-4"
00:14:55.770567 4462 service DEBUG groups.py:402: Found unknown "HS-HW156A-SE-01-02-   USB Keyboard Wireless Radio Control" at "/dev/input/event6", hash "2f56dcedbc56f34ce853c0fe4d9d485d", key "3_7247_99_usb-0000:0d:00.3-4"
00:14:55.781520 4462 service DEBUG groups.py:402: Found mouse "HS-HW156A-SE-01-02-   USB Keyboard Mouse" at "/dev/input/event7", hash "a05572dcaff6517b4088ca574f6f98da", key "3_7247_99_usb-0000:0d:00.3-4"
00:14:55.782102 4462 service INFO groups.py:481: Found "USB Optical Mouse", "input-remapper mouse", "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded", "input-remapper USB Optical Mouse forwarded", "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.782325 4462 service INFO daemon.py:372: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.782402 4462 service INFO daemon.py:449: Request to start injecting for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.782873 4462 service DEBUG daemon.py:483: Using keycodes from "/home/xuerian/.config/input-remapper-2/xmodmap.json"
00:14:55.783721 4462 service DEBUG system_mapping.py:152: Updated keycodes with 0 new ones
00:14:55.783817 4462 service INFO preset.py:147: Loading preset from "/home/xuerian/.config/input-remapper-2/presets/HS-HW156A-SE-01-02-   USB Keyboard/capslock_nav_layer.json"
00:14:55.785340 4462 service DEBUG parse.py:456: parsing macro set(layer, 1).hold().set(layer, 0)
00:14:55.786250 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_PAGEUP), hold_keys(e))
00:14:55.786761 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_PAGEDOWN), hold_keys(d))
00:14:55.787239 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, wheel(down, 50), hold_keys(s))
00:14:55.787752 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, wheel(up, 50), hold_keys(w))
00:14:55.788208 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_LEFT), hold_keys(j))
00:14:55.788725 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_RIGHT), hold_keys(l))
00:14:55.789203 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_UP), hold_keys(i))
00:14:55.789662 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_DOWN), hold_keys(k))
00:14:55.790132 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_LEFTCTRL, KEY_SPACE), hold_keys(KEY_SPACE))
00:14:55.790605 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_LEFTCTRL, KEY_TAB), hold_keys(KEY_TAB))
00:14:55.793691 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, wheel(up, 15), hold_keys(q))
00:14:55.794514 4462 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, wheel(down, 15), hold_keys(a))
00:14:55.795181 4462 service DEBUG parse.py:456: parsing macro set(shift, 1).hold_keys(Shift_L).set(shift, 0)
00:14:55.795898 4462 service DEBUG parse.py:456: parsing macro set(alt, 1).hold_keys(Alt_L).set(alt, 0)
00:14:55.796800 4462 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
00:14:55.796903 4462 service DEBUG global_uinputs.py:163: Target "keyboard + mouse" already exists
00:14:55.796979 4462 service DEBUG global_uinputs.py:163: Target "keyboard + mouse" already exists
00:14:55.797057 4462 service DEBUG global_uinputs.py:163: Target "keyboard + mouse" already exists
00:14:55.797134 4462 service DEBUG global_uinputs.py:163: Target "keyboard + mouse" already exists
00:14:55.797210 4462 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
00:14:55.797283 4462 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
00:14:55.797367 4462 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
00:14:55.797441 4462 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
00:14:55.797514 4462 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
00:14:55.797589 4462 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
00:14:55.797663 4462 service DEBUG global_uinputs.py:163: Target "keyboard + mouse" already exists
00:14:55.797738 4462 service DEBUG global_uinputs.py:163: Target "keyboard + mouse" already exists
00:14:55.797807 4462 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
00:14:55.797880 4462 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
00:14:55.799273 4462 service INFO injector.py:188: Stopping injecting keycodes for group "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.803161 44140 service INFO injector.py:394: Starting injecting the preset for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.803260 4462 service INFO daemon.py:400: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.803465 4462 service INFO daemon.py:372: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.803533 4462 service INFO daemon.py:375: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.803747 4462 service INFO daemon.py:400: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.803821 4462 service INFO daemon.py:372: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.803870 4462 service INFO daemon.py:375: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.804083 4462 service INFO daemon.py:400: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.804156 4462 service INFO daemon.py:372: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.804207 4462 service INFO daemon.py:375: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.804398 4462 service INFO daemon.py:400: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.804470 4462 service INFO daemon.py:372: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.804532 4462 service INFO daemon.py:375: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
00:14:55.811188 44140 service DEBUG injector.py:298: Grab /dev/input/event3
00:14:55.957800 44140 service DEBUG parse.py:456: parsing macro set(layer, 1).hold().set(layer, 0)
00:14:55.958029 44140 service DEBUG parse.py:244: calls set with layer,1
00:14:55.958144 44140 service DEBUG parse.py:244:   string layer
00:14:55.958229 44140 service DEBUG parse.py:244:   number 1
00:14:55.958300 44140 service DEBUG parse.py:244: add call to set with ['layer', 1], {}
00:14:55.958553 44140 service DEBUG parse.py:244: followed by hold().set(layer,0)
00:14:55.958659 44140 service DEBUG parse.py:244: calls hold with 
00:14:55.958735 44140 service DEBUG parse.py:244: add call to hold with [None], {}
00:14:55.958882 44140 service DEBUG parse.py:244: followed by set(layer,0)
00:14:55.958972 44140 service DEBUG parse.py:244: calls set with layer,0
00:14:55.959053 44140 service DEBUG parse.py:244:   string layer
00:14:55.959122 44140 service DEBUG parse.py:244:   number 0
00:14:55.959184 44140 service DEBUG parse.py:244: add call to set with ['layer', 0], {}
00:14:55.960174 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 58) KEY_CAPSLOCK, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152ce6d0>) at 0x7fc3152e8190>, 'target_uinput': 'keyboard'}
00:14:55.960354 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_PAGEUP), hold_keys(e))
00:14:55.960477 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,hold_keys(KEY_PAGEUP),hold_keys(e)
00:14:55.960574 44140 service DEBUG parse.py:244:   number 1
00:14:55.960672 44140 service DEBUG parse.py:244:   calls hold_keys with KEY_PAGEUP
00:14:55.960756 44140 service DEBUG parse.py:244:     string KEY_PAGEUP
00:14:55.960827 44140 service DEBUG parse.py:244:   add call to hold_keys with ['KEY_PAGEUP'], {}
00:14:55.961030 44140 service DEBUG parse.py:244:   calls hold_keys with e
00:14:55.961116 44140 service DEBUG parse.py:244:     string e
00:14:55.961185 44140 service DEBUG parse.py:244:   add call to hold_keys with ['e'], {}
00:14:55.961332 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc316c43aa0>, 1, <Macro "hold_keys(KEY_PAGEUP)" at 0x7fc316c42540>, <Macro "hold_keys(e)" at 0x7fc316c43950>], {}
00:14:55.961690 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 18) KEY_E, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152d7150>) at 0x7fc3152e8190>, 'target_uinput': 'keyboard + mouse'}
00:14:55.961789 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_PAGEDOWN), hold_keys(d))
00:14:55.961891 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,hold_keys(KEY_PAGEDOWN),hold_keys(d)
00:14:55.961988 44140 service DEBUG parse.py:244:   number 1
00:14:55.962075 44140 service DEBUG parse.py:244:   calls hold_keys with KEY_PAGEDOWN
00:14:55.962162 44140 service DEBUG parse.py:244:     string KEY_PAGEDOWN
00:14:55.962231 44140 service DEBUG parse.py:244:   add call to hold_keys with ['KEY_PAGEDOWN'], {}
00:14:55.962384 44140 service DEBUG parse.py:244:   calls hold_keys with d
00:14:55.962462 44140 service DEBUG parse.py:244:     string d
00:14:55.962528 44140 service DEBUG parse.py:244:   add call to hold_keys with ['d'], {}
00:14:55.962658 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc316c43560>, 1, <Macro "hold_keys(KEY_PAGEDOWN)" at 0x7fc316c43a40>, <Macro "hold_keys(d)" at 0x7fc316c43890>], {}
00:14:55.962967 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 32) KEY_D, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152d5a50>) at 0x7fc3152e8190>, 'target_uinput': 'keyboard + mouse'}
00:14:55.963066 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, wheel(down, 50), hold_keys(s))
00:14:55.963182 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,wheel(down,50),hold_keys(s)
00:14:55.963281 44140 service DEBUG parse.py:244:   number 1
00:14:55.963396 44140 service DEBUG parse.py:244:   calls wheel with down,50
00:14:55.963482 44140 service DEBUG parse.py:244:     string down
00:14:55.963552 44140 service DEBUG parse.py:244:     number 50
00:14:55.963616 44140 service DEBUG parse.py:244:   add call to wheel with ['down', 50], {}
00:14:55.963778 44140 service DEBUG parse.py:244:   calls hold_keys with s
00:14:55.963864 44140 service DEBUG parse.py:244:     string s
00:14:55.963932 44140 service DEBUG parse.py:244:   add call to hold_keys with ['s'], {}
00:14:55.964059 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc316c432c0>, 1, <Macro "wheel(down,50)" at 0x7fc316c43050>, <Macro "hold_keys(s)" at 0x7fc316c42f00>], {}
00:14:55.964372 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 31) KEY_S, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152d5990>) at 0x7fc3152e8190>, 'target_uinput': 'keyboard + mouse'}
00:14:55.964467 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, wheel(up, 50), hold_keys(w))
00:14:55.964573 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,wheel(up,50),hold_keys(w)
00:14:55.964675 44140 service DEBUG parse.py:244:   number 1
00:14:55.964768 44140 service DEBUG parse.py:244:   calls wheel with up,50
00:14:55.964853 44140 service DEBUG parse.py:244:     string up
00:14:55.964935 44140 service DEBUG parse.py:244:     number 50
00:14:55.965000 44140 service DEBUG parse.py:244:   add call to wheel with ['up', 50], {}
00:14:55.965183 44140 service DEBUG parse.py:244:   calls hold_keys with w
00:14:55.965274 44140 service DEBUG parse.py:244:     string w
00:14:55.965348 44140 service DEBUG parse.py:244:   add call to hold_keys with ['w'], {}
00:14:55.965525 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc316c425d0>, 1, <Macro "wheel(up,50)" at 0x7fc316c42390>, <Macro "hold_keys(w)" at 0x7fc316c42900>], {}
00:14:55.965881 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 17) KEY_W, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc316eb9210>) at 0x7fc3152e8190>, 'target_uinput': 'keyboard + mouse'}
00:14:55.965969 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_LEFT), hold_keys(j))
00:14:55.966068 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,hold_keys(KEY_LEFT),hold_keys(j)
00:14:55.966150 44140 service DEBUG parse.py:244:   number 1
00:14:55.966239 44140 service DEBUG parse.py:244:   calls hold_keys with KEY_LEFT
00:14:55.966305 44140 service DEBUG parse.py:244:     string KEY_LEFT
00:14:55.966382 44140 service DEBUG parse.py:244:   add call to hold_keys with ['KEY_LEFT'], {}
00:14:55.966535 44140 service DEBUG parse.py:244:   calls hold_keys with j
00:14:55.966610 44140 service DEBUG parse.py:244:     string j
00:14:55.966673 44140 service DEBUG parse.py:244:   add call to hold_keys with ['j'], {}
00:14:55.966786 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc316c40c20>, 1, <Macro "hold_keys(KEY_LEFT)" at 0x7fc316c40da0>, <Macro "hold_keys(j)" at 0x7fc316c43e00>], {}
00:14:55.967055 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 36) KEY_J, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152e55d0>) at 0x7fc3152e8190>, 'target_uinput': 'keyboard'}
00:14:55.967144 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_RIGHT), hold_keys(l))
00:14:55.967237 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,hold_keys(KEY_RIGHT),hold_keys(l)
00:14:55.967348 44140 service DEBUG parse.py:244:   number 1
00:14:55.967426 44140 service DEBUG parse.py:244:   calls hold_keys with KEY_RIGHT
00:14:55.967504 44140 service DEBUG parse.py:244:     string KEY_RIGHT
00:14:55.967563 44140 service DEBUG parse.py:244:   add call to hold_keys with ['KEY_RIGHT'], {}
00:14:55.967710 44140 service DEBUG parse.py:244:   calls hold_keys with l
00:14:55.967782 44140 service DEBUG parse.py:244:     string l
00:14:55.967901 44140 service DEBUG parse.py:244:   add call to hold_keys with ['l'], {}
00:14:55.968048 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc316d71640>, 1, <Macro "hold_keys(KEY_RIGHT)" at 0x7fc316d71970>, <Macro "hold_keys(l)" at 0x7fc316d72000>], {}
00:14:55.968369 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 38) KEY_L, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152e47d0>) at 0x7fc3152e8190>, 'target_uinput': 'keyboard'}
00:14:55.968543 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_UP), hold_keys(i))
00:14:55.968664 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,hold_keys(KEY_UP),hold_keys(i)
00:14:55.968826 44140 service DEBUG parse.py:244:   number 1
00:14:55.968926 44140 service DEBUG parse.py:244:   calls hold_keys with KEY_UP
00:14:55.969030 44140 service DEBUG parse.py:244:     string KEY_UP
00:14:55.969110 44140 service DEBUG parse.py:244:   add call to hold_keys with ['KEY_UP'], {}
00:14:55.969264 44140 service DEBUG parse.py:244:   calls hold_keys with i
00:14:55.969340 44140 service DEBUG parse.py:244:     string i
00:14:55.969393 44140 service DEBUG parse.py:244:   add call to hold_keys with ['i'], {}
00:14:55.969489 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc3152c59d0>, 1, <Macro "hold_keys(KEY_UP)" at 0x7fc3152c5d30>, <Macro "hold_keys(i)" at 0x7fc3152c5be0>], {}
00:14:55.969745 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 23) KEY_I, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152e4690>) at 0x7fc3152e8190>, 'target_uinput': 'keyboard'}
00:14:55.969820 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_DOWN), hold_keys(k))
00:14:55.969905 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,hold_keys(KEY_DOWN),hold_keys(k)
00:14:55.969976 44140 service DEBUG parse.py:244:   number 1
00:14:55.970044 44140 service DEBUG parse.py:244:   calls hold_keys with KEY_DOWN
00:14:55.970105 44140 service DEBUG parse.py:244:     string KEY_DOWN
00:14:55.970156 44140 service DEBUG parse.py:244:   add call to hold_keys with ['KEY_DOWN'], {}
00:14:55.970270 44140 service DEBUG parse.py:244:   calls hold_keys with k
00:14:55.970341 44140 service DEBUG parse.py:244:     string k
00:14:55.970393 44140 service DEBUG parse.py:244:   add call to hold_keys with ['k'], {}
00:14:55.970493 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc3152c51f0>, 1, <Macro "hold_keys(KEY_DOWN)" at 0x7fc3152c52b0>, <Macro "hold_keys(k)" at 0x7fc3152c5070>], {}
00:14:55.970709 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 37) KEY_K, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152e5990>) at 0x7fc3152e8190>, 'target_uinput': 'keyboard'}
00:14:55.970779 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_LEFTCTRL, KEY_SPACE), hold_keys(KEY_SPACE))
00:14:55.970858 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,hold_keys(KEY_LEFTCTRL,KEY_SPACE),hold_keys(KEY_SPACE)
00:14:55.970941 44140 service DEBUG parse.py:244:   number 1
00:14:55.971010 44140 service DEBUG parse.py:244:   calls hold_keys with KEY_LEFTCTRL,KEY_SPACE
00:14:55.971078 44140 service DEBUG parse.py:244:     string KEY_LEFTCTRL
00:14:55.971138 44140 service DEBUG parse.py:244:     string KEY_SPACE
00:14:55.971189 44140 service DEBUG parse.py:244:   add call to hold_keys with ['KEY_LEFTCTRL', 'KEY_SPACE'], {}
00:14:55.971315 44140 service DEBUG parse.py:244:   calls hold_keys with KEY_SPACE
00:14:55.971383 44140 service DEBUG parse.py:244:     string KEY_SPACE
00:14:55.971434 44140 service DEBUG parse.py:244:   add call to hold_keys with ['KEY_SPACE'], {}
00:14:55.971535 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc3152c4a40>, 1, <Macro "hold_keys(KEY_LEFTCTRL,KEY_SPACE)" at 0x7fc3152c4a70>, <Macro "hold_keys(KEY_SPACE)" at 0x7fc3152c4fb0>], {}
00:14:55.971738 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 57) KEY_SPACE, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152e5990>) at 0x7fc3152e8230>, 'target_uinput': 'keyboard'}
00:14:55.971809 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, hold_keys(KEY_LEFTCTRL, KEY_TAB), hold_keys(KEY_TAB))
00:14:55.971893 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,hold_keys(KEY_LEFTCTRL,KEY_TAB),hold_keys(KEY_TAB)
00:14:55.972008 44140 service DEBUG parse.py:244:   number 1
00:14:55.972095 44140 service DEBUG parse.py:244:   calls hold_keys with KEY_LEFTCTRL,KEY_TAB
00:14:55.972167 44140 service DEBUG parse.py:244:     string KEY_LEFTCTRL
00:14:55.972226 44140 service DEBUG parse.py:244:     string KEY_TAB
00:14:55.972277 44140 service DEBUG parse.py:244:   add call to hold_keys with ['KEY_LEFTCTRL', 'KEY_TAB'], {}
00:14:55.972418 44140 service DEBUG parse.py:244:   calls hold_keys with KEY_TAB
00:14:55.972489 44140 service DEBUG parse.py:244:     string KEY_TAB
00:14:55.972537 44140 service DEBUG parse.py:244:   add call to hold_keys with ['KEY_TAB'], {}
00:14:55.972627 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc3152c49b0>, 1, <Macro "hold_keys(KEY_LEFTCTRL,KEY_TAB)" at 0x7fc3152c4dd0>, <Macro "hold_keys(KEY_TAB)" at 0x7fc3152c4ef0>], {}
00:14:55.973096 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 15) KEY_TAB, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc316c4c790>) at 0x7fc3152b37a0>, 'target_uinput': 'keyboard'}
00:14:55.973166 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, wheel(up, 15), hold_keys(q))
00:14:55.973241 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,wheel(up,15),hold_keys(q)
00:14:55.973312 44140 service DEBUG parse.py:244:   number 1
00:14:55.973379 44140 service DEBUG parse.py:244:   calls wheel with up,15
00:14:55.973437 44140 service DEBUG parse.py:244:     string up
00:14:55.973488 44140 service DEBUG parse.py:244:     number 15
00:14:55.973534 44140 service DEBUG parse.py:244:   add call to wheel with ['up', 15], {}
00:14:55.973645 44140 service DEBUG parse.py:244:   calls hold_keys with q
00:14:55.973705 44140 service DEBUG parse.py:244:     string q
00:14:55.973751 44140 service DEBUG parse.py:244:   add call to hold_keys with ['q'], {}
00:14:55.973843 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc316c41f70>, 1, <Macro "wheel(up,15)" at 0x7fc316c426f0>, <Macro "hold_keys(q)" at 0x7fc316c42750>], {}
00:14:55.974044 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 16) KEY_Q, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152d6090>) at 0x7fc3152b35c0>, 'target_uinput': 'keyboard + mouse'}
00:14:55.974117 44140 service DEBUG parse.py:456: parsing macro if_eq($layer, 1, wheel(down, 15), hold_keys(a))
00:14:55.974193 44140 service DEBUG parse.py:244: calls if_eq with $layer,1,wheel(down,15),hold_keys(a)
00:14:55.974257 44140 service DEBUG parse.py:244:   number 1
00:14:55.974327 44140 service DEBUG parse.py:244:   calls wheel with down,15
00:14:55.974386 44140 service DEBUG parse.py:244:     string down
00:14:55.974438 44140 service DEBUG parse.py:244:     number 15
00:14:55.974485 44140 service DEBUG parse.py:244:   add call to wheel with ['down', 15], {}
00:14:55.974592 44140 service DEBUG parse.py:244:   calls hold_keys with a
00:14:55.974659 44140 service DEBUG parse.py:244:     string a
00:14:55.974708 44140 service DEBUG parse.py:244:   add call to hold_keys with ['a'], {}
00:14:55.974799 44140 service DEBUG parse.py:244: add call to if_eq with [<Variable "layer" at 0x7fc316be3e00>, 1, <Macro "wheel(down,15)" at 0x7fc316be3aa0>, <Macro "hold_keys(a)" at 0x7fc316be3470>], {}
00:14:55.975018 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 30) KEY_A, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152cfb10>) at 0x7fc3152b0cd0>, 'target_uinput': 'keyboard + mouse'}
00:14:55.975098 44140 service DEBUG parse.py:456: parsing macro set(shift, 1).hold_keys(Shift_L).set(shift, 0)
00:14:55.975192 44140 service DEBUG parse.py:244: calls set with shift,1
00:14:55.975271 44140 service DEBUG parse.py:244:   string shift
00:14:55.975335 44140 service DEBUG parse.py:244:   number 1
00:14:55.975383 44140 service DEBUG parse.py:244: add call to set with ['shift', 1], {}
00:14:55.975513 44140 service DEBUG parse.py:244: followed by hold_keys(Shift_L).set(shift,0)
00:14:55.975578 44140 service DEBUG parse.py:244: calls hold_keys with Shift_L
00:14:55.975637 44140 service DEBUG parse.py:244:   string Shift_L
00:14:55.975683 44140 service DEBUG parse.py:244: add call to hold_keys with ['Shift_L'], {}
00:14:55.975775 44140 service DEBUG parse.py:244: followed by set(shift,0)
00:14:55.975835 44140 service DEBUG parse.py:244: calls set with shift,0
00:14:55.975893 44140 service DEBUG parse.py:244:   string shift
00:14:55.975954 44140 service DEBUG parse.py:244:   number 0
00:14:55.976021 44140 service DEBUG parse.py:244: add call to set with ['shift', 0], {}
00:14:55.976266 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 42) KEY_LEFTSHIFT, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152dfa10>) at 0x7fc3152b3570>, 'target_uinput': 'keyboard'}
00:14:55.976356 44140 service DEBUG parse.py:456: parsing macro set(alt, 1).hold_keys(Alt_L).set(alt, 0)
00:14:55.976469 44140 service DEBUG parse.py:244: calls set with alt,1
00:14:55.976561 44140 service DEBUG parse.py:244:   string alt
00:14:55.976630 44140 service DEBUG parse.py:244:   number 1
00:14:55.976695 44140 service DEBUG parse.py:244: add call to set with ['alt', 1], {}
00:14:55.976809 44140 service DEBUG parse.py:244: followed by hold_keys(Alt_L).set(alt,0)
00:14:55.976882 44140 service DEBUG parse.py:244: calls hold_keys with Alt_L
00:14:55.976957 44140 service DEBUG parse.py:244:   string Alt_L
00:14:55.977017 44140 service DEBUG parse.py:244: add call to hold_keys with ['Alt_L'], {}
00:14:55.977131 44140 service DEBUG parse.py:244: followed by set(alt,0)
00:14:55.977206 44140 service DEBUG parse.py:244: calls set with alt,0
00:14:55.977282 44140 service DEBUG parse.py:244:   string alt
00:14:55.977363 44140 service DEBUG parse.py:244:   number 0
00:14:55.977425 44140 service DEBUG parse.py:244: add call to set with ['alt', 0], {}
00:14:55.977724 44140 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 56) KEY_LEFTALT, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152def50>) at 0x7fc3152b0cd0>, 'target_uinput': 'keyboard'}
00:14:55.985603 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_S (1, 31, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.985820 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 31) KEY_S, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152d6350>) at 0x7fc3152b2fd0>" ((1, 31, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc3176ae210>
00:14:55.985875 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316c43620>
00:14:55.985922 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,wheel(down,50),hold_keys(s))" at 0x7fc316c42f30> on keyboard + mouse'
00:14:55.985987 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_LEFTALT (1, 56, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.986078 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 56) KEY_LEFTALT, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc316ea2a10>) at 0x7fc3152b2030>" ((1, 56, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316be3620>
00:14:55.986143 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316e01dc0>
00:14:55.986203 44140 service DEBUG logger.py:77:         'maps to <Macro "set(alt,1).hold_keys(Alt_L).set(alt,0)" at 0x7fc316be3920> on keyboard'
00:14:55.986280 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_SPACE (1, 57, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.986380 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 57) KEY_SPACE, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152e42d0>) at 0x7fc3152b3d40>" ((1, 57, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc3152c5a60>
00:14:55.986435 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc3152c55b0>
00:14:55.986479 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,hold_keys(KEY_LEFTCTRL,KEY_SPACE),hold_keys(KEY_SPACE))" at 0x7fc3152c51c0> on keyboard'
00:14:55.986531 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_LEFTSHIFT (1, 42, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.986604 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 42) KEY_LEFTSHIFT, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152df290>) at 0x7fc3152b3700>" ((1, 42, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316be3680>
00:14:55.986650 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316c40b60>
00:14:55.986692 44140 service DEBUG logger.py:77:         'maps to <Macro "set(shift,1).hold_keys(Shift_L).set(shift,0)" at 0x7fc316be3650> on keyboard'
00:14:55.986741 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_L (1, 38, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.986807 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 38) KEY_L, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152dedd0>) at 0x7fc3152b3660>" ((1, 38, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316c424e0>
00:14:55.986852 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316edffe0>
00:14:55.986894 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,hold_keys(KEY_RIGHT),hold_keys(l))" at 0x7fc316edf620> on keyboard'
00:14:55.986942 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_Q (1, 16, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.987008 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 16) KEY_Q, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc316e52b10>) at 0x7fc3152b1ae0>" ((1, 16, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316c412e0>
00:14:55.987052 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316c40e90>
00:14:55.987094 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,wheel(up,15),hold_keys(q))" at 0x7fc316c415e0> on keyboard + mouse'
00:14:55.987143 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_A (1, 30, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.987208 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 30) KEY_A, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152dfd50>) at 0x7fc3152b3c00>" ((1, 30, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316c41100>
00:14:55.987252 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316c40470>
00:14:55.987293 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,wheel(down,15),hold_keys(a))" at 0x7fc316be37d0> on keyboard + mouse'
00:14:55.987353 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_J (1, 36, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.987419 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 36) KEY_J, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152dcad0>) at 0x7fc3152b3430>" ((1, 36, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316c42d80>
00:14:55.987464 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316c429c0>
00:14:55.987506 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,hold_keys(KEY_LEFT),hold_keys(j))" at 0x7fc316c43e60> on keyboard'
00:14:55.987555 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_TAB (1, 15, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.987620 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 15) KEY_TAB, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152e5250>) at 0x7fc3152b3fc0>" ((1, 15, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc3152c5520>
00:14:55.987664 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc3152c52e0>
00:14:55.987708 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,hold_keys(KEY_LEFTCTRL,KEY_TAB),hold_keys(KEY_TAB))" at 0x7fc3152c4c20> on keyboard'
00:14:55.987757 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_K (1, 37, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.987832 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 37) KEY_K, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152e4190>) at 0x7fc3152b3ac0>" ((1, 37, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316edf530>
00:14:55.987880 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316edf590>
00:14:55.987931 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,hold_keys(KEY_DOWN),hold_keys(k))" at 0x7fc3152c5a90> on keyboard'
00:14:55.987994 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_W (1, 17, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.988079 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 17) KEY_W, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152df090>) at 0x7fc3152b3200>" ((1, 17, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316c43170>
00:14:55.988136 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316c43f80>
00:14:55.988191 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,wheel(up,50),hold_keys(w))" at 0x7fc316c42c60> on keyboard + mouse'
00:14:55.988256 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_I (1, 23, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.988369 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 23) KEY_I, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152df9d0>) at 0x7fc3152b3890>" ((1, 23, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316d71580>
00:14:55.988428 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316edf8f0>
00:14:55.988481 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,hold_keys(KEY_UP),hold_keys(i))" at 0x7fc316d718e0> on keyboard'
00:14:55.988543 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_D (1, 32, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.988624 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 32) KEY_D, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152d5f90>) at 0x7fc3152b2da0>" ((1, 32, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316d77590>
00:14:55.988680 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316d74e00>
00:14:55.988731 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,hold_keys(KEY_PAGEDOWN),hold_keys(d))" at 0x7fc316c43f20> on keyboard + mouse'
00:14:55.988831 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_E (1, 18, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.988918 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 18) KEY_E, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc3152d6450>) at 0x7fc3152b2b20>" ((1, 18, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316cd47a0>
00:14:55.988995 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316d76450>
00:14:55.989049 44140 service DEBUG logger.py:77:         'maps to <Macro "if_eq($layer,1,hold_keys(KEY_PAGEUP),hold_keys(e))" at 0x7fc316c42600> on keyboard + mouse'
00:14:55.989111 44140 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_CAPSLOCK (1, 58, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.989199 44140 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 58) KEY_CAPSLOCK, None, 0a679b33ed0f4641181f41128ffe026f, at 0x7fc316eba9d0>) at 0x7fc3152b28f0>" ((1, 58, '0a679b33ed0f4641181f41128ffe026f'),) at 0x7fc316d8bbc0>
00:14:55.989257 44140 service DEBUG logger.py:77:     <MacroHandler at 0x7fc316ceb860>
00:14:55.989322 44140 service DEBUG logger.py:77:         'maps to <Macro "set(layer,1).hold().set(layer,0)" at 0x7fc316c42840> on keyboard'
00:14:55.989486 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 31, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.989565 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 56, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.989630 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 57, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.989699 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 42, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.989767 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 38, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.989832 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 16, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.989898 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 30, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.989964 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 36, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.990027 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 15, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.990091 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 37, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.990157 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 17, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.990225 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 23, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.990289 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 32, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.990364 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 18, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.990428 44140 service DEBUG context.py:110: Adding NotifyCallback for (1, 58, '0a679b33ed0f4641181f41128ffe026f')
00:14:55.991980 44140 service DEBUG event_reader.py:191: Starting to listen for events from /dev/input/event3, fd 39
00:14:55.992491 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 72, 1) KEY_KP8 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:55.992634 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 75, 1) KEY_KP4 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:55.992746 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 72, 0) KEY_KP8 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:55.992876 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 77, 1) KEY_KP6 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:55.996233 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 75, 0) KEY_KP4 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.044210 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 72, 1) KEY_KP8 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.108193 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 72, 0) KEY_KP8 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.116194 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 77, 0) KEY_KP6 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.212329 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 69, 1) KEY_NUMLOCK at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.284286 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 69, 0) KEY_NUMLOCK at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.348295 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 69, 1) KEY_NUMLOCK at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.404304 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 69, 0) KEY_NUMLOCK at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.476176 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 71, 1) KEY_KP7 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.564211 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 71, 0) KEY_KP7 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.596347 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 75, 1) KEY_KP4 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.604158 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 81, 1) KEY_KP3 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.636196 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 72, 1) KEY_KP8 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.660266 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 75, 0) KEY_KP4 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.692214 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 81, 0) KEY_KP3 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.724223 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 75, 1) KEY_KP4 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.740133 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 72, 0) KEY_KP8 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.772163 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 77, 1) KEY_KP6 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.788411 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 75, 0) KEY_KP4 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.804226 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 72, 1) KEY_KP8 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.892173 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 72, 0) KEY_KP8 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.940135 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 72, 1) KEY_KP8 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:56.980266 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 75, 1) KEY_KP4 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:57.052194 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 77, 0) KEY_KP6 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:57.060193 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 72, 0) KEY_KP8 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:57.100180 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 75, 0) KEY_KP4 at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:57.404182 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 25, 1) KEY_P at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:57.428222 44140 service DEBUG logger.py:105: Writing <InputEvent for (1, 24, 1) KEY_O at 0x7fc3176ac200> to "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded"
00:14:57.444204 44140 service DEBUG combination_handler.py:138: Sending Combination (InputConfig KEY_K) to sub-handler
00:14:57.444528 4463 service DEBUG shared_dict.py:67: SharedDict got ('get', 'layer')
Xuerian commented 8 months ago

Here is another reproduction of the event via the journal. Until I plugged in a separate keyboard, the original keyboard was entirely unresponsive. Once the new one was plugged in, both started working again.

Jan 11 03:19:16 core input-remapper-service[2790]: ERROR: Macro "if_eq($layer,1,wheel(down,50),hold_keys(s))" failed: unpickling stack underflow
Jan 11 03:19:16 core input-remapper-service[2799]: ERROR: Macro "if_eq($alt,1,hold(key(BTN_LEFT).wait(25)),hold_keys(BTN_LEFT))" failed: Ran out of input
Jan 11 03:19:16 core input-remapper-service[2790]: ERROR: Macro "if_eq($layer,1,hold_keys(KEY_PAGEDOWN),hold_keys(d))" failed: Ran out of input
Jan 11 03:19:21 core input-remapper-service[2799]: ERROR: select.select timed out
Jan 11 03:19:21 core input-remapper-service[2799]: ERROR: select.select timed out
Jan 11 03:20:08 core input-remapper-service[1162]: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Found "USB Optical Mouse", "input-remapper mouse", "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded", "input-remapper USB Optical >
Jan 11 03:20:08 core input-remapper-service[1162]: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Request to start injecting for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Loading preset from "/home/xuerian/.config/input-remapper-2/presets/HS-HW156A-SE-01-02-   USB Keyboard/capslock_nav_layer.json"
Jan 11 03:20:08 core input-remapper-service[1162]: Stopping injecting keycodes for group "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[27366]: Starting injecting the preset for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:08 core input-remapper-service[1162]: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:09 core input-remapper-service[27366]: ERROR: fd broke, was the device unplugged?
Jan 11 03:20:09 core input-remapper-service[27366]: read loop for /dev/input/event3 stopped
Jan 11 03:20:13 core input-remapper-service[1162]: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:13 core input-remapper-service[1162]: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:13 core input-remapper-service[1162]: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Request to autoload for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Autoloading for "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:14 core input-remapper-service[1162]: Not autoloading the same preset "capslock_nav_layer" again for group "HS-HW156A-SE-01-02-   USB Keyboard"
Jan 11 03:20:35 core input-remapper-service[2799]: ERROR: select.select timed out
Jan 11 03:20:35 core input-remapper-service[2799]: ERROR: select.select timed out
Jan 11 03:20:36 core input-remapper-service[2799]: ERROR: select.select timed out
Jan 11 03:20:36 core input-remapper-service[2799]: ERROR: select.select timed out
Jan 11 03:20:36 core input-remapper-service[2799]: ERROR: select.select timed out
Jan 11 03:21:31 core input-remapper-service[1162]: Request to autoload for "Corsair Corsair Gaming K55 RGB Keyboard"
Jan 11 03:21:31 core input-remapper-service[1162]: Found "USB Optical Mouse", "input-remapper mouse", "input-remapper HS-HW156A-SE-01-02-   USB Keyboard forwarded", "input-remapper USB Optical >
Jan 11 03:21:44 core input-remapper-service[2799]: ERROR: select.select timed out
Xuerian commented 8 months ago

I'm working around this with a watchdog currently:

#!/bin/bash
while :
do
    sudo systemctl restart input-remapper.service
    input-remapper-control --command autoload
    echo Watching for timeout..
    ( journalctl -f -o cat _SYSTEMD_UNIT=input-remapper.service ) | grep -q "timed out"
    echo Saw timeout, restarting
done