sezanzeb / input-remapper

๐ŸŽฎ โŒจ An easy to use tool to change the behaviour of your input devices.
GNU General Public License v3.0
3.95k stars 160 forks source link

Can't map and record keys #884

Open Moanrisy opened 7 months ago

Moanrisy commented 7 months ago

Please install the newest version from source to see if the problem has already been solved.

Share some logs please:

  1. input-remapper-control --version

input-remapper 2.0.1 f5151aab27ae0e7d8b1f0c80ce92a718e3a86e71 https://github.com/sezanzeb/input-remapper python-evdev 1.6.1

  1. If a button on your device doesn't show up in the GUI, verify that the button is reporting an event via sudo evtest. If not, input-remapper won't be able to map that button.

my mouse working properly in sudo evtest

Event: time 1714785169.240918, -------------- SYN_REPORT ------------ Event: time 1714785169.248915, type 2 (EV_REL), code 0 (REL_X), value 1 Event: time 1714785169.248915, type 2 (EV_REL), code 1 (REL_Y), value 3 Event: time 1714785169.248915, -------------- SYN_REPORT ------------ Event: time 1714785169.256913, type 2 (EV_REL), code 1 (REL_Y), value 3 Event: time 1714785169.256913, -------------- SYN_REPORT ------------ Event: time 1714785169.264911, type 2 (EV_REL), code 0 (REL_X), value 1 Event: time 1714785169.264911, type 2 (EV_REL), code 1 (REL_Y), value 3 Event: time 1714785169.264911, -------------- SYN_REPORT ------------ Event: time 1714785169.272909, type 2 (EV_REL), code 1 (REL_Y), value 2 Event: time 1714785169.272909, -------------- SYN_REPORT ------------

  1. If yes, please run input-remapper-gtk -d, reproduce the problem and then share the logs.

if i run without sudo

input-remapper-gtk -d 08:13:18.375903 3618 GUI INFO logger.py:265: input-remapper-gtk 2.0.1 f5151aab27ae0e7d8b1f0c80ce92a718e3a86e71 https://github.com/sezanzeb/input-remapper 08:13:18.375991 3618 GUI INFO logger.py:273: python-evdev 1.6.1 08:13:18.376035 3618 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! 08:13:18.376067 3618 GUI DEBUG input-remapper-gtk:67: Using locale directory: /usr/share/input-remapper/lang 08:13:18.384482 3618 GUI DEBUG pipe.py:70: Creating new pipe for "/tmp/input-remapper-moanrisy/reader-results" 08:13:18.384843 3618 GUI DEBUG pipe.py:70: Creating new pipe for "/tmp/input-remapper-moanrisy/reader-commands" 08:13:18.384997 3618 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.terminate: <function ReaderClient.attach_to_events.<locals>.<lambda> at 0x7f09fdc330a0> 08:13:18.385201 3618 GUI DEBUG reader_service.py:144: Runningpkexec input-remapper-control --command start-reader-service -d` ==== AUTHENTICATING FOR inputremapper === Authentication is required to discover and read devices. Authenticating as: moanrisy,,, (moanrisy) Password: polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie ==== AUTHENTICATION FAILED === Error executing command as another user: Not authorized

This incident has been reported. 08:13:20.227868 3618 GUI ERROR input-remapper-gtk:50: Failed to pkexec the reader-service, code 32512

  1. if I run input-remapped-gtk -d with sudo

this long log, testing all the devices but none get captured by recording or the output tab on the right (can't map and record)

`08:14:35.821723 3813 GUI DEBUG groups.py:355: Discovering device paths 08:14:35.822490 3813 GUI DEBUG groups.py:403: Found graphics-tablet "XP-Pen Eraser" at "/dev/input/event29", hash "6283f57dcc216994c8f6e7a6218e544e", key "3_10429_2-" 08:14:35.831545 3823 reader-service DEBUG data.py:118: Found data at "/usr/share/input-remapper" 08:14:35.839882 3823 reader-service DEBUG pipe.py:87: Using existing pipe for "/tmp/input-remapper-root/reader-results" 08:14:35.840048 3823 reader-service DEBUG pipe.py:102: Cleared leftover message "{'type': 'status', 'message': 'ready'}" 08:14:35.840118 3823 reader-service DEBUG pipe.py:102: Cleared leftover message "{'type': 'groups', 'message': '["{\"paths\": [\"/dev/input/event29\", \"/dev/input/event28\", \"/dev/input/event27\"], \"names\": [\"XP-Pen Eraser\", \"XP-Pen Mouse\", \"XP-Pen Pen\"], \"types\": [\"graphics-tablet\", \"mouse\"], \"key\": \"XP-Pen Pen\"}", "{\"paths\": [\"/dev/input/event26\"], \"names\": [\"keyd virtual pointer\"], \"types\": [\"mouse\"], \"key\": \"keyd virtual pointer\"}", "{\"paths\": [\"/dev/input/event25\"], \"names\": [\"keyd virtual keyboard\"], \"types\": [\"keyboard\"], \"key\": \"keyd virtual keyboard\"}", "{\"paths\": [\"/dev/input/event16\", \"/dev/input/event15\", \"/dev/input/event14\"], \"names\": [\"UGTABLET 10 inch PenTablet Pen\", \"UGTABLET 10 inch PenTablet Keyboard\", \"UGTABLET 10 inch PenTablet Mouse\"], \"types\": [\"graphics-tablet\", \"keyboard\", \"mouse\"], \"key\": \"UGTABLET 10 inch PenTablet Pen\"}", "{\"paths\": [\"/dev/input/event13\"], \"names\": [\"Logitech USB Optical Mouse\"], \"types\": [\"mouse\"], \"key\": \"Logitech USB Optical Mouse\"}", "{\"paths\": [\"/dev/input/event12\", \"/dev/input/event11\", \"/dev/input/event10\", \"/dev/input/event9\", \"/dev/input/event8\"], \"names\": [\"BY Tech Gaming Keyboard Mouse\", \"BY Tech Gaming Keyboard\", \"BY Tech Gaming Keyboard Consumer Control\", \"BY Tech Gaming Keyboard System Control\", \"BY Tech Gaming Keyboard\"], \"types\": [\"keyboard\", \"mouse\"], \"key\": \"BY Tech Gaming Keyboard\"}", "{\"paths\": [\"/dev/input/event7\"], \"names\": [\"USB Audio USB Audio Consumer Control\"], \"types\": [], \"key\": \"USB Audio USB Audio Consumer Control\"}", "{\"paths\": [\"/dev/input/event5\", \"/dev/input/event4\", \"/dev/input/event3\"], \"names\": [\"SHANWAN Android Gamepad Consumer Control\", \"SHANWAN Android Gamepad System Control\", \"SHANWAN Android Gamepad\"], \"types\": [\"gamepad\"], \"key\": \"SHANWAN Android Gamepad\"}", "{\"paths\": [\"/dev/input/event2\"], \"names\": [\"Video Bus\"], \"types\": [], \"key\": \"Video Bus\"}"]'}" 08:14:35.840201 3823 reader-service DEBUG pipe.py:87: Using existing pipe for "/tmp/input-remapper-root/reader-commands" 08:14:35.840597 3823 reader-service DEBUG reader_service.py:154: Discovering initial groups 08:14:35.840928 3823 reader-service DEBUG groups.py:355: Discovering device paths 08:14:35.841596 3823 reader-service DEBUG groups.py:403: Found graphics-tablet "XP-Pen Eraser" at "/dev/input/event29", hash "6283f57dcc216994c8f6e7a6218e544e", key "3_10429_2-" 08:14:35.854452 3813 GUI DEBUG groups.py:403: Found mouse "XP-Pen Mouse" at "/dev/input/event28", hash "a69750052f0482731da9d0b327911f7e", key "3_10429_2-" 08:14:35.866404 3823 reader-service DEBUG groups.py:403: Found mouse "XP-Pen Mouse" at "/dev/input/event28", hash "a69750052f0482731da9d0b327911f7e", key "3_10429_2-" 08:14:35.882196 3813 GUI DEBUG groups.py:403: Found graphics-tablet "XP-Pen Pen" at "/dev/input/event27", hash "53cdc530ca7aa573cef75eb19b2bf1b6", key "3_10429_2-" 08:14:35.898211 3823 reader-service DEBUG groups.py:403: Found graphics-tablet "XP-Pen Pen" at "/dev/input/event27", hash "53cdc530ca7aa573cef75eb19b2bf1b6", key "3_10429_2-" 08:14:35.914187 3813 GUI DEBUG groups.py:403: Found mouse "keyd virtual pointer" at "/dev/input/event26", hash "44dd068b479d53651f2461a281d02064", key "3_4012_6878-" 08:14:35.942199 3823 reader-service DEBUG groups.py:403: Found mouse "keyd virtual pointer" at "/dev/input/event26", hash "44dd068b479d53651f2461a281d02064", key "3_4012_6878-" 08:14:35.958306 3813 GUI DEBUG groups.py:403: Found keyboard "keyd virtual keyboard" at "/dev/input/event25", hash "78bf8316f4caf871612f83b3472bebd6", key "3_4012_2782-" 08:14:35.978351 3823 reader-service DEBUG groups.py:403: Found keyboard "keyd virtual keyboard" at "/dev/input/event25", hash "78bf8316f4caf871612f83b3472bebd6", key "3_4012_2782-" 08:14:35.990150 3813 GUI DEBUG groups.py:392: "HD-Audio Generic Front Headphone" has no useful capabilities 08:14:36.014140 3823 reader-service DEBUG groups.py:392: "HD-Audio Generic Front Headphone" has no useful capabilities 08:14:36.022119 3813 GUI DEBUG groups.py:392: "HD-Audio Generic Line Out" has no useful capabilities 08:14:36.046183 3823 reader-service DEBUG groups.py:392: "HD-Audio Generic Line Out" has no useful capabilities 08:14:36.062134 3813 GUI DEBUG groups.py:392: "HD-Audio Generic Mic" has no useful capabilities 08:14:36.094139 3823 reader-service DEBUG groups.py:392: "HD-Audio Generic Mic" has no useful capabilities 08:14:36.098136 3813 GUI DEBUG groups.py:392: "HD-Audio Generic Mic" has no useful capabilities 08:14:36.130151 3823 reader-service DEBUG groups.py:392: "HD-Audio Generic Mic" has no useful capabilities 08:14:36.138223 3813 GUI DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=9" has no useful capabilities 08:14:36.158166 3823 reader-service DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=9" has no useful capabilities 08:14:36.166116 3813 GUI DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=8" has no useful capabilities 08:14:36.186149 3823 reader-service DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=8" has no useful capabilities 08:14:36.198169 3813 GUI DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=7" has no useful capabilities 08:14:36.226135 3823 reader-service DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=7" has no useful capabilities 08:14:36.234129 3813 GUI DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=3" has no useful capabilities 08:14:36.254101 3823 reader-service DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=3" has no useful capabilities 08:14:36.262159 3813 GUI DEBUG groups.py:403: Found graphics-tablet "UGTABLET 10 inch PenTablet Pen" at "/dev/input/event16", hash "60487c3508d9852f05d80701e9687f49", key "3_10429_2309usb-0000:02:00.4-1.4" 08:14:36.290129 3823 reader-service DEBUG groups.py:403: Found graphics-tablet "UGTABLET 10 inch PenTablet Pen" at "/dev/input/event16", hash "60487c3508d9852f05d80701e9687f49", key "3_10429_2309usb-0000:02:00.4-1.4" 08:14:36.302229 3813 GUI DEBUG groups.py:403: Found keyboard "UGTABLET 10 inch PenTablet Keyboard" at "/dev/input/event15", hash "966d5aefda2bc276261a2a21bb29b1dc", key "3_10429_2309usb-0000:02:00.4-1.4" 08:14:36.322324 3823 reader-service DEBUG groups.py:403: Found keyboard "UGTABLET 10 inch PenTablet Keyboard" at "/dev/input/event15", hash "966d5aefda2bc276261a2a21bb29b1dc", key "3_10429_2309usb-0000:02:00.4-1.4" 08:14:36.334188 3813 GUI DEBUG groups.py:403: Found mouse "UGTABLET 10 inch PenTablet Mouse" at "/dev/input/event14", hash "33b94cfb2895ce91bc0926c1aee78fae", key "3_10429_2309usb-0000:02:00.4-1.4" 08:14:36.350123 3813 GUI DEBUG groups.py:403: Found mouse "Logitech USB Optical Mouse" at "/dev/input/event13", hash "efad475e23c64fc2e6524c47ec03ac9e", key "3_1133_49271usb-0000:02:00.4-1.3" 08:14:36.354174 3823 reader-service DEBUG groups.py:403: Found mouse "UGTABLET 10 inch PenTablet Mouse" at "/dev/input/event14", hash "33b94cfb2895ce91bc0926c1aee78fae", key "3_10429_2309usb-0000:02:00.4-1.4" 08:14:36.374495 3813 GUI DEBUG groups.py:403: Found mouse "BY Tech Gaming Keyboard Mouse" at "/dev/input/event12", hash "21b2d4d4beadc8bcd0c8aeb5aef8c6aa", key "3_9610_73usb-0000:02:00.4-1.2" 08:14:36.382196 3823 reader-service DEBUG groups.py:403: Found mouse "Logitech USB Optical Mouse" at "/dev/input/event13", hash "efad475e23c64fc2e6524c47ec03ac9e", key "3_1133_49271usb-0000:02:00.4-1.3" 08:14:36.394146 3813 GUI DEBUG groups.py:403: Found keyboard "BY Tech Gaming Keyboard" at "/dev/input/event11", hash "aa87cab3bc72ac92c7685bfb1ba4a85c", key "3_9610_73usb-0000:02:00.4-1.2" 08:14:36.402151 3823 reader-service DEBUG groups.py:403: Found mouse "BY Tech Gaming Keyboard Mouse" at "/dev/input/event12", hash "21b2d4d4beadc8bcd0c8aeb5aef8c6aa", key "3_9610_73usb-0000:02:00.4-1.2" 08:14:36.414183 3813 GUI DEBUG groups.py:403: Found unknown "BY Tech Gaming Keyboard Consumer Control" at "/dev/input/event10", hash "4abe4a3e05a25a1d458dee13e534ec3c", key "3_9610_73usb-0000:02:00.4-1.2" 08:14:36.434166 3823 reader-service DEBUG groups.py:403: Found keyboard "BY Tech Gaming Keyboard" at "/dev/input/event11", hash "aa87cab3bc72ac92c7685bfb1ba4a85c", key "3_9610_73usb-0000:02:00.4-1.2" 08:14:36.442089 3813 GUI DEBUG groups.py:403: Found unknown "BY Tech Gaming Keyboard System Control" at "/dev/input/event9", hash "a150db178410dab3e5c41d6df1d96ca6", key "3_9610_73usb-0000:02:00.4-1.2" 08:14:36.466211 3823 reader-service DEBUG groups.py:403: Found unknown "BY Tech Gaming Keyboard Consumer Control" at "/dev/input/event10", hash "4abe4a3e05a25a1d458dee13e534ec3c", key "3_9610_73usb-0000:02:00.4-1.2" 08:14:36.478204 3813 GUI DEBUG groups.py:403: Found keyboard "BY Tech Gaming Keyboard" at "/dev/input/event8", hash "c067b82133ade9bc1f2a619faaf17722", key "3_9610_73usb-0000:02:00.4-1.2" 08:14:36.506140 3823 reader-service DEBUG groups.py:403: Found unknown "BY Tech Gaming Keyboard System Control" at "/dev/input/event9", hash "a150db178410dab3e5c41d6df1d96ca6", key "3_9610_73usb-0000:02:00.4-1.2" 08:14:36.522430 3813 GUI DEBUG groups.py:403: Found unknown "USB Audio USB Audio Consumer Control" at "/dev/input/event7", hash "32388cd09c3eec4f470dfc14a5833ff6", key "3_2663_1_20190805V001_usb-0000:02:00.4-1.1" 08:14:36.534206 3823 reader-service DEBUG groups.py:403: Found keyboard "BY Tech Gaming Keyboard" at "/dev/input/event8", hash "c067b82133ade9bc1f2a619faaf17722", key "3_9610_73usb-0000:02:00.4-1.2" 08:14:36.558574 3813 GUI DEBUG groups.py:392: "USB Audio USB Audio" has no useful capabilities 08:14:36.570185 3823 reader-service DEBUG groups.py:403: Found unknown "USB Audio USB Audio Consumer Control" at "/dev/input/event7", hash "32388cd09c3eec4f470dfc14a5833ff6", key "3_2663_1_20190805V001_usb-0000:02:00.4-1.1" 08:14:36.582111 3813 GUI DEBUG groups.py:403: Found unknown "SHANWAN Android Gamepad Consumer Control" at "/dev/input/event5", hash "0045bd6a53c2b2a1ec553c0103292245", key "3_9571_1318usb-0000:02:00.3-1" 08:14:36.606077 3823 reader-service DEBUG groups.py:392: "USB Audio USB Audio" has no useful capabilities 08:14:36.618107 3813 GUI DEBUG groups.py:403: Found unknown "SHANWAN Android Gamepad System Control" at "/dev/input/event4", hash "d0cb112c844a5964f1549f236f2b593e", key "3_9571_1318usb-0000:02:00.3-1" 08:14:36.650233 3813 GUI DEBUG groups.py:403: Found gamepad "SHANWAN Android Gamepad" at "/dev/input/event3", hash "f8f852e4e61c8270dc5e607629501f04", key "3_9571_1318usb-0000:02:00.3-1" 08:14:36.686262 3823 reader-service DEBUG groups.py:403: Found unknown "SHANWAN Android Gamepad Consumer Control" at "/dev/input/event5", hash "0045bd6a53c2b2a1ec553c0103292245", key "3_9571_1318usb-0000:02:00.3-1" 08:14:36.690240 3813 GUI DEBUG groups.py:403: Found unknown "Video Bus" at "/dev/input/event2", hash "97ce48b026f7f5a939d64ade3b570921", key "25_0_6LNXVIDEO" 08:14:36.710098 3823 reader-service DEBUG groups.py:403: Found unknown "SHANWAN Android Gamepad System Control" at "/dev/input/event4", hash "d0cb112c844a5964f1549f236f2b593e", key "3_9571_1318usb-0000:02:00.3-1" 08:14:36.742504 3813 GUI INFO groups.py:482: Found "XP-Pen Pen", "keyd virtual pointer", "keyd virtual keyboard", "UGTABLET 10 inch PenTablet Pen", "Logitech USB Optical Mouse", "BY Tech Gaming Keyboard", "USB Audio USB Audio Consumer Control", "SHANWAN Android Gamepad", "Video Bus" 08:14:36.743057 3813 GUI DEBUG message_broker.py:76: from reader_client.py:282: Signal=groups: GroupsData(groups={'XP-Pen Pen': [<DeviceType.GRAPHICS_TABLET: 'graphics-tablet'>, <DeviceType.MOUSE: 'mouse'>], 'keyd virtual pointer': [<DeviceType.MOUSE: 'mouse'>], 'keyd virtual keyboard': [<DeviceType.KEYBOARD: 'keyboard'>], 'UGTABLET 10 inch PenTablet Pen': [<DeviceType.GRAPHICS_TABLET: 'graphics-tablet'>, <DeviceType.KEYBOARD: 'keyboard'>, <DeviceType.MOUSE: 'mouse'>], 'Logitech USB Optical Mouse': [<DeviceType.MOUSE: 'mouse'>], 'BY Tech Gaming Keyboard': [<DeviceType.KEYBOARD: 'keyboard'>, <DeviceType.MOUSE: 'mouse'>], 'USB Audio USB Audio Consumer Control': [], 'SHANWAN Android Gamepad': [<DeviceType.GAMEPAD: 'gamepad'>], 'Video Bus': []}) 08:14:36.743237 3813 GUI DEBUG device_groups.py:102: adding XP-Pen Pen to device selection 08:14:36.744097 3813 GUI DEBUG device_groups.py:102: adding keyd virtual pointer to device selection 08:14:36.744465 3813 GUI DEBUG device_groups.py:102: adding keyd virtual keyboard to device selection 08:14:36.744850 3813 GUI DEBUG device_groups.py:102: adding UGTABLET 10 inch PenTablet Pen to device selection 08:14:36.745331 3813 GUI DEBUG device_groups.py:102: adding Logitech USB Optical Mouse to device selection 08:14:36.745812 3813 GUI DEBUG device_groups.py:102: adding BY Tech Gaming Keyboard to device selection 08:14:36.746176 3823 reader-service DEBUG groups.py:403: Found gamepad "SHANWAN Android Gamepad" at "/dev/input/event3", hash "f8f852e4e61c8270dc5e607629501f04", key "3_9571_1318usb-0000:02:00.3-1" 08:14:36.746234 3813 GUI DEBUG device_groups.py:102: adding USB Audio USB Audio Consumer Control to device selection 08:14:36.746663 3813 GUI DEBUG device_groups.py:102: adding SHANWAN Android Gamepad to device selection 08:14:36.747044 3813 GUI DEBUG device_groups.py:102: adding Video Bus to device selection 08:14:36.748007 3813 GUI INFO data_manager.py:297: Loading group "BY Tech Gaming Keyboard" 08:14:36.749296 3813 GUI INFO data_manager.py:315: Loading preset "new preset" 08:14:36.749395 3813 GUI INFO preset.py:147: Loading preset from "/home/moanrisy/.config/input-remapper-2/presets/BY Tech Gaming Keyboard/new preset.json" 08:14:36.749641 3813 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]}}) 08:14:36.750272 3813 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='BY Tech Gaming Keyboard', presets=('new preset',)) 08:14:36.750746 3813 GUI DEBUG message_broker.py:76: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='UNKNOWN') 08:14:36.750877 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[], autoload=False) 08:14:36.752313 3813 GUI DEBUG message_broker.py:76: from controller.py:147: Signal=mapping: {'target_uinput': 'keyboard'} 08:14:36.754866 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:14:36.754998 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:14:36.782271 3823 reader-service DEBUG groups.py:403: Found unknown "Video Bus" at "/dev/input/event2", hash "97ce48b026f7f5a939d64ade3b570921", key "25_0_6LNXVIDEO" 08:14:36.846605 3823 reader-service INFO groups.py:482: Found "XP-Pen Pen", "keyd virtual pointer", "keyd virtual keyboard", "UGTABLET 10 inch PenTablet Pen", "Logitech USB Optical Mouse", "BY Tech Gaming Keyboard", "USB Audio USB Audio Consumer Control", "SHANWAN Android Gamepad", "Video Bus" 08:14:36.846752 3823 reader-service DEBUG reader_service.py:161: Sending groups 08:14:36.847092 3823 reader-service DEBUG reader_service.py:193: Waiting for commands 08:14:42.222488 3813 GUI DEBUG device_groups.py:66: Selecting device "SHANWAN Android Gamepad" 08:14:42.222695 3813 GUI INFO data_manager.py:297: Loading group "SHANWAN Android Gamepad" 08:14:42.223153 3813 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='SHANWAN Android Gamepad', presets=('new preset',)) 08:14:42.224973 3813 GUI DEBUG message_broker.py:76: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='UNKNOWN') 08:14:42.225140 3813 GUI INFO data_manager.py:315: Loading preset "new preset" 08:14:42.225199 3813 GUI INFO preset.py:147: Loading preset from "/home/moanrisy/.config/input-remapper-2/presets/SHANWAN Android Gamepad/new preset.json" 08:14:42.225445 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[], autoload=False) 08:14:42.225945 3813 GUI DEBUG message_broker.py:76: from controller.py:147: Signal=mapping: {'target_uinput': 'keyboard'} 08:14:42.226943 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:14:42.227044 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:14:42.227262 3813 GUI DEBUG message_broker.py:76: from device_groups.py:68: Signal=do_stack_switch: DoStackSwitch(page_index=1) 08:14:43.086537 3813 GUI DEBUG presets.py:60: Selecting preset "new preset" 08:14:43.086716 3813 GUI INFO data_manager.py:315: Loading preset "new preset" 08:14:43.086867 3813 GUI INFO preset.py:147: Loading preset from "/home/moanrisy/.config/input-remapper-2/presets/SHANWAN Android Gamepad/new preset.json" 08:14:43.087397 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[], autoload=False) 08:14:43.088350 3813 GUI DEBUG message_broker.py:76: from controller.py:147: Signal=mapping: {'target_uinput': 'keyboard'} 08:14:43.089670 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:14:43.089755 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:14:43.090004 3813 GUI DEBUG message_broker.py:76: from presets.py:62: Signal=do_stack_switch: DoStackSwitch(page_index=2) 08:14:44.070129 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[MappingData(input_combination=<InputCombination (<InputConfig (99, 99) unknown, 99, None, at 0x7f0528dd26b0>) at 0x7f0524132ac0>, target_uinput=None, output_symbol=None, output_type=None, output_code=None, name=None, mapping_type=None, release_combination_keys=True, macro_key_sleep_ms=0, deadzone=0.1, gain=1.0, expo=0.0, rel_rate=60, rel_to_abs_input_cutoff=2, release_timeout=0.05, force_release_timeout=False, message_type=<MessageType.mapping: 'mapping'>)], autoload=False) 08:14:44.072453 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig unknown) as Empty Mapping at 0x7f0524139880>> 08:14:44.072526 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig unknown) as Empty Mapping at 0x7f0524139880>> 08:14:44.072974 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {} 08:14:44.074623 3813 GUI WARNING input_config.py:133: Unknown type for InputConfig unknown 08:14:44.075611 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:14:44.075885 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:14:44.076013 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:14:44.076169 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:14:44.076515 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {} 08:14:44.078256 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:14:44.078622 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'target_uinput': 'keyboard'} 08:14:44.080612 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='"Empty Mapping": The input specifies a key or macro input, but no macro or key is programmed.', tooltip='The input specifies a key or macro input, but no macro or key is programmed.') 08:14:45.574189 3813 GUI DEBUG system_mapping.py:128: Gathering available keycodes 08:14:45.574349 3813 GUI DEBUG system_mapping.py:128: Gathering available keycodes 08:14:45.579133 3813 GUI DEBUG system_mapping.py:114: Writing "/home/moanrisy/.config/input-remapper-2/xmodmap.json" 08:14:45.579512 3813 GUI DEBUG system_mapping.py:128: Gathering available keycodes 08:14:45.582665 3813 GUI DEBUG system_mapping.py:114: Writing "/home/moanrisy/.config/input-remapper-2/xmodmap.json" 08:14:45.588285 3813 GUI DEBUG system_mapping.py:114: Writing "/home/moanrisy/.config/input-remapper-2/xmodmap.json" 08:14:46.919491 3813 GUI DEBUG controller.py:596: Recording Keys 08:14:46.919606 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_recorded: <bound method Controller._on_combination_recorded of <inputremapper.gui.controller.Controller object at 0x7f0528dd0640>> 08:14:46.919669 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.recording_finished: <function Controller.start_key_recording..on_recording_finished at 0x7f05240ed870> 08:14:46.919739 3813 GUI DEBUG reader_client.py:172: Starting recorder. 08:14:46.928372 3813 GUI DEBUG reader_client.py:120: Sending "SHANWAN Android Gamepad" to ReaderService 08:14:46.928595 3813 GUI DEBUG message_broker.py:76: from reader_client.py:178: Signal=recording_started: Signal: MessageType.recording_started 08:14:50.013500 3813 GUI DEBUG controller.py:615: Stopping Recording Keys 08:14:50.013617 3813 GUI DEBUG reader_client.py:185: Stopping recorder. 08:14:50.013713 3813 GUI DEBUG reader_client.py:120: Sending "stop-reading" to ReaderService 08:14:50.013921 3813 GUI DEBUG message_broker.py:76: from reader_client.py:196: Signal=recording_finished: Signal: MessageType.recording_finished 08:14:53.581821 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'target_uinput': 'keyboard'} 08:14:53.583716 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='"Empty Mapping": The input specifies a key or macro input, but no macro or key is programmed.', tooltip='The input specifies a key or macro input, but no macro or key is programmed.') 08:14:53.583912 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:14:53.870453 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'target_uinput': 'keyboard'} 08:14:53.872476 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='"Empty Mapping": The input specifies a key or macro input, but no macro or key is programmed.', tooltip='The input specifies a key or macro input, but no macro or key is programmed.') 08:14:53.872739 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:00.837563 3813 GUI DEBUG device_groups.py:66: Selecting device "Logitech USB Optical Mouse" 08:15:00.837702 3813 GUI INFO data_manager.py:297: Loading group "Logitech USB Optical Mouse" 08:15:00.837875 3813 GUI INFO paths.py:72: Creating dir "/home/moanrisy/.config/input-remapper-2/presets/Logitech USB Optical Mouse" 08:15:00.838247 3813 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='Logitech USB Optical Mouse', presets=()) 08:15:00.839697 3813 GUI DEBUG message_broker.py:76: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='UNKNOWN') 08:15:00.839885 3813 GUI INFO paths.py:55: Creating file "/home/moanrisy/.config/input-remapper-2/presets/Logitech USB Optical Mouse/new preset.json" 08:15:00.840015 3813 GUI DEBUG preset.py:182: Not saving unchanged preset 08:15:00.840245 3813 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='Logitech USB Optical Mouse', presets=('new preset',)) 08:15:00.840779 3813 GUI INFO data_manager.py:315: Loading preset "new preset" 08:15:00.840868 3813 GUI INFO preset.py:147: Loading preset from "/home/moanrisy/.config/input-remapper-2/presets/Logitech USB Optical Mouse/new preset.json" 08:15:00.840948 3813 GUI DEBUG preset.py:284: got empty file 08:15:00.841146 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[], autoload=False) 08:15:00.842157 3813 GUI DEBUG message_broker.py:76: from controller.py:147: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:00.843116 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:00.843241 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:00.843370 3813 GUI DEBUG message_broker.py:76: from device_groups.py:68: Signal=do_stack_switch: DoStackSwitch(page_index=1) 08:15:01.565611 3813 GUI DEBUG presets.py:60: Selecting preset "new preset" 08:15:01.565724 3813 GUI INFO data_manager.py:315: Loading preset "new preset" 08:15:01.565818 3813 GUI INFO preset.py:147: Loading preset from "/home/moanrisy/.config/input-remapper-2/presets/Logitech USB Optical Mouse/new preset.json" 08:15:01.565939 3813 GUI DEBUG preset.py:284: got empty file 08:15:01.566179 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[], autoload=False) 08:15:01.566807 3813 GUI DEBUG message_broker.py:76: from controller.py:147: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:01.567936 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:01.568015 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:01.568119 3813 GUI DEBUG message_broker.py:76: from presets.py:62: Signal=do_stack_switch: DoStackSwitch(page_index=2)

(input-remapper-gtk:3813): Gtk-CRITICAL **: 08:15:01.568: gtk_list_box_row_grab_focus: assertion 'box != NULL' failed 08:15:02.629786 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[MappingData(input_combination=<InputCombination (<InputConfig (99, 99) unknown, 99, None, at 0x7f0524148490>) at 0x7f0528e0aac0>, target_uinput=None, output_symbol=None, output_type=None, output_code=None, name=None, mapping_type=None, release_combination_keys=True, macro_key_sleep_ms=0, deadzone=0.1, gain=1.0, expo=0.0, rel_rate=60, rel_to_abs_input_cutoff=2, release_timeout=0.05, force_release_timeout=False, message_type=<MessageType.mapping: 'mapping'>)], autoload=False) 08:15:02.632199 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig unknown) as Empty Mapping at 0x7f05241794c0>> 08:15:02.632310 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig unknown) as Empty Mapping at 0x7f05241794c0>> 08:15:02.632828 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {} 08:15:02.635027 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:02.635194 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:02.635328 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:15:02.635455 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:15:02.635815 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {} 08:15:02.637621 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:15:02.637945 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:02.639906 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='"Empty Mapping": The input specifies a key or macro input, but no macro or key is programmed.', tooltip='The input specifies a key or macro input, but no macro or key is programmed.') 08:15:03.774303 3813 GUI DEBUG controller.py:596: Recording Keys 08:15:03.774515 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_recorded: <bound method Controller._on_combination_recorded of <inputremapper.gui.controller.Controller object at 0x7f0528dd0640>> 08:15:03.774686 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.recording_finished: <function Controller.start_key_recording..on_recording_finished at 0x7f05240efd00> 08:15:03.774838 3813 GUI DEBUG reader_client.py:172: Starting recorder. 08:15:03.784085 3813 GUI DEBUG reader_client.py:120: Sending "Logitech USB Optical Mouse" to ReaderService 08:15:03.784285 3813 GUI DEBUG message_broker.py:76: from reader_client.py:178: Signal=recording_started: Signal: MessageType.recording_started 08:15:04.374135 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:04.376567 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='"Empty Mapping": The input specifies a key or macro input, but no macro or key is programmed.', tooltip='The input specifies a key or macro input, but no macro or key is programmed.') 08:15:04.376902 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:06.093056 3813 GUI DEBUG controller.py:615: Stopping Recording Keys 08:15:06.093170 3813 GUI DEBUG reader_client.py:185: Stopping recorder. 08:15:06.093248 3813 GUI DEBUG reader_client.py:120: Sending "stop-reading" to ReaderService 08:15:06.093454 3813 GUI DEBUG message_broker.py:76: from reader_client.py:196: Signal=recording_finished: Signal: MessageType.recording_finished 08:15:06.549327 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:06.551613 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='"Empty Mapping": The input specifies a key or macro input, but no macro or key is programmed.', tooltip='The input specifies a key or macro input, but no macro or key is programmed.') 08:15:06.551956 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:06.733863 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:06.736126 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='"Empty Mapping": The input specifies a key or macro input, but no macro or key is programmed.', tooltip='The input specifies a key or macro input, but no macro or key is programmed.') 08:15:06.736451 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:07.022520 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:07.025757 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='"Empty Mapping": The input specifies a key or macro input, but no macro or key is programmed.', tooltip='The input specifies a key or macro input, but no macro or key is programmed.') 08:15:07.026039 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:11.461188 3813 GUI DEBUG device_groups.py:66: Selecting device "keyd virtual pointer" 08:15:11.461326 3813 GUI INFO data_manager.py:297: Loading group "keyd virtual pointer" 08:15:11.461490 3813 GUI INFO paths.py:72: Creating dir "/home/moanrisy/.config/input-remapper-2/presets/keyd virtual pointer" 08:15:11.461843 3813 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='keyd virtual pointer', presets=()) 08:15:11.463433 3813 GUI DEBUG message_broker.py:76: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='UNKNOWN') 08:15:11.463876 3813 GUI INFO paths.py:55: Creating file "/home/moanrisy/.config/input-remapper-2/presets/keyd virtual pointer/new preset.json" 08:15:11.464061 3813 GUI DEBUG preset.py:182: Not saving unchanged preset 08:15:11.464288 3813 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='keyd virtual pointer', presets=('new preset',)) 08:15:11.464924 3813 GUI INFO data_manager.py:315: Loading preset "new preset" 08:15:11.465019 3813 GUI INFO preset.py:147: Loading preset from "/home/moanrisy/.config/input-remapper-2/presets/keyd virtual pointer/new preset.json" 08:15:11.465098 3813 GUI DEBUG preset.py:284: got empty file 08:15:11.465249 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[], autoload=False) 08:15:11.466372 3813 GUI DEBUG message_broker.py:76: from controller.py:147: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:11.467449 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:11.467610 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:11.467751 3813 GUI DEBUG message_broker.py:76: from device_groups.py:68: Signal=do_stack_switch: DoStackSwitch(page_index=1) 08:15:12.101549 3813 GUI DEBUG presets.py:60: Selecting preset "new preset" 08:15:12.101766 3813 GUI INFO data_manager.py:315: Loading preset "new preset" 08:15:12.102002 3813 GUI INFO preset.py:147: Loading preset from "/home/moanrisy/.config/input-remapper-2/presets/keyd virtual pointer/new preset.json" 08:15:12.102174 3813 GUI DEBUG preset.py:284: got empty file 08:15:12.102468 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[], autoload=False) 08:15:12.103396 3813 GUI DEBUG message_broker.py:76: from controller.py:147: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:12.104610 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:12.104696 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:12.104777 3813 GUI DEBUG message_broker.py:76: from presets.py:62: Signal=do_stack_switch: DoStackSwitch(page_index=2)

(input-remapper-gtk:3813): Gtk-CRITICAL **: 08:15:12.105: gtk_list_box_row_grab_focus: assertion 'box != NULL' failed 08:15:12.957490 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[MappingData(input_combination=<InputCombination (<InputConfig (99, 99) unknown, 99, None, at 0x7f0524148bb0>) at 0x7f05241827c0>, target_uinput=None, output_symbol=None, output_type=None, output_code=None, name=None, mapping_type=None, release_combination_keys=True, macro_key_sleep_ms=0, deadzone=0.1, gain=1.0, expo=0.0, rel_rate=60, rel_to_abs_input_cutoff=2, release_timeout=0.05, force_release_timeout=False, message_type=<MessageType.mapping: 'mapping'>)], autoload=False) 08:15:12.960775 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig unknown) as Empty Mapping at 0x7f0529d59380>> 08:15:12.960915 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig unknown) as Empty Mapping at 0x7f0529d59380>> 08:15:12.961643 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {} 08:15:12.964961 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:12.965131 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:12.965266 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:15:12.965394 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:15:12.965774 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {} 08:15:12.967618 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:15:12.968132 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:12.971172 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='"Empty Mapping": The input specifies a key or macro input, but no macro or key is programmed.', tooltip='The input specifies a key or macro input, but no macro or key is programmed.') 08:15:13.878681 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:13.882509 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='"Empty Mapping": The input specifies a key or macro input, but no macro or key is programmed.', tooltip='The input specifies a key or macro input, but no macro or key is programmed.') 08:15:13.882885 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:14.373769 3813 GUI DEBUG controller.py:596: Recording Keys 08:15:14.373896 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_recorded: <bound method Controller._on_combination_recorded of <inputremapper.gui.controller.Controller object at 0x7f0528dd0640>> 08:15:14.373998 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.recording_finished: <function Controller.start_key_recording..on_recording_finished at 0x7f05240ed870> 08:15:14.374108 3813 GUI DEBUG reader_client.py:172: Starting recorder. 08:15:14.382717 3813 GUI DEBUG reader_client.py:120: Sending "keyd virtual pointer" to ReaderService 08:15:14.382906 3813 GUI DEBUG message_broker.py:76: from reader_client.py:178: Signal=recording_started: Signal: MessageType.recording_started 08:15:18.541663 3813 GUI DEBUG device_groups.py:66: Selecting device "keyd virtual keyboard" 08:15:18.541867 3813 GUI INFO data_manager.py:297: Loading group "keyd virtual keyboard" 08:15:18.542148 3813 GUI INFO paths.py:72: Creating dir "/home/moanrisy/.config/input-remapper-2/presets/keyd virtual keyboard" 08:15:18.542686 3813 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='keyd virtual keyboard', presets=()) 08:15:18.544972 3813 GUI DEBUG message_broker.py:76: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='UNKNOWN') 08:15:18.545171 3813 GUI INFO paths.py:55: Creating file "/home/moanrisy/.config/input-remapper-2/presets/keyd virtual keyboard/new preset.json" 08:15:18.545311 3813 GUI DEBUG preset.py:182: Not saving unchanged preset 08:15:18.545482 3813 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='keyd virtual keyboard', presets=('new preset',)) 08:15:18.545873 3813 GUI INFO data_manager.py:315: Loading preset "new preset" 08:15:18.545950 3813 GUI INFO preset.py:147: Loading preset from "/home/moanrisy/.config/input-remapper-2/presets/keyd virtual keyboard/new preset.json" 08:15:18.546005 3813 GUI DEBUG preset.py:284: got empty file 08:15:18.546114 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[], autoload=False) 08:15:18.547052 3813 GUI DEBUG message_broker.py:76: from controller.py:147: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:18.547921 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:18.548096 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:18.548228 3813 GUI DEBUG message_broker.py:76: from device_groups.py:68: Signal=do_stack_switch: DoStackSwitch(page_index=1) 08:15:19.309230 3813 GUI DEBUG presets.py:60: Selecting preset "new preset" 08:15:19.309351 3813 GUI INFO data_manager.py:315: Loading preset "new preset" 08:15:19.309471 3813 GUI INFO preset.py:147: Loading preset from "/home/moanrisy/.config/input-remapper-2/presets/keyd virtual keyboard/new preset.json" 08:15:19.309559 3813 GUI DEBUG preset.py:284: got empty file 08:15:19.309746 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[], autoload=False) 08:15:19.310238 3813 GUI DEBUG message_broker.py:76: from controller.py:147: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:19.310922 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:19.311004 3813 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None) 08:15:19.311116 3813 GUI DEBUG message_broker.py:76: from presets.py:62: Signal=do_stack_switch: DoStackSwitch(page_index=2)

(input-remapper-gtk:3813): Gtk-CRITICAL **: 08:15:19.311: gtk_list_box_row_grab_focus: assertion 'box != NULL' failed 08:15:20.157285 3813 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[MappingData(input_combination=<InputCombination (<InputConfig (99, 99) unknown, 99, None, at 0x7f05241482e0>) at 0x7f0524181700>, target_uinput=None, output_symbol=None, output_type=None, output_code=None, name=None, mapping_type=None, release_combination_keys=True, macro_key_sleep_ms=0, deadzone=0.1, gain=1.0, expo=0.0, rel_rate=60, rel_to_abs_input_cutoff=2, release_timeout=0.05, force_release_timeout=False, message_type=<MessageType.mapping: 'mapping'>)], autoload=False) 08:15:20.159468 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig unknown) as Empty Mapping at 0x7f05241838c0>> 08:15:20.159586 3813 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig unknown) as Empty Mapping at 0x7f05241838c0>> 08:15:20.160162 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {} 08:15:20.162538 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:20.162722 3813 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig unknown 08:15:20.162876 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:15:20.163014 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:15:20.163394 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {} 08:15:20.165307 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='2 Mapping errors at "Empty Mapping", hover for info', tooltip='โ€“ none is not an allowed value\nโ€“ The input specifies a key or macro input, but no macro or key is programmed.') 08:15:20.165659 3813 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'target_uinput': 'keyboard'} 08:15:20.167814 3813 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=5, msg='"Empty Mapping": The input specifies a key or macro input, but no macro or key is programmed.', tooltip='The input specifies a key or macro input, but no macro or key is programmed.') 08:15:21.276775 3813 GUI DEBUG controller.py:615: Stopping Recording Keys 08:15:21.276962 3813 GUI DEBUG reader_client.py:185: Stopping recorder. 08:15:21.277094 3813 GUI DEBUG reader_client.py:120: Sending "stop-reading" to ReaderService 08:15:21.277378 3813 GUI DEBUG message_broker.py:76: from reader_client.py:196: Signal=recording_finished: Signal: MessageType.recording_finished 08:15:27.327011 3813 GUI DEBUG controller.py:738: Closing Application 08:15:27.327161 3813 GUI INFO preset.py:185: Saving preset to /home/moanrisy/.config/input-remapper-2/presets/keyd virtual keyboard/new preset.json 08:15:27.327502 3813 GUI DEBUG preset.py:194: Skipping invalid mapping {'target_uinput': 'keyboard'} 08:15:27.327941 3813 GUI DEBUG message_broker.py:76: from controller.py:740: Signal=terminate: Signal: MessageType.terminate 08:15:27.328019 3813 GUI DEBUG user_interface.py:375: Closing window 08:15:27.328292 3813 GUI DEBUG reader_client.py:120: Sending "terminate" to ReaderService 08:15:27.328391 3813 GUI DEBUG reader_client.py:185: Stopping recorder. 08:15:27.328453 3813 GUI DEBUG reader_client.py:120: Sending "stop-reading" to ReaderService 08:15:27.328500 3813 GUI DEBUG reader_client.py:194: No recording generator existed 08:15:27.328598 3813 GUI DEBUG message_broker.py:76: from reader_client.py:196: Signal=recording_finished: Signal: MessageType.recording_finished 08:15:27.328671 3813 GUI DEBUG controller.py:741: Quitting 08:15:27.333804 3813 GUI DEBUG controller.py:738: Closing Application 08:15:27.334003 3813 GUI INFO preset.py:185: Saving preset to /home/moanrisy/.config/input-remapper-2/presets/keyd virtual keyboard/new preset.json 08:15:27.334566 3813 GUI DEBUG preset.py:194: Skipping invalid mapping {'target_uinput': 'keyboard'} 08:15:27.334984 3813 GUI DEBUG message_broker.py:76: from controller.py:740: Signal=terminate: Signal: MessageType.terminate 08:15:27.335100 3813 GUI DEBUG user_interface.py:375: Closing window 08:15:27.335219 3813 GUI DEBUG reader_client.py:120: Sending "terminate" to ReaderService 08:15:27.335345 3813 GUI DEBUG reader_client.py:185: Stopping recorder. 08:15:27.335428 3813 GUI DEBUG reader_client.py:120: Sending "stop-reading" to ReaderService 08:15:27.335560 3813 GUI DEBUG reader_client.py:194: No recording generator existed 08:15:27.335731 3813 GUI DEBUG message_broker.py:76: from reader_client.py:196: Signal=recording_finished: Signal: MessageType.recording_finished 08:15:27.335864 3813 GUI WARNING utils.py:199: HandlerDisabled entry failed: "nothing connected to <bound method RecordingToggle._on_gtk_toggle of <inputremapper.gui.components.editor.RecordingToggle object at 0x7f0528dd1c60>>" 08:15:27.335960 3813 GUI WARNING utils.py:205: HandlerDisabled exit failed: "nothing connected to <bound method RecordingToggle._on_gtk_toggle of <inputremapper.gui.components.editor.RecordingToggle object at 0x7f0528dd1c60>>" 08:15:27.336080 3813 GUI DEBUG controller.py:741: Quitting

(input-remapper-gtk:3813): Gtk-CRITICAL **: 08:15:27.336: gtk_main_quit: assertion 'main_loops != NULL' failed`

Moanrisy commented 7 months ago

I'm running latest mint 21.3 which is based on ubuntu 22.04