Can't map and record keys
Please install the newest version from source to see if the problem has already been solved.
Share some logs please:
input-remapper-control --version
input-remapper 2.0.1 f5151aab27ae0e7d8b1f0c80ce92a718e3a86e71 https://github.com/sezanzeb/input-remapper python-evdev 1.6.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 ------------
- 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: Running pkexec 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
- 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_2309__usb-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_2309__usb-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_2309__usb-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_2309__usb-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_2309__usb-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_49271__usb-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_2309__usb-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_73__usb-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_49271__usb-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_73__usb-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_73__usb-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_73__usb-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_73__usb-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_73__usb-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_73__usb-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_73__usb-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_73__usb-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_73__usb-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_1318__usb-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_1318__usb-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_1318__usb-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_1318__usb-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_6__LNXVIDEO"
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_1318__usb-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_1318__usb-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_6__LNXVIDEO"
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.
(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.
(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.
(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`
I'm running latest mint 21.3 which is based on ubuntu 22.04