Skip to content

Instantly share code, notes, and snippets.

@zany130
Created April 16, 2023 01:42
Show Gist options
  • Save zany130/6d019db12dc1597a4266ba21b503aa3b to your computer and use it in GitHub Desktop.
Save zany130/6d019db12dc1597a4266ba21b503aa3b to your computer and use it in GitHub Desktop.
sudo input-remapper-gtk -d
21:40:26.817644 29246 GUI DEBUG logger.py:297: Using rich.traceback
21:40:26.817705 29246 GUI INFO logger.py:265: input-remapper-gtk 2.0.0 15eb0e9653bfb3aee021510f088afde4b36ebb81 https://github.com/sezanzeb/input-remapper
21:40:26.817809 29246 GUI INFO logger.py:273: python-evdev 1.6.1
21:40:26.817841 29246 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!
21:40:26.817867 29246 GUI DEBUG input-remapper-gtk:67: Using locale directory: /usr/share/input-remapper/lang
21:40:26.832498 29246 GUI DEBUG pipe.py:70: Creating new pipe for "/tmp/input-remapper-zany130/reader-results"
21:40:26.832812 29246 GUI DEBUG pipe.py:70: Creating new pipe for "/tmp/input-remapper-zany130/reader-commands"
21:40:26.832938 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.terminate: <function ReaderClient.attach_to_events.<locals>.<lambda> at 0x7fb634671bd0>
21:40:26.833100 29246 GUI DEBUG reader_service.py:144: Running `pkexec input-remapper-control --command start-reader-service -d`
21:40:27.088722 29247 control DEBUG logger.py:297: Using rich.traceback
21:40:27.088801 29247 control DEBUG input-remapper-control:233: Call for "['/usr/bin/input-remapper-control', '--command', 'start-reader-service', '-d']"
21:40:27.101073 29247 control DEBUG input-remapper-control:215: System is booted
21:40:27.101122 29247 control DEBUG input-remapper-control:178: Running `input-remapper-reader-service -d &`
21:40:27.102620 29247 control INFO input-remapper-control:263: Done
21:40:27.123566 29246 GUI INFO daemon.py:228: Connected to the service
21:40:27.123629 29246 GUI DEBUG daemon.py:264: Telling service about "/home/zany130/.config/input-remapper-2"
21:40:27.124332 29246 GUI DEBUG global_uinputs.py:135: Creating FrontendUInputs
21:40:27.124379 29246 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper keyboard"
21:40:27.124412 29246 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper gamepad"
21:40:27.124440 29246 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper mouse"
21:40:27.124466 29246 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper keyboard + mouse"
21:40:27.124543 29246 GUI INFO global_config.py:109: Loaded config from "/home/zany130/.config/input-remapper-2/config.json"
21:40:27.124585 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.groups: <bound method Controller._on_groups_changed of <inputremapper.gui.controller.Controller object at 0x7fb6346dba90>>
21:40:27.124618 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method Controller._on_preset_changed of <inputremapper.gui.controller.Controller object at 0x7fb6346dba90>>
21:40:27.124646 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.init: <bound method Controller._on_init of <inputremapper.gui.controller.Controller object at 0x7fb6346dba90>>
21:40:27.124671 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method Controller._publish_mapping_errors_as_status_msg of <inputremapper.gui.controller.Controller object at 0x7fb6346dba90>>
21:40:27.124696 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method Controller._publish_mapping_errors_as_status_msg of <inputremapper.gui.controller.Controller object at 0x7fb6346dba90>>
21:40:27.124749 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.terminate: <function UserInterface.__init__.<locals>.<lambda> at 0x7fb634705990>
** (input-remapper-gtk:29246): WARNING **: 21:40:27.148: Unable to connect to dbus: Error spawning command line “dbus-launch --autolaunch=db88311c984e457eb3f0cb57bc4b63f5 --binary-syntax --close-stderr”: Child process exited with code 1
21:40:27.237266 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.groups: <bound method DeviceGroupSelection._on_groups_changed of <inputremapper.gui.components.device_groups.DeviceGroupSelection object at 0x7fb6346dbb50>>
21:40:27.237345 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.group: <bound method DeviceGroupSelection._on_group_changed of <inputremapper.gui.components.device_groups.DeviceGroupSelection object at 0x7fb6346dbb50>>
21:40:27.237390 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.group: <bound method PresetSelection._on_group_changed of <inputremapper.gui.components.presets.PresetSelection object at 0x7fb6346dbfd0>>
21:40:27.237421 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method PresetSelection._on_preset_changed of <inputremapper.gui.components.presets.PresetSelection object at 0x7fb6346dbfd0>>
21:40:27.237624 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method MappingListBox._on_preset_changed of <inputremapper.gui.components.editor.MappingListBox object at 0x7fb6344441f0>>
21:40:27.237668 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingListBox._on_mapping_changed of <inputremapper.gui.components.editor.MappingListBox object at 0x7fb6344441f0>>
21:40:27.237712 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.uinputs: <bound method TargetSelection._on_uinputs_changed of <inputremapper.gui.components.editor.TargetSelection object at 0x7fb634444160>>
21:40:27.237742 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method TargetSelection._on_mapping_loaded of <inputremapper.gui.components.editor.TargetSelection object at 0x7fb634444160>>
21:40:27.237787 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.group: <bound method Breadcrumbs._on_group_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7fb634444280>>
21:40:27.237816 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method Breadcrumbs._on_preset_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7fb634444280>>
21:40:27.237843 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method Breadcrumbs._on_mapping_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7fb634444280>>
21:40:27.237957 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.group: <bound method Breadcrumbs._on_group_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7fb634444070>>
21:40:27.237990 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method Breadcrumbs._on_preset_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7fb634444070>>
21:40:27.238016 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method Breadcrumbs._on_mapping_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x7fb634444070>>
21:40:27.238173 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.do_stack_switch: <bound method Stack._do_stack_switch of <inputremapper.gui.components.main.Stack object at 0x7fb634444340>>
21:40:27.238235 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.recording_finished: <bound method RecordingToggle._on_recording_finished of <inputremapper.gui.components.editor.RecordingToggle object at 0x7fb6344443a0>>
21:40:27.238287 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7fb634444400>>
21:40:27.238316 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7fb634444400>>
21:40:27.238661 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.status_msg: <bound method StatusBar._on_status_update of <inputremapper.gui.components.main.StatusBar object at 0x7fb634444430>>
21:40:27.238706 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.recording_started: <bound method RecordingStatus._on_recording_started of <inputremapper.gui.components.editor.RecordingStatus object at 0x7fb634444580>>
21:40:27.238736 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.recording_finished: <bound method RecordingStatus._on_recording_finished of <inputremapper.gui.components.editor.RecordingStatus object at 0x7fb634444580>>
21:40:27.238893 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method AutoloadSwitch._on_preset_changed of <inputremapper.gui.components.editor.AutoloadSwitch object at 0x7fb634444610>>
21:40:27.238935 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method ReleaseCombinationSwitch._on_mapping_changed of <inputremapper.gui.components.editor.ReleaseCombinationSwitch object at 0x7fb6344446a0>>
21:40:27.238970 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method CombinationListbox._on_mapping_changed of <inputremapper.gui.components.editor.CombinationListbox object at 0x7fb6344447c0>>
21:40:27.239004 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.selected_event: <bound method CombinationListbox._on_event_changed of <inputremapper.gui.components.editor.CombinationListbox object at 0x7fb6344447c0>>
21:40:27.239046 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.selected_event: <bound method AnalogInputSwitch._on_event of <inputremapper.gui.components.editor.AnalogInputSwitch object at 0x7fb634444850>>
21:40:27.239452 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.selected_event: <bound method TriggerThresholdInput._on_event of <inputremapper.gui.components.editor.TriggerThresholdInput object at 0x7fb6344448b0>>
21:40:27.239787 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method RelativeInputCutoffInput._on_mapping_message of <inputremapper.gui.components.editor.RelativeInputCutoffInput object at 0x7fb6344449a0>>
21:40:27.240230 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method OutputAxisSelector._on_mapping_message of <inputremapper.gui.components.editor.OutputAxisSelector object at 0x7fb634444ac0>>
21:40:27.240269 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.uinputs: <bound method OutputAxisSelector._on_uinputs_message of <inputremapper.gui.components.editor.OutputAxisSelector object at 0x7fb634444ac0>>
21:40:27.240313 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method KeyAxisStackSwitcher._on_mapping_message of <inputremapper.gui.components.editor.KeyAxisStackSwitcher object at 0x7fb634444af0>>
21:40:27.240364 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method ReleaseTimeoutInput._on_mapping_message of <inputremapper.gui.components.editor.ReleaseTimeoutInput object at 0x7fb634444b50>>
21:40:27.240499 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method TransformationDrawArea._on_mapping_message of <inputremapper.gui.components.editor.TransformationDrawArea object at 0x7fb634444d00>>
21:40:27.240947 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method Sliders._on_mapping_message of <inputremapper.gui.components.editor.Sliders object at 0x7fb634444d60>>
21:40:27.241006 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7fb634444fa0>>
21:40:27.241037 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7fb634444fa0>>
21:40:27.241070 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7fb634444fd0>>
21:40:27.241097 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7fb634444fd0>>
21:40:27.241129 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7fb634445030>>
21:40:27.241158 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x7fb634445030>>
21:40:27.241423 29246 GUI WARNING utils.py:199: HandlerDisabled entry failed: "nothing connected to <bound method CodeEditor._on_gtk_changed of <inputremapper.gui.components.editor.CodeEditor object at 0x7fb634445090>>"
21:40:27.241514 29246 GUI WARNING utils.py:205: HandlerDisabled exit failed: "nothing connected to <bound method CodeEditor._on_gtk_changed of <inputremapper.gui.components.editor.CodeEditor object at 0x7fb634445090>>"
21:40:27.241565 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method CodeEditor._on_mapping_loaded of <inputremapper.gui.components.editor.CodeEditor object at 0x7fb634445090>>
21:40:27.241595 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.recording_finished: <bound method CodeEditor._on_recording_finished of <inputremapper.gui.components.editor.CodeEditor object at 0x7fb634445090>>
21:40:27.242216 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method Autocompletion._on_mapping_changed of <autocompletion.Autocompletion object at 0x7fb634466380 (Autocompletion at 0x55a42c6040c0)>>
21:40:27.242260 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.uinputs: <bound method Autocompletion._on_uinputs_changed of <autocompletion.Autocompletion object at 0x7fb634466380 (Autocompletion at 0x55a42c6040c0)>>
21:40:27.242439 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method UserInterface.update_combination_label of <inputremapper.gui.user_interface.UserInterface object at 0x7fb6346dbaf0>>
21:40:27.242479 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.injector_state: <bound method UserInterface.on_injector_state_msg of <inputremapper.gui.user_interface.UserInterface object at 0x7fb6346dbaf0>>
21:40:27.242509 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.user_confirm_request: <bound method UserInterface._on_user_confirm_request of <inputremapper.gui.user_interface.UserInterface object at 0x7fb6346dbaf0>>
21:40:27.256062 29253 reader-service DEBUG logger.py:297: Using rich.traceback
(input-remapper-gtk:29246): GLib-GIO-CRITICAL **: 21:40:27.288: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(input-remapper-gtk:29246): GLib-GIO-CRITICAL **: 21:40:27.288: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(input-remapper-gtk:29246): GLib-GIO-CRITICAL **: 21:40:27.288: g_dbus_connection_get_unique_name: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
21:40:27.291205 29246 GUI DEBUG message_broker.py:76: from input-remapper-gtk:98: Signal=init: Signal: MessageType.init
21:40:27.291690 29246 GUI DEBUG groups.py:354: Discovering device paths
21:40:27.292400 29246 GUI DEBUG groups.py:402: Found touchpad "input-remapper DualSense Wireless Controller Touchpad forwarded" at "/dev/input/event257", hash "f6e1817f791f5266f24966ee48727e10", key "5_1356_3302_py-evdev-uinput"
21:40:27.292525 29246 GUI DEBUG groups.py:402: Found gamepad "input-remapper DualSense Wireless Controller forwarded" at "/dev/input/event256", hash "ba4d399d1d17eb05d416c7500c0b17a4", key "5_1356_3302_py-evdev-uinput"
21:40:27.292609 29246 GUI DEBUG groups.py:402: Found mouse "input-remapper mouse" at "/dev/input/event31", hash "f6ed0c982c01c3d8edcfc984fb3b788d", key "3_1_1_input-remapper"
21:40:27.292847 29246 GUI DEBUG groups.py:402: Found keyboard "input-remapper keyboard" at "/dev/input/event30", hash "e2ae6745dffa005b153960484a342d8f", key "3_1_1_input-remapper"
21:40:27.292920 29246 GUI DEBUG groups.py:402: Found touchpad "DualSense Wireless Controller Touchpad" at "/dev/input/event29", hash "747be442072f45da9362a1952c9775f8", key "5_1356_3302_-"
21:40:27.292987 29246 GUI DEBUG groups.py:391: "DualSense Wireless Controller Motion Sensors" has no useful capabilities
21:40:27.293496 29253 reader-service DEBUG data.py:96: Found data at "/usr/share/input-remapper"
21:40:27.301338 29253 reader-service DEBUG pipe.py:87: Using existing pipe for "/tmp/input-remapper-zany130/reader-results"
21:40:27.301446 29253 reader-service DEBUG pipe.py:87: Using existing pipe for "/tmp/input-remapper-zany130/reader-commands"
21:40:27.301711 29253 reader-service DEBUG reader_service.py:154: Discovering initial groups
21:40:27.301964 29253 reader-service DEBUG groups.py:354: Discovering device paths
21:40:27.302468 29253 reader-service DEBUG groups.py:402: Found touchpad "input-remapper DualSense Wireless Controller Touchpad forwarded" at "/dev/input/event257", hash "f6e1817f791f5266f24966ee48727e10", key "5_1356_3302_py-evdev-uinput"
21:40:27.302577 29253 reader-service DEBUG groups.py:402: Found gamepad "input-remapper DualSense Wireless Controller forwarded" at "/dev/input/event256", hash "ba4d399d1d17eb05d416c7500c0b17a4", key "5_1356_3302_py-evdev-uinput"
21:40:27.302669 29253 reader-service DEBUG groups.py:402: Found mouse "input-remapper mouse" at "/dev/input/event31", hash "f6ed0c982c01c3d8edcfc984fb3b788d", key "3_1_1_input-remapper"
21:40:27.302918 29253 reader-service DEBUG groups.py:402: Found keyboard "input-remapper keyboard" at "/dev/input/event30", hash "e2ae6745dffa005b153960484a342d8f", key "3_1_1_input-remapper"
21:40:27.302997 29253 reader-service DEBUG groups.py:402: Found touchpad "DualSense Wireless Controller Touchpad" at "/dev/input/event29", hash "747be442072f45da9362a1952c9775f8", key "5_1356_3302_-"
21:40:27.309779 29253 reader-service DEBUG groups.py:391: "DualSense Wireless Controller Motion Sensors" has no useful capabilities
21:40:27.309834 29246 GUI DEBUG groups.py:402: Found gamepad "DualSense Wireless Controller" at "/dev/input/event27", hash "01bb4d8df1bb3fb619ff2f692aacd3bb", key "5_1356_3302_-"
21:40:27.310086 29246 GUI DEBUG groups.py:402: Found mouse "uinput-unifiedremote" at "/dev/input/event13", hash "3fc12efeedadd407f15b381b08475f72", key "3_38162_38162_-"
21:40:27.310284 29246 GUI DEBUG groups.py:402: Found mouse "uinput-unifiedremote" at "/dev/input/event12", hash "3fc12efeedadd407f15b381b08475f72", key "3_38162_38162_-"
21:40:27.310452 29246 GUI DEBUG groups.py:402: Found mouse "Logitech MX Master 3" at "/dev/input/event5", hash "b75c34fdf04807e56300126108f74e8f", key "3_1133_16514_usb-0000:02:00.0-6"
21:40:27.310541 29246 GUI DEBUG groups.py:402: Found unknown "Cooler Master Technology Inc. AMD SR4 lamplight Control Consumer Control" at "/dev/input/event26", hash "a448fc01e501b0aed6b1e86b9aa05162", key "3_9494_81_usb-0000:02:00.0-13"
21:40:27.310619 29246 GUI DEBUG groups.py:402: Found unknown "Cooler Master Technology Inc. AMD SR4 lamplight Control System Control" at "/dev/input/event25", hash "1aeed90aef6111048b1e58370ffcf5c4", key "3_9494_81_usb-0000:02:00.0-13"
21:40:27.310749 29246 GUI DEBUG groups.py:402: Found keyboard "Cooler Master Technology Inc. AMD SR4 lamplight Control" at "/dev/input/event24", hash "4b7305baee0f2a3a0933c3a1a9ca2316", key "3_9494_81_usb-0000:02:00.0-13"
21:40:27.310864 29246 GUI DEBUG groups.py:402: Found keyboard "Logitech G513 RGB MECHANICAL GAMING KEYBOARD Keyboard" at "/dev/input/event23", hash "2b33a991153890d30515df0defc7c0ce", key "3_1133_49980_usb-0000:12:00.3-4.3"
21:40:27.310925 29246 GUI DEBUG groups.py:391: "HD-Audio Generic Front Headphone" has no useful capabilities
21:40:27.321767 29253 reader-service DEBUG groups.py:402: Found gamepad "DualSense Wireless Controller" at "/dev/input/event27", hash "01bb4d8df1bb3fb619ff2f692aacd3bb", key "5_1356_3302_-"
21:40:27.321953 29253 reader-service DEBUG groups.py:402: Found mouse "uinput-unifiedremote" at "/dev/input/event13", hash "3fc12efeedadd407f15b381b08475f72", key "3_38162_38162_-"
21:40:27.322111 29253 reader-service DEBUG groups.py:402: Found mouse "uinput-unifiedremote" at "/dev/input/event12", hash "3fc12efeedadd407f15b381b08475f72", key "3_38162_38162_-"
21:40:27.322247 29253 reader-service DEBUG groups.py:402: Found mouse "Logitech MX Master 3" at "/dev/input/event5", hash "b75c34fdf04807e56300126108f74e8f", key "3_1133_16514_usb-0000:02:00.0-6"
21:40:27.322327 29253 reader-service DEBUG groups.py:402: Found unknown "Cooler Master Technology Inc. AMD SR4 lamplight Control Consumer Control" at "/dev/input/event26", hash "a448fc01e501b0aed6b1e86b9aa05162", key "3_9494_81_usb-0000:02:00.0-13"
21:40:27.322393 29253 reader-service DEBUG groups.py:402: Found unknown "Cooler Master Technology Inc. AMD SR4 lamplight Control System Control" at "/dev/input/event25", hash "1aeed90aef6111048b1e58370ffcf5c4", key "3_9494_81_usb-0000:02:00.0-13"
21:40:27.322513 29253 reader-service DEBUG groups.py:402: Found keyboard "Cooler Master Technology Inc. AMD SR4 lamplight Control" at "/dev/input/event24", hash "4b7305baee0f2a3a0933c3a1a9ca2316", key "3_9494_81_usb-0000:02:00.0-13"
21:40:27.322631 29253 reader-service DEBUG groups.py:402: Found keyboard "Logitech G513 RGB MECHANICAL GAMING KEYBOARD Keyboard" at "/dev/input/event23", hash "2b33a991153890d30515df0defc7c0ce", key "3_1133_49980_usb-0000:12:00.3-4.3"
21:40:27.322704 29253 reader-service DEBUG groups.py:391: "HD-Audio Generic Front Headphone" has no useful capabilities
21:40:27.322718 29246 GUI DEBUG groups.py:391: "HD-Audio Generic Line Out CLFE" has no useful capabilities
21:40:27.322802 29246 GUI DEBUG groups.py:391: "HD-Audio Generic Line Out Surround" has no useful capabilities
21:40:27.337724 29246 GUI DEBUG groups.py:391: "HD-Audio Generic Line Out Front" has no useful capabilities
21:40:27.343086 29253 reader-service DEBUG groups.py:391: "HD-Audio Generic Line Out CLFE" has no useful capabilities
21:40:27.355076 29253 reader-service DEBUG groups.py:391: "HD-Audio Generic Line Out Surround" has no useful capabilities
21:40:27.355091 29246 GUI DEBUG groups.py:391: "HD-Audio Generic Line" has no useful capabilities
21:40:27.365723 29246 GUI DEBUG groups.py:391: "HD-Audio Generic Rear Mic" has no useful capabilities
21:40:27.368390 29253 reader-service DEBUG groups.py:391: "HD-Audio Generic Line Out Front" has no useful capabilities
21:40:27.376377 29246 GUI DEBUG groups.py:391: "HD-Audio Generic Front Mic" has no useful capabilities
21:40:27.377710 29253 reader-service DEBUG groups.py:391: "HD-Audio Generic Line" has no useful capabilities
21:40:27.389710 29253 reader-service DEBUG groups.py:391: "HD-Audio Generic Rear Mic" has no useful capabilities
21:40:27.389815 29246 GUI DEBUG groups.py:402: Found keyboard "Logitech G513 RGB MECHANICAL GAMING KEYBOARD" at "/dev/input/event15", hash "49452cc8ff6316e7db9595438e5b9a44", key "3_1133_49980_usb-0000:12:00.3-4.3"
21:40:27.389909 29246 GUI DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=11" has no useful capabilities
21:40:27.400367 29246 GUI DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=10" has no useful capabilities
21:40:27.400373 29253 reader-service DEBUG groups.py:391: "HD-Audio Generic Front Mic" has no useful capabilities
21:40:27.413702 29246 GUI DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=9" has no useful capabilities
21:40:27.413806 29253 reader-service DEBUG groups.py:402: Found keyboard "Logitech G513 RGB MECHANICAL GAMING KEYBOARD" at "/dev/input/event15", hash "49452cc8ff6316e7db9595438e5b9a44", key "3_1133_49980_usb-0000:12:00.3-4.3"
21:40:27.413897 29253 reader-service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=11" has no useful capabilities
21:40:27.427038 29246 GUI DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=8" has no useful capabilities
21:40:27.427039 29253 reader-service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=10" has no useful capabilities
21:40:27.439041 29253 reader-service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=9" has no useful capabilities
21:40:27.439051 29246 GUI DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=7" has no useful capabilities
21:40:27.451036 29253 reader-service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=8" has no useful capabilities
21:40:27.451039 29246 GUI DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=3" has no useful capabilities
21:40:27.457706 29246 GUI DEBUG groups.py:391: "Sony INZONE H9 / INZONE H7" has no useful capabilities
21:40:27.464374 29253 reader-service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=7" has no useful capabilities
21:40:27.473707 29246 GUI DEBUG groups.py:391: "Sony INZONE H9 / INZONE H7" has no useful capabilities
21:40:27.476369 29253 reader-service DEBUG groups.py:391: "HDA ATI HDMI HDMI/DP,pcm=3" has no useful capabilities
21:40:27.481737 29246 GUI DEBUG groups.py:402: Found unknown "Sony INZONE H9 / INZONE H7 Consumer Control" at "/dev/input/event2", hash "9d02933a09ff84d6edddeb9251901fdc", key "3_1356_3667_usb-0000:12:00.3-4.1"
21:40:27.482151 29246 GUI INFO groups.py:481: Found "input-remapper DualSense Wireless Controller forwarded", "input-remapper mouse", "DualSense Wireless Controller", "uinput-unifiedremote", "Logitech MX Master 3", "Cooler Master Technology Inc. AMD SR4 lamplight Control", "Logitech G513 RGB MECHANICAL GAMING KEYBOARD", "Sony INZONE H9 / INZONE H7 Consumer Control"
21:40:27.482524 29246 GUI DEBUG message_broker.py:76: from reader_client.py:282: Signal=groups: GroupsData(groups={'DualSense Wireless Controller': [<DeviceType.GAMEPAD: 'gamepad'>, <DeviceType.TOUCHPAD: 'touchpad'>], 'uinput-unifiedremote': [<DeviceType.MOUSE: 'mouse'>], 'Logitech MX Master 3': [<DeviceType.MOUSE: 'mouse'>], 'Cooler Master Technology Inc. AMD SR4 lamplight Control': [<DeviceType.KEYBOARD: 'keyboard'>], 'Logitech G513 RGB MECHANICAL GAMING KEYBOARD': [<DeviceType.KEYBOARD: 'keyboard'>], 'Sony INZONE H9 / INZONE H7 Consumer Control': []})
21:40:27.487040 29253 reader-service DEBUG groups.py:391: "Sony INZONE H9 / INZONE H7" has no useful capabilities
21:40:27.491126 29246 GUI INFO data_manager.py:297: Loading group "DualSense Wireless Controller"
21:40:27.492031 29246 GUI INFO data_manager.py:315: Loading preset "DualSenseHotKeys"
21:40:27.492082 29246 GUI INFO preset.py:143: Loading preset from "/home/zany130/.config/input-remapper-2/presets/DualSense Wireless Controller/DualSenseHotKeys.json"
21:40:27.492358 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:27.492437 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 308}
21:40:27.492531 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:27.492576 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 16, 'analog_threshold': 1}
21:40:27.492707 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:27.492752 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'analog_threshold': -1}
21:40:27.492814 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:27.492854 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 318}
21:40:27.492912 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:27.492951 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'analog_threshold': 1}
21:40:27.493008 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:27.493048 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 315}
21:40:27.493105 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:27.493144 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 311}
21:40:27.493199 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:27.493236 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 310}
21:40:27.493290 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:27.493330 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 317}
21:40:27.493450 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:27.493493 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'analog_threshold': -10}
21:40:27.493550 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:27.493588 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'analog_threshold': 10}
21:40:27.499040 29253 reader-service DEBUG groups.py:391: "Sony INZONE H9 / INZONE H7" has no useful capabilities
21:40:27.508430 29253 reader-service DEBUG groups.py:402: Found unknown "Sony INZONE H9 / INZONE H7 Consumer Control" at "/dev/input/event2", hash "9d02933a09ff84d6edddeb9251901fdc", key "3_1356_3667_usb-0000:12:00.3-4.1"
21:40:27.508918 29253 reader-service INFO groups.py:481: Found "input-remapper DualSense Wireless Controller forwarded", "input-remapper mouse", "DualSense Wireless Controller", "uinput-unifiedremote", "Logitech MX Master 3", "Cooler Master Technology Inc. AMD SR4 lamplight Control", "Logitech G513 RGB MECHANICAL GAMING KEYBOARD", "Sony INZONE H9 / INZONE H7 Consumer Control"
21:40:27.508999 29253 reader-service DEBUG reader_service.py:161: Sending groups
21:40:27.509194 29253 reader-service DEBUG reader_service.py:193: Waiting for commands
21:40:39.594214 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.594330 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 308, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.594493 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.594552 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 16, 'origin_hash': None, 'analog_threshold': 1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.594664 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.594717 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'origin_hash': None, 'analog_threshold': -1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.594824 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.594877 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 318, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.594981 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.595040 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'origin_hash': None, 'analog_threshold': 1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.595146 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.595197 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 315, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.595298 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.595348 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 311, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.595449 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.595500 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 310, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.595602 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.595652 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 317, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.595908 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.595960 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'origin_hash': None, 'analog_threshold': -10, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.596060 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.596112 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'origin_hash': None, 'analog_threshold': 10, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.596896 29246 GUI DEBUG device_groups.py:102: adding DualSense Wireless Controller to device selection
21:40:39.597423 29246 GUI DEBUG device_groups.py:102: adding uinput-unifiedremote to device selection
21:40:39.597640 29246 GUI DEBUG device_groups.py:102: adding Logitech MX Master 3 to device selection
21:40:39.597830 29246 GUI DEBUG device_groups.py:102: adding Cooler Master Technology Inc. AMD SR4 lamplight Control to device selection
21:40:39.598010 29246 GUI DEBUG device_groups.py:102: adding Logitech G513 RGB MECHANICAL GAMING KEYBOARD to device selection
21:40:39.598186 29246 GUI DEBUG device_groups.py:102: adding Sony INZONE H9 / INZONE H7 Consumer Control to device selection
21:40:39.598530 29246 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]}})
21:40:39.599028 29246 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='DualSense Wireless Controller', presets=('DualSenseHotKeys',))
21:40:39.599191 29246 GUI DEBUG message_broker.py:76: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='RUNNING')
21:40:39.599272 29246 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='DualSenseHotKeys', mappings=[MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, None, at 0x7fb63a9d9810>, <InputConfig (1, 308) BTN_WEST, None, None, at 0x7fb63a9d8910>) at 0x7fb63a9ec360>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KP_Equal', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, None, at 0x7fb63a9d96f0>, <InputConfig (3, 16) ABS_HAT0X, 1, None, at 0x7fb63a9da170>) at 0x7fb634437100>, target_uinput='keyboard', output_symbol='KEY_RIGHT', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, None, at 0x7fb63a9d95d0>, <InputConfig (3, 17) ABS_HAT0Y, -1, None, at 0x7fb63a9d9a80>) at 0x7fb63a9ec310>, target_uinput='keyboard', output_symbol='KEY_UP', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, None, at 0x7fb63a9d9b10>, <InputConfig (1, 318) BTN_THUMBR, None, None, at 0x7fb63a9d98a0>) at 0x7fb63a9dfa60>, target_uinput='keyboard', output_symbol='XF86TouchpadToggle', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, None, at 0x7fb63a9d9a50>, <InputConfig (3, 17) ABS_HAT0Y, 1, None, at 0x7fb63a9d97e0>) at 0x7fb63a9dfc40>, target_uinput='keyboard', output_symbol='KEY_DOWN', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, None, at 0x7fb63a9d9870>, <InputConfig (1, 315) BTN_START, None, None, at 0x7fb63a9d9960>) at 0x7fb63a9dfc90>, target_uinput='keyboard', output_symbol='Alt_L + Tab', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, None, at 0x7fb63a9d9780>, <InputConfig (1, 311) BTN_TR, None, None, at 0x7fb63a9d96c0>) at 0x7fb63a9dfec0>, target_uinput='mouse', output_symbol='BTN_LEFT', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, None, at 0x7fb63a9d9900>, <InputConfig (1, 310) BTN_TL, None, None, at 0x7fb634445750>) at 0x7fb63a9dff60>, target_uinput='mouse', output_symbol='BTN_RIGHT', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, None, at 0x7fb634445b70>, <InputConfig (1, 317) BTN_THUMBL, None, None, at 0x7fb634445f00>) at 0x7fb63a9df6f0>, target_uinput='keyboard', output_symbol='Alt_L + KEY_F4', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, 30e188e63b15bea64ab0543974a02797, at 0x7fb634445ea0>, <InputConfig (3, 1) ABS_Y, -10, 30e188e63b15bea64ab0543974a02797, at 0x7fb634446020>) at 0x7fb63a9dffb0>, target_uinput='keyboard', output_symbol='KEY_VOLUMEUP', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, 30e188e63b15bea64ab0543974a02797, at 0x7fb634446080>, <InputConfig (3, 1) ABS_Y, 10, 30e188e63b15bea64ab0543974a02797, at 0x7fb634446140>) at 0x7fb63a9dff10>, target_uinput='keyboard', output_symbol='KEY_VOLUMEDOWN', output_type=None, output_code=None, name=None, mapping_type='key_macro', release_combination_keys=False, 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, None, at 0x7fb6344461a0>, <InputConfig (3, 0) ABS_X, -10, None, at 0x7fb634446260>) at 0x7fb63a9dfe70>, target_uinput='keyboard', output_symbol='KEY_PREVIOUS', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, None, at 0x7fb6344462c0>, <InputConfig (3, 0) ABS_X, 10, None, at 0x7fb634446380>) at 0x7fb63a9dfe20>, target_uinput='keyboard', output_symbol='KEY_NEXT', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, 30e188e63b15bea64ab0543974a02797, at 0x7fb6344463e0>, <InputConfig (1, 314) BTN_SELECT, None, 30e188e63b15bea64ab0543974a02797, at 0x7fb6344464a0>) at 0x7fb63a9dfdd0>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + Control_L + s', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, 30e188e63b15bea64ab0543974a02797, at 0x7fb634446530>, <InputConfig (1, 307) BTN_NORTH, None, 30e188e63b15bea64ab0543974a02797, at 0x7fb6344465c0>) at 0x7fb63a9dfd80>, target_uinput='keyboard', output_symbol='Shift_R + KEY_F12', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, 01bb4d8df1bb3fb619ff2f692aacd3bb, at 0x7fb634446620>, <InputConfig (1, 305) BTN_B, None, 01bb4d8df1bb3fb619ff2f692aacd3bb, at 0x7fb6344466e0>) at 0x7fb63a9dfb50>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KP_Subtract', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, 01bb4d8df1bb3fb619ff2f692aacd3bb, at 0x7fb634446740>, <InputConfig (3, 57) ABS_MT_TRACKING_ID, -1, 747be442072f45da9362a1952c9775f8, at 0x7fb634446800>, <InputConfig (3, 53) ABS_MT_POSITION_X, 1, 747be442072f45da9362a1952c9775f8, at 0x7fb634446860>, <InputConfig (3, 54) ABS_MT_POSITION_Y, -1, 747be442072f45da9362a1952c9775f8, at 0x7fb6344468c0>, <InputConfig (1, 330) BTN_TOUCH, None, 747be442072f45da9362a1952c9775f8, at 0x7fb634446920>, <InputConfig (1, 325) BTN_TOOL_FINGER, None, 747be442072f45da9362a1952c9775f8, at 0x7fb634446980>, <InputConfig (3, 0) ABS_X, 1, 747be442072f45da9362a1952c9775f8, at 0x7fb634446560>, <InputConfig (3, 1) ABS_Y, -1, 747be442072f45da9362a1952c9775f8, at 0x7fb634446a10>, <InputConfig (1, 272) BTN_LEFT, None, 747be442072f45da9362a1952c9775f8, at 0x7fb634446a70>) at 0x7fb634491540>, target_uinput='keyboard', 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 316) BTN_MODE, None, 01bb4d8df1bb3fb619ff2f692aacd3bb, at 0x7fb634446ad0>, <InputConfig (3, 57) ABS_MT_TRACKING_ID, -1, 747be442072f45da9362a1952c9775f8, at 0x7fb634446b60>, <InputConfig (3, 53) ABS_MT_POSITION_X, 1, 747be442072f45da9362a1952c9775f8, at 0x7fb634446bf0>, <InputConfig (1, 330) BTN_TOUCH, None, 747be442072f45da9362a1952c9775f8, at 0x7fb634446c50>, <InputConfig (1, 325) BTN_TOOL_FINGER, None, 747be442072f45da9362a1952c9775f8, at 0x7fb634446c80>, <InputConfig (3, 0) ABS_X, 1, 747be442072f45da9362a1952c9775f8, at 0x7fb634446d40>, <InputConfig (3, 54) ABS_MT_POSITION_Y, 1, 747be442072f45da9362a1952c9775f8, at 0x7fb634446dd0>, <InputConfig (3, 1) ABS_Y, 1, 747be442072f45da9362a1952c9775f8, at 0x7fb634446e30>, <InputConfig (1, 272) BTN_LEFT, None, 747be442072f45da9362a1952c9775f8, at 0x7fb634446e60>, <InputConfig (3, 4) ABS_RY, 1, 01bb4d8df1bb3fb619ff2f692aacd3bb, at 0x7fb634446ec0>, <InputConfig (1, 318) BTN_THUMBR, None, 01bb4d8df1bb3fb619ff2f692aacd3bb, at 0x7fb634446f50>) at 0x7fb63a9b35b0>, target_uinput='keyboard', output_symbol='KEY_LEFT', output_type=None, output_code=None, name=None, mapping_type='key_macro', 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=True)
21:40:39.599681 29246 GUI DEBUG system_mapping.py:128: Gathering available keycodes
21:40:39.599720 29246 GUI DEBUG system_mapping.py:128: Gathering available keycodes
21:40:39.609775 29246 GUI DEBUG system_mapping.py:114: Writing "/home/zany130/.config/input-remapper-2/xmodmap.json"
21:40:39.610046 29246 GUI DEBUG system_mapping.py:128: Gathering available keycodes
21:40:39.611033 29246 GUI DEBUG system_mapping.py:114: Writing "/home/zany130/.config/input-remapper-2/xmodmap.json"
21:40:39.614219 29246 GUI DEBUG system_mapping.py:114: Writing "/home/zany130/.config/input-remapper-2/xmodmap.json"
21:40:39.698001 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.698088 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 308, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.698297 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KP_Equal
21:40:39.698407 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KP_Equal" to "hold_keys(KEY_LEFTMETA,KP_Equal)"
21:40:39.698744 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.698805 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 16, 'origin_hash': None, 'analog_threshold': 1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.698922 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.698976 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'origin_hash': None, 'analog_threshold': -1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.699088 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.699141 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 318, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.699247 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.699299 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'origin_hash': None, 'analog_threshold': 1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.699404 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.699455 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 315, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.699601 29246 GUI DEBUG parse.py:456: parsing macro Alt_L + Tab
21:40:39.699639 29246 GUI DEBUG parse.py:391: Transformed "Alt_L+Tab" to "hold_keys(Alt_L,Tab)"
21:40:39.699770 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.699827 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 311, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.699937 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.699990 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 310, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.700095 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.700145 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 317, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.700284 29246 GUI DEBUG parse.py:456: parsing macro Alt_L + KEY_F4
21:40:39.700324 29246 GUI DEBUG parse.py:391: Transformed "Alt_L+KEY_F4" to "hold_keys(Alt_L,KEY_F4)"
21:40:39.700628 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.700684 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'origin_hash': None, 'analog_threshold': -10, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.700794 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.700846 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'origin_hash': None, 'analog_threshold': 10, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.701073 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + Control_L + s
21:40:39.701112 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+Control_L+s" to "hold_keys(KEY_LEFTMETA,Control_L,s)"
21:40:39.701364 29246 GUI DEBUG parse.py:456: parsing macro Shift_R + KEY_F12
21:40:39.701402 29246 GUI DEBUG parse.py:391: Transformed "Shift_R+KEY_F12" to "hold_keys(Shift_R,KEY_F12)"
21:40:39.701641 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KP_Subtract
21:40:39.701682 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KP_Subtract" to "hold_keys(KEY_LEFTMETA,KP_Subtract)"
21:40:39.702206 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.702263 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 308, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.702403 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KP_Equal
21:40:39.702442 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KP_Equal" to "hold_keys(KEY_LEFTMETA,KP_Equal)"
21:40:39.702570 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.702625 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 16, 'origin_hash': None, 'analog_threshold': 1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.702734 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.702787 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'origin_hash': None, 'analog_threshold': -1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.702892 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.702943 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 318, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.703055 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.703108 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'origin_hash': None, 'analog_threshold': 1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.703217 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.703270 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 315, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.703458 29246 GUI DEBUG parse.py:456: parsing macro Alt_L + Tab
21:40:39.703497 29246 GUI DEBUG parse.py:391: Transformed "Alt_L+Tab" to "hold_keys(Alt_L,Tab)"
21:40:39.703625 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.703681 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 311, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.703789 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.703841 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 310, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.703946 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.703997 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 317, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.704135 29246 GUI DEBUG parse.py:456: parsing macro Alt_L + KEY_F4
21:40:39.704171 29246 GUI DEBUG parse.py:391: Transformed "Alt_L+KEY_F4" to "hold_keys(Alt_L,KEY_F4)"
21:40:39.704471 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.704529 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'origin_hash': None, 'analog_threshold': -10, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.704641 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.704701 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'origin_hash': None, 'analog_threshold': 10, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.704936 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + Control_L + s
21:40:39.704975 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+Control_L+s" to "hold_keys(KEY_LEFTMETA,Control_L,s)"
21:40:39.705221 29246 GUI DEBUG parse.py:456: parsing macro Shift_R + KEY_F12
21:40:39.705259 29246 GUI DEBUG parse.py:391: Transformed "Shift_R+KEY_F12" to "hold_keys(Shift_R,KEY_F12)"
21:40:39.705496 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KP_Subtract
21:40:39.705533 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KP_Subtract" to "hold_keys(KEY_LEFTMETA,KP_Subtract)"
21:40:39.707619 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_WEST) as Button MODE + Button WEST at 0x7fb6344be600>>
21:40:39.707672 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_WEST) as Button MODE + Button WEST at 0x7fb6344be600>>
21:40:39.708239 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_HAT0X) as Button MODE + DPad-X Right at 0x7fb6344d36c0>>
21:40:39.708286 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_HAT0X) as Button MODE + DPad-X Right at 0x7fb6344d36c0>>
21:40:39.708878 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_HAT0Y) as Button MODE + DPad-Y Up at 0x7fb6344c8300>>
21:40:39.708923 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_HAT0Y) as Button MODE + DPad-Y Up at 0x7fb6344c8300>>
21:40:39.709495 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_THUMBR) as Button MODE + Button THUMBR at 0x7fb6344c80c0>>
21:40:39.709540 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_THUMBR) as Button MODE + Button THUMBR at 0x7fb6344c80c0>>
21:40:39.710143 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_HAT0Y) as Button MODE + DPad-Y Down at 0x7fb6344c94c0>>
21:40:39.710188 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_HAT0Y) as Button MODE + DPad-Y Down at 0x7fb6344c94c0>>
21:40:39.710841 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_START) as Button MODE + Button START at 0x7fb6344ca1c0>>
21:40:39.710887 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_START) as Button MODE + Button START at 0x7fb6344ca1c0>>
21:40:39.711428 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_TR) as Button MODE + Button TR at 0x7fb6344c8b40>>
21:40:39.711474 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_TR) as Button MODE + Button TR at 0x7fb6344c8b40>>
21:40:39.712104 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_TL) as Button MODE + Button TL at 0x7fb6344c8bc0>>
21:40:39.712149 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_TL) as Button MODE + Button TL at 0x7fb6344c8bc0>>
21:40:39.712779 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_THUMBL) as Button MODE + Button THUMBL at 0x7fb6344e6240>>
21:40:39.712824 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_THUMBL) as Button MODE + Button THUMBL at 0x7fb6344e6240>>
21:40:39.713405 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_Y) as Button MODE + Joystick-Y Up at 0x7fb6344e63c0>>
21:40:39.713450 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_Y) as Button MODE + Joystick-Y Up at 0x7fb6344e63c0>>
21:40:39.714118 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_Y) as Button MODE + Joystick-Y Down at 0x7fb6344e5c40>>
21:40:39.714163 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_Y) as Button MODE + Joystick-Y Down at 0x7fb6344e5c40>>
21:40:39.714892 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_X) as Button MODE + Joystick-X Left at 0x7fb63447a1c0>>
21:40:39.714937 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_X) as Button MODE + Joystick-X Left at 0x7fb63447a1c0>>
21:40:39.715650 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_X) as Button MODE + Joystick-X Right at 0x7fb6344e7280>>
21:40:39.715696 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_X) as Button MODE + Joystick-X Right at 0x7fb6344e7280>>
21:40:39.716295 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_SELECT) as Button MODE + Button SELECT at 0x7fb6344e7e80>>
21:40:39.716344 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_SELECT) as Button MODE + Button SELECT at 0x7fb6344e7e80>>
21:40:39.717095 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_NORTH) as Button MODE + Button NORTH at 0x7fb6344e73c0>>
21:40:39.717141 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_NORTH) as Button MODE + Button NORTH at 0x7fb6344e73c0>>
21:40:39.717830 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_B) as Button MODE + Button B at 0x7fb6344e78c0>>
21:40:39.717875 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig BTN_B) as Button MODE + Button B at 0x7fb6344e78c0>>
21:40:39.718657 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_MT_TRACKING_ID + InputConfig ABS_MT_POSITION_X + InputConfig ABS_MT_POSITION_Y + InputConfig BTN_TOUCH + InputConfig BTN_TOOL_FINGER + InputConfig ABS_X + InputConfig ABS_Y + InputConfig BTN_LEFT) as Button MODE + ABS MT TRACKING ID - + ABS MT POSITION X + + ABS MT POSITION Y - + Button TOUCH + Button TOOL FINGER + Joystick-X Right + Joystick-Y Up + Button LEFT at 0x7fb635c11e40>>
21:40:39.718708 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_MT_TRACKING_ID + InputConfig ABS_MT_POSITION_X + InputConfig ABS_MT_POSITION_Y + InputConfig BTN_TOUCH + InputConfig BTN_TOOL_FINGER + InputConfig ABS_X + InputConfig ABS_Y + InputConfig BTN_LEFT) as Button MODE + ABS MT TRACKING ID - + ABS MT POSITION X + + ABS MT POSITION Y - + Button TOUCH + Button TOOL FINGER + Joystick-X Right + Joystick-Y Up + Button LEFT at 0x7fb635c11e40>>
21:40:39.719531 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_MT_TRACKING_ID + InputConfig ABS_MT_POSITION_X + InputConfig BTN_TOUCH + InputConfig BTN_TOOL_FINGER + InputConfig ABS_X + InputConfig ABS_MT_POSITION_Y + InputConfig ABS_Y + InputConfig BTN_LEFT + InputConfig ABS_RY + InputConfig BTN_THUMBR) as Button MODE + ABS MT TRACKING ID - + ABS MT POSITION X + + Button TOUCH + Button TOOL FINGER + Joystick-X Right + ABS MT POSITION Y + + Joystick-Y Down + Button LEFT + Joystick-RY Down + Button THUMBR at 0x7fb63444b1c0>>
21:40:39.719582 29246 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig BTN_MODE + InputConfig ABS_MT_TRACKING_ID + InputConfig ABS_MT_POSITION_X + InputConfig BTN_TOUCH + InputConfig BTN_TOOL_FINGER + InputConfig ABS_X + InputConfig ABS_MT_POSITION_Y + InputConfig ABS_Y + InputConfig BTN_LEFT + InputConfig ABS_RY + InputConfig BTN_THUMBR) as Button MODE + ABS MT TRACKING ID - + ABS MT POSITION X + + Button TOUCH + Button TOOL FINGER + Joystick-X Right + ABS MT POSITION Y + + Joystick-Y Down + Button LEFT + Joystick-RY Down + Button THUMBR at 0x7fb63444b1c0>>
21:40:39.721981 29246 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'input_combination': <InputCombination (<InputConfig (1, 316) BTN_MODE, None, 01bb4d8df1bb3fb619ff2f692aacd3bb, at 0x7fb6344474f0>, <InputConfig (3, 57) ABS_MT_TRACKING_ID, -1, 747be442072f45da9362a1952c9775f8, at 0x7fb6344f1480>, <InputConfig (3, 53) ABS_MT_POSITION_X, 1, 747be442072f45da9362a1952c9775f8, at 0x7fb6344f3370>, <InputConfig (3, 54) ABS_MT_POSITION_Y, -1, 747be442072f45da9362a1952c9775f8, at 0x7fb6344f2a40>, <InputConfig (1, 330) BTN_TOUCH, None, 747be442072f45da9362a1952c9775f8, at 0x7fb6344f3400>, <InputConfig (1, 325) BTN_TOOL_FINGER, None, 747be442072f45da9362a1952c9775f8, at 0x7fb6344f34c0>, <InputConfig (3, 0) ABS_X, 1, 747be442072f45da9362a1952c9775f8, at 0x7fb6344f2b00>, <InputConfig (3, 1) ABS_Y, -1, 747be442072f45da9362a1952c9775f8, at 0x7fb6344f2980>, <InputConfig (1, 272) BTN_LEFT, None, 747be442072f45da9362a1952c9775f8, at 0x7fb6344f2560>) at 0x7fb6344919c0>, 'target_uinput': 'keyboard'}
21:40:39.723099 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.723164 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 308, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.723322 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KP_Equal
21:40:39.723363 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KP_Equal" to "hold_keys(KEY_LEFTMETA,KP_Equal)"
21:40:39.723513 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.723572 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 16, 'origin_hash': None, 'analog_threshold': 1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.723687 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.723741 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'origin_hash': None, 'analog_threshold': -1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.723853 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.723907 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 318, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.724014 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.724066 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'origin_hash': None, 'analog_threshold': 1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.724171 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.724222 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 315, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.724367 29246 GUI DEBUG parse.py:456: parsing macro Alt_L + Tab
21:40:39.724405 29246 GUI DEBUG parse.py:391: Transformed "Alt_L+Tab" to "hold_keys(Alt_L,Tab)"
21:40:39.724535 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.724590 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 311, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.724698 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.724749 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 310, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.724852 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.724902 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 317, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.725038 29246 GUI DEBUG parse.py:456: parsing macro Alt_L + KEY_F4
21:40:39.725075 29246 GUI DEBUG parse.py:391: Transformed "Alt_L+KEY_F4" to "hold_keys(Alt_L,KEY_F4)"
21:40:39.725367 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.725422 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'origin_hash': None, 'analog_threshold': -10, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.725529 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.725580 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'origin_hash': None, 'analog_threshold': 10, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.725806 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + Control_L + s
21:40:39.725844 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+Control_L+s" to "hold_keys(KEY_LEFTMETA,Control_L,s)"
21:40:39.726094 29246 GUI DEBUG parse.py:456: parsing macro Shift_R + KEY_F12
21:40:39.726133 29246 GUI DEBUG parse.py:391: Transformed "Shift_R+KEY_F12" to "hold_keys(Shift_R,KEY_F12)"
21:40:39.726374 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KP_Subtract
21:40:39.726412 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KP_Subtract" to "hold_keys(KEY_LEFTMETA,KP_Subtract)"
21:40:39.726922 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.726979 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 308, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.727171 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KP_Equal
21:40:39.727210 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KP_Equal" to "hold_keys(KEY_LEFTMETA,KP_Equal)"
21:40:39.727343 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.727399 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 16, 'origin_hash': None, 'analog_threshold': 1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.727509 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.727562 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'origin_hash': None, 'analog_threshold': -1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.727672 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.727725 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 318, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.727830 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.727880 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'origin_hash': None, 'analog_threshold': 1, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.727987 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.728039 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 315, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.728179 29246 GUI DEBUG parse.py:456: parsing macro Alt_L + Tab
21:40:39.728216 29246 GUI DEBUG parse.py:391: Transformed "Alt_L+Tab" to "hold_keys(Alt_L,Tab)"
21:40:39.728346 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.728402 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 311, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.728509 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.728561 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 310, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.728665 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.728717 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 317, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.728854 29246 GUI DEBUG parse.py:456: parsing macro Alt_L + KEY_F4
21:40:39.728891 29246 GUI DEBUG parse.py:391: Transformed "Alt_L+KEY_F4" to "hold_keys(Alt_L,KEY_F4)"
21:40:39.729181 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.729235 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'origin_hash': None, 'analog_threshold': -10, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.729340 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316, 'origin_hash': None, 'analog_threshold': None, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.729391 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'origin_hash': None, 'analog_threshold': 10, 'message_type': <MessageType.selected_event: 'selected_event'>}
21:40:39.729610 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + Control_L + s
21:40:39.729648 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+Control_L+s" to "hold_keys(KEY_LEFTMETA,Control_L,s)"
21:40:39.729899 29246 GUI DEBUG parse.py:456: parsing macro Shift_R + KEY_F12
21:40:39.729936 29246 GUI DEBUG parse.py:391: Transformed "Shift_R+KEY_F12" to "hold_keys(Shift_R,KEY_F12)"
21:40:39.730172 29246 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KP_Subtract
21:40:39.730209 29246 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KP_Subtract" to "hold_keys(KEY_LEFTMETA,KP_Subtract)"
21:40:39.736345 29246 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig BTN_MODE
21:40:39.736661 29246 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig BTN_MODE
21:40:39.736828 29246 GUI DEBUG message_broker.py:76: from controller.py:722: Signal=status_msg: StatusData(ctx_id=5, msg='"Button MODE + ABS MT TRACKING ID - + ABS MT POSITION X + + ABS MT POSITION Y - + Button TOUCH + Button TOOL FINGER + Joystick-X Right + Joystick-Y Up + Button LEFT": 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.')
21:40:39.736941 29246 GUI DEBUG message_broker.py:76: from controller.py:722: Signal=status_msg: StatusData(ctx_id=5, msg='"Button MODE + ABS MT TRACKING ID - + ABS MT POSITION X + + ABS MT POSITION Y - + Button TOUCH + Button TOOL FINGER + Joystick-X Right + Joystick-Y Up + Button LEFT": 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.')
21:40:39.737349 29246 GUI DEBUG reader_client.py:141: received {'type': 'status', 'message': 'ready'}
21:40:39.737418 29246 GUI DEBUG reader_client.py:141: received {'type': 'groups', 'message': '["{\\"paths\\": [\\"/dev/input/event257\\", \\"/dev/input/event256\\"], \\"names\\": [\\"input-remapper DualSense Wireless Controller Touchpad forwarded\\", \\"input-remapper DualSense Wireless Controller forwarded\\"], \\"types\\": [\\"gamepad\\", \\"touchpad\\"], \\"key\\": \\"input-remapper DualSense Wireless Controller forwarded\\"}", "{\\"paths\\": [\\"/dev/input/event31\\", \\"/dev/input/event30\\"], \\"names\\": [\\"input-remapper mouse\\", \\"input-remapper keyboard\\"], \\"types\\": [\\"keyboard\\", \\"mouse\\"], \\"key\\": \\"input-remapper mouse\\"}", "{\\"paths\\": [\\"/dev/input/event29\\", \\"/dev/input/event27\\"], \\"names\\": [\\"DualSense Wireless Controller Touchpad\\", \\"DualSense Wireless Controller\\"], \\"types\\": [\\"gamepad\\", \\"touchpad\\"], \\"key\\": \\"DualSense Wireless Controller\\"}", "{\\"paths\\": [\\"/dev/input/event13\\", \\"/dev/input/event12\\"], \\"names\\": [\\"uinput-unifiedremote\\", \\"uinput-unifiedremote\\"], \\"types\\": [\\"mouse\\"], \\"key\\": \\"uinput-unifiedremote\\"}", "{\\"paths\\": [\\"/dev/input/event5\\"], \\"names\\": [\\"Logitech MX Master 3\\"], \\"types\\": [\\"mouse\\"], \\"key\\": \\"Logitech MX Master 3\\"}", "{\\"paths\\": [\\"/dev/input/event26\\", \\"/dev/input/event25\\", \\"/dev/input/event24\\"], \\"names\\": [\\"Cooler Master Technology Inc. AMD SR4 lamplight Control Consumer Control\\", \\"Cooler Master Technology Inc. AMD SR4 lamplight Control System Control\\", \\"Cooler Master Technology Inc. AMD SR4 lamplight Control\\"], \\"types\\": [\\"keyboard\\"], \\"key\\": \\"Cooler Master Technology Inc. AMD SR4 lamplight Control\\"}", "{\\"paths\\": [\\"/dev/input/event23\\", \\"/dev/input/event15\\"], \\"names\\": [\\"Logitech G513 RGB MECHANICAL GAMING KEYBOARD Keyboard\\", \\"Logitech G513 RGB MECHANICAL GAMING KEYBOARD\\"], \\"types\\": [\\"keyboard\\"], \\"key\\": \\"Logitech G513 RGB MECHANICAL GAMING KEYBOARD\\"}", "{\\"paths\\": [\\"/dev/input/event2\\"], \\"names\\": [\\"Sony INZONE H9 / INZONE H7 Consumer Control\\"], \\"types\\": [], \\"key\\": \\"Sony INZONE H9 / INZONE H7 Consumer Control\\"}"]'}
21:40:39.737565 29246 GUI DEBUG message_broker.py:76: from reader_client.py:282: Signal=groups: GroupsData(groups={'DualSense Wireless Controller': [<DeviceType.GAMEPAD: 'gamepad'>, <DeviceType.TOUCHPAD: 'touchpad'>], 'uinput-unifiedremote': [<DeviceType.MOUSE: 'mouse'>], 'Logitech MX Master 3': [<DeviceType.MOUSE: 'mouse'>], 'Cooler Master Technology Inc. AMD SR4 lamplight Control': [<DeviceType.KEYBOARD: 'keyboard'>], 'Logitech G513 RGB MECHANICAL GAMING KEYBOARD': [<DeviceType.KEYBOARD: 'keyboard'>], 'Sony INZONE H9 / INZONE H7 Consumer Control': []})
21:40:39.737621 29246 GUI DEBUG controller.py:123: A group is already active
21:40:39.737902 29246 GUI DEBUG device_groups.py:102: adding DualSense Wireless Controller to device selection
21:40:39.738121 29246 GUI DEBUG device_groups.py:102: adding uinput-unifiedremote to device selection
21:40:39.738307 29246 GUI DEBUG device_groups.py:102: adding Logitech MX Master 3 to device selection
21:40:39.738488 29246 GUI DEBUG device_groups.py:102: adding Cooler Master Technology Inc. AMD SR4 lamplight Control to device selection
21:40:39.738680 29246 GUI DEBUG device_groups.py:102: adding Logitech G513 RGB MECHANICAL GAMING KEYBOARD to device selection
21:40:39.738851 29246 GUI DEBUG device_groups.py:102: adding Sony INZONE H9 / INZONE H7 Consumer Control to device selection
21:40:42.291601 29246 GUI DEBUG device_groups.py:66: Selecting device "DualSense Wireless Controller"
21:40:42.291686 29246 GUI INFO data_manager.py:297: Loading group "DualSense Wireless Controller"
21:40:42.291858 29246 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='DualSense Wireless Controller', presets=('DualSenseHotKeys',))
21:40:42.292803 29246 GUI DEBUG message_broker.py:76: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='RUNNING')
21:40:42.292924 29246 GUI INFO data_manager.py:315: Loading preset "DualSenseHotKeys"
21:40:42.292965 29246 GUI INFO preset.py:143: Loading preset from "/home/zany130/.config/input-remapper-2/presets/DualSense Wireless Controller/DualSenseHotKeys.json"
21:40:42.293112 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:42.293176 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 308}
21:40:42.293251 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:42.293291 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 16, 'analog_threshold': 1}
21:40:42.293352 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:42.293390 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'analog_threshold': -1}
21:40:42.293445 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:42.293482 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 318}
21:40:42.293535 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:42.293570 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 17, 'analog_threshold': 1}
21:40:42.293623 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:42.293662 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 315}
21:40:42.293716 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:42.293752 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 311}
21:40:42.293918 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:42.293960 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 310}
21:40:42.294016 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:42.294053 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 317}
21:40:42.294169 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:42.294207 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'analog_threshold': -10}
21:40:42.294261 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 1, 'code': 316}
21:40:42.294298 29246 GUI WARNING input_config.py:268: No origin_hash set for {'type': 3, 'code': 0, 'analog_threshold': 10}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment