Skip to content

Instantly share code, notes, and snippets.

@zany130
Created May 19, 2024 15:02
Show Gist options
  • Save zany130/954adac31dbed1c5ecc7e2c44d5f571d to your computer and use it in GitHub Desktop.
Save zany130/954adac31dbed1c5ecc7e2c44d5f571d to your computer and use it in GitHub Desktop.
sudo pkill -f input-remapper-service && input-remapper-gtk -d
[sudo] password for zany130:
10:51:08.691946 47517 GUI DEBUG logger.py:297: Using rich.traceback
10:51:08.692013 47517 GUI INFO logger.py:265: input-remapper-gtk 2.0.1 f5151aab27ae0e7d8b1f0c80ce92a718e3a86e71 https://github.com/sezanzeb/input-remapper
10:51:08.692071 47517 GUI INFO logger.py:273: python-evdev 1.7.0
10:51:08.692108 47517 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!
10:51:08.692148 47517 GUI DEBUG input-remapper-gtk:67: Using locale directory: /usr/share/input-remapper/lang
10:51:08.702474 47517 GUI DEBUG pipe.py:70: Creating new pipe for "/tmp/input-remapper-zany130/reader-results"
10:51:08.703393 47517 GUI DEBUG pipe.py:70: Creating new pipe for "/tmp/input-remapper-zany130/reader-commands"
10:51:08.703875 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.terminate: <function ReaderClient.attach_to_events.<locals>.<lambda> at 0x7fbf7ff2e840>
10:51:08.704046 47517 GUI DEBUG reader_service.py:144: Running `pkexec input-remapper-control --command start-reader-service -d`
10:51:15.859607 47560 control DEBUG logger.py:297: Using rich.traceback
10:51:15.859693 47560 control DEBUG input-remapper-control:233: Call for "['/usr/bin/input-remapper-control', '--command', 'start-reader-service', '-d']"
10:51:15.864099 47560 control DEBUG input-remapper-control:215: System is booted
10:51:15.864152 47560 control DEBUG input-remapper-control:178: Running `input-remapper-reader-service -d &`
10:51:15.865095 47560 control INFO input-remapper-control:263: Done
10:51:15.894531 47517 GUI INFO daemon.py:234: Starting the service
10:51:15.894588 47517 GUI DEBUG daemon.py:245: Running `pkexec input-remapper-control --command start-daemon -d`
10:51:16.036689 48176 reader-service DEBUG logger.py:297: Using rich.traceback
10:51:16.075386 48176 reader-service DEBUG data.py:118: Found data at "/usr/share/input-remapper"
10:51:16.084207 48176 reader-service DEBUG pipe.py:87: Using existing pipe for "/tmp/input-remapper-zany130/reader-results"
10:51:16.084325 48176 reader-service DEBUG pipe.py:87: Using existing pipe for "/tmp/input-remapper-zany130/reader-commands"
10:51:16.084648 48176 reader-service DEBUG reader_service.py:154: Discovering initial groups
10:51:16.085050 48176 reader-service DEBUG groups.py:355: Discovering device paths
10:51:16.085625 48176 reader-service DEBUG groups.py:403: 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"
10:51:16.085704 48176 reader-service DEBUG groups.py:392: "Sony INZONE H9 / INZONE H7" has no useful capabilities
10:51:16.090162 48176 reader-service DEBUG groups.py:392: "Sony INZONE H9 / INZONE H7" has no useful capabilities
10:51:16.093362 48176 reader-service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=3" has no useful capabilities
10:51:16.096326 48176 reader-service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=7" has no useful capabilities
10:51:16.102341 48176 reader-service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=8" has no useful capabilities
10:51:16.108955 48176 reader-service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=9" has no useful capabilities
10:51:16.112559 48176 reader-service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=10" has no useful capabilities
10:51:16.116337 48176 reader-service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=11" has no useful capabilities
10:51:16.120830 48176 reader-service DEBUG groups.py:403: Found keyboard "Cooler Master Technology Inc. AMD SR4 lamplight Control" at "/dev/input/event13", hash "4b7305baee0f2a3a0933c3a1a9ca2316", key "3_9494_81__usb-0000:02:00.0-13"
10:51:16.120946 48176 reader-service DEBUG groups.py:403: Found unknown "Cooler Master Technology Inc. AMD SR4 lamplight Control System Control" at "/dev/input/event14", hash "1aeed90aef6111048b1e58370ffcf5c4", key "3_9494_81__usb-0000:02:00.0-13"
10:51:16.121045 48176 reader-service DEBUG groups.py:403: Found unknown "Cooler Master Technology Inc. AMD SR4 lamplight Control Consumer Control" at "/dev/input/event15", hash "a448fc01e501b0aed6b1e86b9aa05162", key "3_9494_81__usb-0000:02:00.0-13"
10:51:16.121169 48176 reader-service DEBUG groups.py:403: Found unknown "DP-2" at "/dev/input/event16", hash "960d34634b2168ff3a400d32cc5aa4de", key "30_0_0__DP-2"
10:51:16.121500 48176 reader-service DEBUG groups.py:403: Found graphics-tablet "RustDesk UInput Keyboard" at "/dev/input/event17", hash "e825c53c9e4af16e6346cfc67abfb341", key "3_4660_22136__-"
10:51:16.121613 48176 reader-service DEBUG groups.py:403: Found mouse "mouce-library-fake-mouse" at "/dev/input/event18", hash "89a77703bb1eda3626453c8e968accf3", key "3_8738_13107__-"
10:51:16.121706 48176 reader-service DEBUG groups.py:403: Found mouse "Logitech Wireless Mouse PID:4038" at "/dev/input/event19", hash "b0dfb2fa5468ae33c8336204cc93195f", key "3_1133_16440__-"
10:51:16.121789 48176 reader-service DEBUG groups.py:403: Found unknown "Mouse passthrough" at "/dev/input/event20", hash "07a8fcb559560baa236bf9387de9f3d3", key "3_48879_57005__-"
10:51:16.121890 48176 reader-service DEBUG groups.py:403: Found keyboard "Keyboard passthrough" at "/dev/input/event21", hash "c5971257b522fdbad76e2a28dd8d9646", key "3_48879_57005__-"
10:51:16.122104 48176 reader-service DEBUG groups.py:403: Found keyboard "solaar-keyboard" at "/dev/input/event22", hash "24e2acfd0a5445afc99394ee68a96767", key "3_1_1__py-evdev-uinput"
10:51:16.122265 48176 reader-service DEBUG groups.py:403: Found mouse "uinput-unifiedremote" at "/dev/input/event23", hash "3fc12efeedadd407f15b381b08475f72", key "3_38162_38162__-"
10:51:16.122385 48176 reader-service DEBUG groups.py:403: Found keyboard "Logitech G513 RGB MECHANICAL GAMING KEYBOARD" at "/dev/input/event5", hash "49452cc8ff6316e7db9595438e5b9a44", key "3_1133_49980_0A77307A3336_usb-0000:12:00.3-2.3"
10:51:16.122497 48176 reader-service DEBUG groups.py:403: Found keyboard "Logitech G513 RGB MECHANICAL GAMING KEYBOARD Keyboard" at "/dev/input/event12", hash "2b33a991153890d30515df0defc7c0ce", key "3_1133_49980_0A77307A3336_usb-0000:12:00.3-2.3"
10:51:16.122639 48176 reader-service DEBUG groups.py:403: Found mouse "uinput-unifiedremote" at "/dev/input/event24", hash "3fc12efeedadd407f15b381b08475f72", key "3_38162_38162__-"
10:51:16.122695 48176 reader-service DEBUG groups.py:392: "Scuf Gaming SCUF Envision Pro Controller" has no useful capabilities
10:51:16.126403 48176 reader-service DEBUG groups.py:403: Found gamepad "Scuf Gaming SCUF Envision Pro Controller" at "/dev/input/event26", hash "c559b675a8ec0d79ccea86fa3553468d", key "3_11925_17229_18f6f23000070215_usb-0000:02:00.0-7"
10:51:16.126508 48176 reader-service DEBUG groups.py:403: Found unknown "Scuf Gaming SCUF Envision Pro Controller Consumer Control" at "/dev/input/event27", hash "ef135b21f0cc794645b1ea98e729c635", key "3_11925_17229_18f6f23000070215_usb-0000:02:00.0-7"
10:51:16.126580 48176 reader-service DEBUG groups.py:403: Found unknown "Scuf Gaming SCUF Envision Pro Controller" at "/dev/input/event28", hash "e43158b37426c890db48e7e6aa83a14e", key "3_11925_17229_18f6f23000070215_usb-0000:02:00.0-7"
10:51:16.126663 48176 reader-service DEBUG groups.py:392: "Scuf Gaming SCUF Envision Pro Controller" has no useful capabilities
10:51:16.130568 48176 reader-service DEBUG groups.py:392: "Scuf Gaming SCUF Envision Pro Controller" has no useful capabilities
10:51:16.134366 48176 reader-service DEBUG groups.py:403: Found keyboard "MX Master 2S Keyboard" at "/dev/input/event258", hash "9f440959ea24d5c7ee80438d63418859", key "5_1133_45081_e2:d5:2c:57:14:e4_08:be:ac:2a:e6:9f"
10:51:16.134464 48176 reader-service DEBUG groups.py:403: Found mouse "MX Master 2S Mouse" at "/dev/input/event259", hash "56982395bc9e335c5c8f26a06dac2690", key "5_1133_45081_e2:d5:2c:57:14:e4_08:be:ac:2a:e6:9f"
10:51:16.134760 48176 reader-service INFO groups.py:482: Found "Sony INZONE H9 / INZONE H7 Consumer Control", "Cooler Master Technology Inc. AMD SR4 lamplight Control", "DP-2", "RustDesk UInput Keyboard", "mouce-library-fake-mouse", "Logitech Wireless Mouse PID:4038", "Mouse passthrough", "solaar-keyboard", "uinput-unifiedremote", "Logitech G513 RGB MECHANICAL GAMING KEYBOARD", "Scuf Gaming SCUF Envision Pro Controller", "MX Master 2S Mouse"
10:51:16.134824 48176 reader-service DEBUG reader_service.py:161: Sending groups
10:51:16.134974 48176 reader-service DEBUG reader_service.py:193: Waiting for commands
10:51:16.185231 48178 control DEBUG logger.py:297: Using rich.traceback
10:51:16.185331 48178 control DEBUG input-remapper-control:233: Call for "['/usr/bin/input-remapper-control', '--command', 'start-daemon', '-d']"
10:51:16.190001 48178 control DEBUG input-remapper-control:215: System is booted
10:51:16.190048 48178 control DEBUG input-remapper-control:178: Running `input-remapper-service --hide-info -d &`
10:51:16.191011 48178 control INFO input-remapper-control:263: Done
10:51:16.339222 48228 service DEBUG logger.py:297: Using rich.traceback
10:51:16.408762 48228 service DEBUG data.py:118: Found data at "/usr/share/input-remapper"
10:51:16.415483 47517 GUI DEBUG daemon.py:255: Attempt 1 to reach the service failed:
10:51:16.415564 47517 GUI DEBUG daemon.py:256: "g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable (2)"
10:51:16.417941 48228 service DEBUG daemon.py:196: Creating daemon
10:51:16.418088 48228 service INFO global_config.py:109: Loaded config from "/home/zany130/.config/input-remapper-2/config.json"
10:51:16.418132 48228 service DEBUG shared_dict.py:57: Starting SharedDict process
10:51:16.420588 48255 service DEBUG shared_dict.py:63: SharedDict process started
10:51:16.422970 48228 service DEBUG daemon.py:281: Running daemon
10:51:16.616546 47517 GUI DEBUG daemon.py:264: Telling service about "/home/zany130/.config/input-remapper-2"
10:51:16.617422 48228 service INFO global_config.py:109: Loaded config from "/home/zany130/.config/input-remapper-2/config.json"
10:51:16.617631 47517 GUI DEBUG global_uinputs.py:135: Creating FrontendUInputs
10:51:16.617690 47517 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper keyboard"
10:51:16.617723 47517 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper gamepad"
10:51:16.617858 47517 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper mouse"
10:51:16.617904 47517 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper keyboard + mouse"
10:51:16.618042 47517 GUI INFO global_config.py:109: Loaded config from "/home/zany130/.config/input-remapper-2/config.json"
10:51:16.618092 47517 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 0x7fbf7ffcb650>>
10:51:16.618134 47517 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 0x7fbf7ffcb650>>
10:51:16.618168 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.init: <bound method Controller._on_init of <inputremapper.gui.controller.Controller object at 0x7fbf7ffcb650>>
10:51:16.618200 47517 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 0x7fbf7ffcb650>>
10:51:16.618231 47517 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 0x7fbf7ffcb650>>
10:51:16.618300 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.terminate: <function UserInterface.__init__.<locals>.<lambda> at 0x7fbf7ffcf600>
10:51:16.777750 47517 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 0x7fbf7ff5ab10>>
10:51:16.777811 47517 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 0x7fbf7ff5ab10>>
10:51:16.777850 47517 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 0x7fbf882c7920>>
10:51:16.777881 47517 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 0x7fbf882c7920>>
10:51:16.778068 47517 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 0x7fbf885b3410>>
10:51:16.778104 47517 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 0x7fbf885b3410>>
10:51:16.778143 47517 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 0x7fbf7ffcbb60>>
10:51:16.778170 47517 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 0x7fbf7ffcbb60>>
10:51:16.778206 47517 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 0x7fbf7ffcbce0>>
10:51:16.778235 47517 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 0x7fbf7ffcbce0>>
10:51:16.778264 47517 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 0x7fbf7ffcbce0>>
10:51:16.778370 47517 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 0x7fbf7ffcbd10>>
10:51:16.778404 47517 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 0x7fbf7ffcbd10>>
10:51:16.778442 47517 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 0x7fbf7ffcbd10>>
10:51:16.778595 47517 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 0x7fbf89713e00>>
10:51:16.778670 47517 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 0x7fbf8910b950>>
10:51:16.778726 47517 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 0x7fbf7ffc93a0>>
10:51:16.778760 47517 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 0x7fbf7ffc93a0>>
10:51:16.779084 47517 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 0x7fbf7ffcbf50>>
10:51:16.779129 47517 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 0x7fbf7ffcbfe0>>
10:51:16.779160 47517 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 0x7fbf7ffcbfe0>>
10:51:16.779377 47517 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 0x7fbf7cd081d0>>
10:51:16.779437 47517 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 0x7fbf7cd08350>>
10:51:16.779475 47517 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 0x7fbf7cd082c0>>
10:51:16.779503 47517 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 0x7fbf7cd082c0>>
10:51:16.779544 47517 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 0x7fbf7cd08170>>
10:51:16.779857 47517 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 0x7fbf7cd08140>>
10:51:16.780254 47517 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 0x7fbf7cd08380>>
10:51:16.780684 47517 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 0x7fbf7cd081a0>>
10:51:16.780724 47517 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 0x7fbf7cd081a0>>
10:51:16.780768 47517 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 0x7fbf880a39e0>>
10:51:16.780813 47517 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 0x7fbf7cd08470>>
10:51:16.780921 47517 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 0x7fbf890b92e0>>
10:51:16.781382 47517 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 0x7fbf7cd08500>>
10:51:16.781440 47517 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 0x7fbf7ffc8f20>>
10:51:16.781470 47517 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 0x7fbf7ffc8f20>>
10:51:16.781501 47517 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 0x7fbf7cd086e0>>
10:51:16.781525 47517 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 0x7fbf7cd086e0>>
10:51:16.781555 47517 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 0x7fbf7cd08710>>
10:51:16.781577 47517 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 0x7fbf7cd08710>>
10:51:16.781834 47517 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 0x7fbf7cd08800>>"
10:51:16.781923 47517 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 0x7fbf7cd08800>>"
10:51:16.781971 47517 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 0x7fbf7cd08800>>
10:51:16.781998 47517 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 0x7fbf7cd08800>>
10:51:16.782678 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method Autocompletion._on_mapping_changed of <autocompletion.Autocompletion object at 0x7fbf92ad7080 (Autocompletion at 0x5ccf98524030)>>
10:51:16.782718 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.uinputs: <bound method Autocompletion._on_uinputs_changed of <autocompletion.Autocompletion object at 0x7fbf92ad7080 (Autocompletion at 0x5ccf98524030)>>
10:51:16.782904 47517 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 0x7fbf938ffce0>>
10:51:16.782942 47517 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 0x7fbf938ffce0>>
10:51:16.782969 47517 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 0x7fbf938ffce0>>
10:51:16.810460 47517 GUI DEBUG reader_client.py:141: received {'type': 'status', 'message': 'ready'}
10:51:16.810539 47517 GUI DEBUG reader_client.py:141: received {'type': 'groups', 'message': '["{\\"paths\\": [\\"/dev/input/event2\\"], \\"names\\": [\\"Sony INZONE H9 / INZONE H7 Consumer Control\\"], \\"types\\": [], \\"key\\": \\"Sony INZONE H9 / INZONE H7 Consumer Control\\"}", "{\\"paths\\": [\\"/dev/input/event13\\", \\"/dev/input/event14\\", \\"/dev/input/event15\\"], \\"names\\": [\\"Cooler Master Technology Inc. AMD SR4 lamplight Control\\", \\"Cooler Master Technology Inc. AMD SR4 lamplight Control System Control\\", \\"Cooler Master Technology Inc. AMD SR4 lamplight Control Consumer Control\\"], \\"types\\": [\\"keyboard\\"], \\"key\\": \\"Cooler Master Technology Inc. AMD SR4 lamplight Control\\"}", "{\\"paths\\": [\\"/dev/input/event16\\"], \\"names\\": [\\"DP-2\\"], \\"types\\": [], \\"key\\": \\"DP-2\\"}", "{\\"paths\\": [\\"/dev/input/event17\\"], \\"names\\": [\\"RustDesk UInput Keyboard\\"], \\"types\\": [\\"graphics-tablet\\"], \\"key\\": \\"RustDesk UInput Keyboard\\"}", "{\\"paths\\": [\\"/dev/input/event18\\"], \\"names\\": [\\"mouce-library-fake-mouse\\"], \\"types\\": [\\"mouse\\"], \\"key\\": \\"mouce-library-fake-mouse\\"}", "{\\"paths\\": [\\"/dev/input/event19\\"], \\"names\\": [\\"Logitech Wireless Mouse PID:4038\\"], \\"types\\": [\\"mouse\\"], \\"key\\": \\"Logitech Wireless Mouse PID:4038\\"}", "{\\"paths\\": [\\"/dev/input/event20\\", \\"/dev/input/event21\\"], \\"names\\": [\\"Mouse passthrough\\", \\"Keyboard passthrough\\"], \\"types\\": [\\"keyboard\\"], \\"key\\": \\"Mouse passthrough\\"}", "{\\"paths\\": [\\"/dev/input/event22\\"], \\"names\\": [\\"solaar-keyboard\\"], \\"types\\": [\\"keyboard\\"], \\"key\\": \\"solaar-keyboard\\"}", "{\\"paths\\": [\\"/dev/input/event23\\", \\"/dev/input/event24\\"], \\"names\\": [\\"uinput-unifiedremote\\", \\"uinput-unifiedremote\\"], \\"types\\": [\\"mouse\\"], \\"key\\": \\"uinput-unifiedremote\\"}", "{\\"paths\\": [\\"/dev/input/event5\\", \\"/dev/input/event12\\"], \\"names\\": [\\"Logitech G513 RGB MECHANICAL GAMING KEYBOARD\\", \\"Logitech G513 RGB MECHANICAL GAMING KEYBOARD Keyboard\\"], \\"types\\": [\\"keyboard\\"], \\"key\\": \\"Logitech G513 RGB MECHANICAL GAMING KEYBOARD\\"}", "{\\"paths\\": [\\"/dev/input/event26\\", \\"/dev/input/event27\\", \\"/dev/input/event28\\"], \\"names\\": [\\"Scuf Gaming SCUF Envision Pro Controller\\", \\"Scuf Gaming SCUF Envision Pro Controller Consumer Control\\", \\"Scuf Gaming SCUF Envision Pro Controller\\"], \\"types\\": [\\"gamepad\\"], \\"key\\": \\"Scuf Gaming SCUF Envision Pro Controller\\"}", "{\\"paths\\": [\\"/dev/input/event258\\", \\"/dev/input/event259\\"], \\"names\\": [\\"MX Master 2S Keyboard\\", \\"MX Master 2S Mouse\\"], \\"types\\": [\\"keyboard\\", \\"mouse\\"], \\"key\\": \\"MX Master 2S Mouse\\"}"]'}
10:51:16.810909 47517 GUI DEBUG groups.py:355: Discovering device paths
10:51:16.811493 47517 GUI DEBUG groups.py:403: Found keyboard "Cooler Master Technology Inc. AMD SR4 lamplight Control" at "/dev/input/event13", hash "4b7305baee0f2a3a0933c3a1a9ca2316", key "3_9494_81__usb-0000:02:00.0-13"
10:51:16.811600 47517 GUI DEBUG groups.py:403: Found unknown "Cooler Master Technology Inc. AMD SR4 lamplight Control System Control" at "/dev/input/event14", hash "1aeed90aef6111048b1e58370ffcf5c4", key "3_9494_81__usb-0000:02:00.0-13"
10:51:16.811698 47517 GUI DEBUG groups.py:403: Found unknown "Cooler Master Technology Inc. AMD SR4 lamplight Control Consumer Control" at "/dev/input/event15", hash "a448fc01e501b0aed6b1e86b9aa05162", key "3_9494_81__usb-0000:02:00.0-13"
10:51:16.811819 47517 GUI DEBUG groups.py:403: Found keyboard "Logitech G513 RGB MECHANICAL GAMING KEYBOARD" at "/dev/input/event5", hash "49452cc8ff6316e7db9595438e5b9a44", key "3_1133_49980_0A77307A3336_usb-0000:12:00.3-2.3"
10:51:16.811938 47517 GUI DEBUG groups.py:403: Found keyboard "Logitech G513 RGB MECHANICAL GAMING KEYBOARD Keyboard" at "/dev/input/event12", hash "2b33a991153890d30515df0defc7c0ce", key "3_1133_49980_0A77307A3336_usb-0000:12:00.3-2.3"
10:51:16.812019 47517 GUI DEBUG groups.py:403: Found gamepad "Scuf Gaming SCUF Envision Pro Controller" at "/dev/input/event26", hash "c559b675a8ec0d79ccea86fa3553468d", key "3_11925_17229_18f6f23000070215_usb-0000:02:00.0-7"
10:51:16.812204 47517 GUI INFO groups.py:482: Found "Cooler Master Technology Inc. AMD SR4 lamplight Control", "Logitech G513 RGB MECHANICAL GAMING KEYBOARD", "Scuf Gaming SCUF Envision Pro Controller"
10:51:16.812384 47517 GUI DEBUG reader_client.py:287: Received 12 devices
10:51:16.812593 47517 GUI DEBUG message_broker.py:76: from reader_client.py:282: Signal=groups: GroupsData(groups={'Sony INZONE H9 / INZONE H7 Consumer Control': [], 'Cooler Master Technology Inc. AMD SR4 lamplight Control': [<DeviceType.KEYBOARD: 'keyboard'>], 'DP-2': [], 'RustDesk UInput Keyboard': [<DeviceType.GRAPHICS_TABLET: 'graphics-tablet'>], 'mouce-library-fake-mouse': [<DeviceType.MOUSE: 'mouse'>], 'Logitech Wireless Mouse PID:4038': [<DeviceType.MOUSE: 'mouse'>], 'Mouse passthrough': [<DeviceType.KEYBOARD: 'keyboard'>], 'solaar-keyboard': [<DeviceType.KEYBOARD: 'keyboard'>], 'uinput-unifiedremote': [<DeviceType.MOUSE: 'mouse'>], 'Logitech G513 RGB MECHANICAL GAMING KEYBOARD': [<DeviceType.KEYBOARD: 'keyboard'>], 'Scuf Gaming SCUF Envision Pro Controller': [<DeviceType.GAMEPAD: 'gamepad'>], 'MX Master 2S Mouse': [<DeviceType.KEYBOARD: 'keyboard'>, <DeviceType.MOUSE: 'mouse'>]})
10:51:16.813007 47517 GUI INFO data_manager.py:297: Loading group "Scuf Gaming SCUF Envision Pro Controller"
10:51:16.813882 47517 GUI INFO data_manager.py:315: Loading preset "HotKeys"
10:51:16.813934 47517 GUI INFO preset.py:147: Loading preset from "/home/zany130/.config/input-remapper-2/presets/Scuf Gaming SCUF Envision Pro Controller/HotKeys.json"
10:51:16.816723 47517 GUI DEBUG device_groups.py:102: adding Sony INZONE H9 / INZONE H7 Consumer Control to device selection
10:51:16.817316 47517 GUI DEBUG device_groups.py:102: adding Cooler Master Technology Inc. AMD SR4 lamplight Control to device selection
10:51:16.817598 47517 GUI DEBUG device_groups.py:102: adding DP-2 to device selection
10:51:16.817763 47517 GUI DEBUG device_groups.py:102: adding RustDesk UInput Keyboard to device selection
10:51:16.817956 47517 GUI DEBUG device_groups.py:102: adding mouce-library-fake-mouse to device selection
10:51:16.818147 47517 GUI DEBUG device_groups.py:102: adding Logitech Wireless Mouse PID:4038 to device selection
10:51:16.818347 47517 GUI DEBUG device_groups.py:102: adding Mouse passthrough to device selection
10:51:16.818532 47517 GUI DEBUG device_groups.py:102: adding solaar-keyboard to device selection
10:51:16.818715 47517 GUI DEBUG device_groups.py:102: adding uinput-unifiedremote to device selection
10:51:16.818894 47517 GUI DEBUG device_groups.py:102: adding Logitech G513 RGB MECHANICAL GAMING KEYBOARD to device selection
10:51:16.819071 47517 GUI DEBUG device_groups.py:102: adding Scuf Gaming SCUF Envision Pro Controller to device selection
10:51:16.819303 47517 GUI DEBUG device_groups.py:102: adding MX Master 2S Mouse to device selection
10:51:16.819675 47517 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='Scuf Gaming SCUF Envision Pro Controller', presets=('HotKeys', 'Scuf-Envision', 'G-KEYS'))
10:51:16.819951 47517 GUI DEBUG message_broker.py:76: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='UNKNOWN')
10:51:16.820182 47517 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='HotKeys', mappings=[MappingData(input_combination=<InputCombination (<InputConfig (1, 315) BTN_START, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7ffe7c10>) at 0x7fbf7cd23e80>, target_uinput='keyboard', output_symbol='KEY_HOME', output_type=None, output_code=None, name='G1', 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, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7fff33d0>, <InputConfig (1, 114) KEY_VOLUMEDOWN, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cd412d0>) at 0x7fbf7cd23250>, target_uinput='keyboard', output_symbol='KEY_PAGEUP', output_type=None, output_code=None, name='G2', 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, 317) BTN_THUMBL, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd41390>, <InputConfig (1, 115) KEY_VOLUMEUP, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cd41410>) at 0x7fbf7cd23340>, target_uinput='keyboard', output_symbol='KEY_END', output_type=None, output_code=None, name='G3', 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, 318) BTN_THUMBR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd41510>, <InputConfig (1, 113) KEY_MIN_INTERESTING, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cd41590>) at 0x7fbf7cd23480>, target_uinput='keyboard', output_symbol='KEY_LEFTSHIFT + KEY_F12', output_type=None, output_code=None, name='G4', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd41690>, <InputConfig (1, 307) BTN_NORTH, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd41710>) at 0x7fbf7cd235c0>, target_uinput='keyboard', output_symbol='KEY_LEFTALT + 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd41850>, <InputConfig (1, 305) BTN_B, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd418d0>) at 0x7fbf7cd236b0>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_MINUS', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd419d0>, <InputConfig (1, 312) BTN_TL2, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd41a50>) at 0x7fbf7cd237a0>, target_uinput='keyboard', output_symbol='XF86AudioMute', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd41b50>, <InputConfig (1, 304) BTN_A, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd41bd0>) at 0x7fbf7cd23930>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTCTRL + KEY_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, 114) KEY_VOLUMEDOWN, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cd41cd0>) at 0x7fbf7cd23a70>, target_uinput='keyboard', output_symbol='disable', output_type=None, output_code=None, name='G2ORIG', 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, 115) KEY_VOLUMEUP, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cd41d90>) at 0x7fbf7cd23b60>, target_uinput='keyboard', output_symbol='disable', output_type=None, output_code=None, name='G3ORIG', 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, 113) KEY_MIN_INTERESTING, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cd41e90>) at 0x7fbf7cd23c00>, target_uinput='keyboard', output_symbol='disable', output_type=None, output_code=None, name='G4ORIG', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd41f90>, <InputConfig (1, 313) BTN_TR2, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd42010>) at 0x7fbf7cd23ca0>, target_uinput='keyboard', output_symbol='XF86AudioMicMute', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd42110>, <InputConfig (1, 309) BTN_Z, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd42190>) at 0x7fbf7cd23d90>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTALT + 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd42290>, <InputConfig (1, 308) BTN_WEST, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd42310>) at 0x7fbf7cd351d0>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTALT + 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd42410>, <InputConfig (1, 306) BTN_C, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd42490>) at 0x7fbf7cd353b0>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd42590>, <InputConfig (1, 310) BTN_TL, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd42610>) at 0x7fbf7cd354a0>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTSHIFT + 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42710>, <InputConfig (1, 307) BTN_NORTH, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42790>) at 0x7fbf7cd35590>, target_uinput='keyboard', output_symbol='XF86AudioRaiseVolume', 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, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42890>, <InputConfig (1, 306) BTN_C, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42910>) at 0x7fbf7cd35680>, target_uinput='keyboard', output_symbol='XF86AudioLowerVolume', 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, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42a10>, <InputConfig (1, 304) BTN_A, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42a90>) at 0x7fbf7cd35770>, target_uinput='keyboard', output_symbol='XF86AudioNext', 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, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42b90>, <InputConfig (1, 305) BTN_B, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42c10>) at 0x7fbf7cd35860>, target_uinput='keyboard', output_symbol='XF86AudioPrev', 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, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42d10>, <InputConfig (3, 2) ABS_Z, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42d90>) at 0x7fbf7cd35950>, target_uinput='mouse', output_symbol=None, output_type=2, output_code=3, name=None, mapping_type='analog', 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, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42e90>, <InputConfig (3, 5) ABS_RZ, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd42f10>) at 0x7fbf7cd35a40>, target_uinput='mouse', output_symbol=None, output_type=2, output_code=4, name=None, mapping_type='analog', 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)
10:51:16.820582 47517 GUI DEBUG system_mapping.py:128: Gathering available keycodes
10:51:16.820617 47517 GUI DEBUG system_mapping.py:128: Gathering available keycodes
10:51:16.822178 47517 GUI DEBUG system_mapping.py:114: Writing "/home/zany130/.config/input-remapper-2/xmodmap.json"
10:51:16.822460 47517 GUI DEBUG system_mapping.py:128: Gathering available keycodes
10:51:16.823566 47517 GUI DEBUG system_mapping.py:114: Writing "/home/zany130/.config/input-remapper-2/xmodmap.json"
10:51:16.826940 47517 GUI DEBUG system_mapping.py:114: Writing "/home/zany130/.config/input-remapper-2/xmodmap.json"
10:51:16.830654 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTSHIFT + KEY_F12
10:51:16.830742 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTSHIFT+KEY_F12" to "hold_keys(KEY_LEFTSHIFT,KEY_F12)"
10:51:16.831168 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTALT + KEY_F4
10:51:16.831210 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTALT+KEY_F4" to "hold_keys(KEY_LEFTALT,KEY_F4)"
10:51:16.831527 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_MINUS
10:51:16.831568 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_MINUS" to "hold_keys(KEY_LEFTMETA,KEY_MINUS)"
10:51:16.831911 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTCTRL + KEY_S
10:51:16.831950 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTCTRL+KEY_S" to "hold_keys(KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S)"
10:51:16.832478 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_RIGHT
10:51:16.832523 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_RIGHT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_RIGHT)"
10:51:16.832854 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_LEFT
10:51:16.832893 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_LEFT)"
10:51:16.833200 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_EQUAL
10:51:16.833265 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_EQUAL" to "hold_keys(KEY_LEFTMETA,KEY_EQUAL)"
10:51:16.833628 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTSHIFT + KEY_LEFT
10:51:16.833688 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTSHIFT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_LEFT)"
10:51:16.835176 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_START) as G1 at 0x7fbf7ffd66c0>>
10:51:16.835232 47517 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_START) as G1 at 0x7fbf7ffd66c0>>
10:51:16.836191 47517 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 KEY_VOLUMEDOWN) as G2 at 0x7fbf7cd8d680>>
10:51:16.836245 47517 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 KEY_VOLUMEDOWN) as G2 at 0x7fbf7cd8d680>>
10:51:16.836721 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_THUMBL + InputConfig KEY_VOLUMEUP) as G3 at 0x7fbf7cd8dbc0>>
10:51:16.836764 47517 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_THUMBL + InputConfig KEY_VOLUMEUP) as G3 at 0x7fbf7cd8dbc0>>
10:51:16.837193 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_THUMBR + InputConfig KEY_MIN_INTERESTING) as G4 at 0x7fbf7cd8e2c0>>
10:51:16.837237 47517 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_THUMBR + InputConfig KEY_MIN_INTERESTING) as G4 at 0x7fbf7cd8e2c0>>
10:51:16.837839 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_NORTH) as Button TR + Button NORTH at 0x7fbf7cd8e840>>
10:51:16.837881 47517 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_TR + InputConfig BTN_NORTH) as Button TR + Button NORTH at 0x7fbf7cd8e840>>
10:51:16.838509 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_B) as Button TR + Button B at 0x7fbf7cd8ef80>>
10:51:16.838554 47517 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_TR + InputConfig BTN_B) as Button TR + Button B at 0x7fbf7cd8ef80>>
10:51:16.839082 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_TL2) as Button TR + Button TL2 at 0x7fbf7cd82a00>>
10:51:16.839123 47517 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_TR + InputConfig BTN_TL2) as Button TR + Button TL2 at 0x7fbf7cd82a00>>
10:51:16.839791 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_A) as Button TR + Button A at 0x7fbf7cd8fbc0>>
10:51:16.839832 47517 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_TR + InputConfig BTN_A) as Button TR + Button A at 0x7fbf7cd8fbc0>>
10:51:16.840334 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEDOWN) as G2ORIG at 0x7fbf7cd8f640>>
10:51:16.840375 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEDOWN) as G2ORIG at 0x7fbf7cd8f640>>
10:51:16.840869 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEUP) as G3ORIG at 0x7fbf7cd8f580>>
10:51:16.840910 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEUP) as G3ORIG at 0x7fbf7cd8f580>>
10:51:16.841495 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_MIN_INTERESTING) as G4ORIG at 0x7fbf7cd8fc40>>
10:51:16.841552 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_MIN_INTERESTING) as G4ORIG at 0x7fbf7cd8fc40>>
10:51:16.842411 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_TR2) as Button TR + Button TR2 at 0x7fbf7cd91280>>
10:51:16.842469 47517 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_TR + InputConfig BTN_TR2) as Button TR + Button TR2 at 0x7fbf7cd91280>>
10:51:16.843414 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_Z) as Button TR + Button Z at 0x7fbf7cd91800>>
10:51:16.843464 47517 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_TR + InputConfig BTN_Z) as Button TR + Button Z at 0x7fbf7cd91800>>
10:51:16.844296 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_WEST) as Button TR + Button WEST at 0x7fbf7cd91e80>>
10:51:16.844342 47517 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_TR + InputConfig BTN_WEST) as Button TR + Button WEST at 0x7fbf7cd91e80>>
10:51:16.844969 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_C) as Button TR + Button C at 0x7fbf7cd12440>>
10:51:16.845012 47517 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_TR + InputConfig BTN_C) as Button TR + Button C at 0x7fbf7cd12440>>
10:51:16.845753 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_TL) as Button TR + Button TL at 0x7fbf7cd928c0>>
10:51:16.845800 47517 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_TR + InputConfig BTN_TL) as Button TR + Button TL at 0x7fbf7cd928c0>>
10:51:16.846566 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_NORTH) as Button TL + Button NORTH at 0x7fbf7cd43000>>
10:51:16.846622 47517 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_TL + InputConfig BTN_NORTH) as Button TL + Button NORTH at 0x7fbf7cd43000>>
10:51:16.847453 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_C) as Button TL + Button C at 0x7fbf7fff3600>>
10:51:16.847500 47517 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_TL + InputConfig BTN_C) as Button TL + Button C at 0x7fbf7fff3600>>
10:51:16.848251 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_A) as Button TL + Button A at 0x7fbf7cd93980>>
10:51:16.848298 47517 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_TL + InputConfig BTN_A) as Button TL + Button A at 0x7fbf7cd93980>>
10:51:16.849087 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_B) as Button TL + Button B at 0x7fbf7cd93f40>>
10:51:16.849131 47517 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_TL + InputConfig BTN_B) as Button TL + Button B at 0x7fbf7cd93f40>>
10:51:16.849880 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig ABS_Z) as Button TR + Trigger Left at 0x7fbf7cd93a00>>
10:51:16.849924 47517 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_TR + InputConfig ABS_Z) as Button TR + Trigger Left at 0x7fbf7cd93a00>>
10:51:16.850663 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig ABS_RZ) as Button TR + Trigger Right at 0x7fbf7cd93fc0>>
10:51:16.850706 47517 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_TR + InputConfig ABS_RZ) as Button TR + Trigger Right at 0x7fbf7cd93fc0>>
10:51:16.852861 47517 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'input_combination': <InputCombination (<InputConfig (1, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd92ad0>, <InputConfig (1, 304) BTN_A, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd950d0>) at 0x7fbf7cd89b80>, 'target_uinput': 'keyboard', 'output_symbol': 'XF86AudioNext', 'mapping_type': 'key_macro'}
10:51:16.854030 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTSHIFT + KEY_F12
10:51:16.854076 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTSHIFT+KEY_F12" to "hold_keys(KEY_LEFTSHIFT,KEY_F12)"
10:51:16.854380 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTALT + KEY_F4
10:51:16.854419 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTALT+KEY_F4" to "hold_keys(KEY_LEFTALT,KEY_F4)"
10:51:16.854697 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_MINUS
10:51:16.854745 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_MINUS" to "hold_keys(KEY_LEFTMETA,KEY_MINUS)"
10:51:16.855382 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTCTRL + KEY_S
10:51:16.855433 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTCTRL+KEY_S" to "hold_keys(KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S)"
10:51:16.856048 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_RIGHT
10:51:16.856090 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_RIGHT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_RIGHT)"
10:51:16.856414 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_LEFT
10:51:16.856463 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_LEFT)"
10:51:16.856757 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_EQUAL
10:51:16.856800 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_EQUAL" to "hold_keys(KEY_LEFTMETA,KEY_EQUAL)"
10:51:16.857075 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTSHIFT + KEY_LEFT
10:51:16.857117 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTSHIFT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_LEFT)"
10:51:16.862406 47517 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig BTN_TL
10:51:16.862761 47517 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig BTN_TL
10:51:16.862861 47517 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None)
10:51:16.862927 47517 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None)
10:51:16.876622 47517 GUI DEBUG message_broker.py:76: from input-remapper-gtk:98: Signal=init: Signal: MessageType.init
10:51:16.876753 47517 GUI DEBUG message_broker.py:76: from reader_client.py:282: Signal=groups: GroupsData(groups={'Sony INZONE H9 / INZONE H7 Consumer Control': [], 'Cooler Master Technology Inc. AMD SR4 lamplight Control': [<DeviceType.KEYBOARD: 'keyboard'>], 'DP-2': [], 'RustDesk UInput Keyboard': [<DeviceType.GRAPHICS_TABLET: 'graphics-tablet'>], 'mouce-library-fake-mouse': [<DeviceType.MOUSE: 'mouse'>], 'Logitech Wireless Mouse PID:4038': [<DeviceType.MOUSE: 'mouse'>], 'Mouse passthrough': [<DeviceType.KEYBOARD: 'keyboard'>], 'solaar-keyboard': [<DeviceType.KEYBOARD: 'keyboard'>], 'uinput-unifiedremote': [<DeviceType.MOUSE: 'mouse'>], 'Logitech G513 RGB MECHANICAL GAMING KEYBOARD': [<DeviceType.KEYBOARD: 'keyboard'>], 'Scuf Gaming SCUF Envision Pro Controller': [<DeviceType.GAMEPAD: 'gamepad'>], 'MX Master 2S Mouse': [<DeviceType.KEYBOARD: 'keyboard'>, <DeviceType.MOUSE: 'mouse'>]})
10:51:16.876812 47517 GUI DEBUG controller.py:123: A group is already active
10:51:16.877272 47517 GUI DEBUG device_groups.py:102: adding Sony INZONE H9 / INZONE H7 Consumer Control to device selection
10:51:16.877523 47517 GUI DEBUG device_groups.py:102: adding Cooler Master Technology Inc. AMD SR4 lamplight Control to device selection
10:51:16.877729 47517 GUI DEBUG device_groups.py:102: adding DP-2 to device selection
10:51:16.877898 47517 GUI DEBUG device_groups.py:102: adding RustDesk UInput Keyboard to device selection
10:51:16.878092 47517 GUI DEBUG device_groups.py:102: adding mouce-library-fake-mouse to device selection
10:51:16.878291 47517 GUI DEBUG device_groups.py:102: adding Logitech Wireless Mouse PID:4038 to device selection
10:51:16.878486 47517 GUI DEBUG device_groups.py:102: adding Mouse passthrough to device selection
10:51:16.878688 47517 GUI DEBUG device_groups.py:102: adding solaar-keyboard to device selection
10:51:16.878892 47517 GUI DEBUG device_groups.py:102: adding uinput-unifiedremote to device selection
10:51:16.879081 47517 GUI DEBUG device_groups.py:102: adding Logitech G513 RGB MECHANICAL GAMING KEYBOARD to device selection
10:51:16.879272 47517 GUI DEBUG device_groups.py:102: adding Scuf Gaming SCUF Envision Pro Controller to device selection
10:51:16.879458 47517 GUI DEBUG device_groups.py:102: adding MX Master 2S Mouse to device selection
10:51:16.879688 47517 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]}})
10:51:18.921627 47517 GUI DEBUG device_groups.py:66: Selecting device "Scuf Gaming SCUF Envision Pro Controller"
10:51:18.921725 47517 GUI INFO data_manager.py:297: Loading group "Scuf Gaming SCUF Envision Pro Controller"
10:51:18.921935 47517 GUI DEBUG message_broker.py:76: from data_manager.py:100: Signal=group: GroupData(group_key='Scuf Gaming SCUF Envision Pro Controller', presets=('HotKeys', 'Scuf-Envision', 'G-KEYS'))
10:51:18.923045 47517 GUI DEBUG message_broker.py:76: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='UNKNOWN')
10:51:18.923168 47517 GUI INFO data_manager.py:315: Loading preset "HotKeys"
10:51:18.923209 47517 GUI INFO preset.py:147: Loading preset from "/home/zany130/.config/input-remapper-2/presets/Scuf Gaming SCUF Envision Pro Controller/HotKeys.json"
10:51:18.925821 47517 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='HotKeys', mappings=[MappingData(input_combination=<InputCombination (<InputConfig (1, 315) BTN_START, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cda3ed0>) at 0x7fbf7cd8bcf0>, target_uinput='keyboard', output_symbol='KEY_HOME', output_type=None, output_code=None, name='G1', 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, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf884dde10>, <InputConfig (1, 114) KEY_VOLUMEDOWN, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cd10e90>) at 0x7fbf7cd65950>, target_uinput='keyboard', output_symbol='KEY_PAGEUP', output_type=None, output_code=None, name='G2', 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, 317) BTN_THUMBL, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd5d610>, <InputConfig (1, 115) KEY_VOLUMEUP, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cd0ff90>) at 0x7fbf7cd659f0>, target_uinput='keyboard', output_symbol='KEY_END', output_type=None, output_code=None, name='G3', 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, 318) BTN_THUMBR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7ffd6a50>, <InputConfig (1, 113) KEY_MIN_INTERESTING, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7fff3810>) at 0x7fbf7cd65860>, target_uinput='keyboard', output_symbol='KEY_LEFTSHIFT + KEY_F12', output_type=None, output_code=None, name='G4', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd83390>, <InputConfig (1, 307) BTN_NORTH, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd83510>) at 0x7fbf7cd65630>, target_uinput='keyboard', output_symbol='KEY_LEFTALT + 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd82910>, <InputConfig (1, 305) BTN_B, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd83490>) at 0x7fbf7cd8bca0>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_MINUS', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd29990>, <InputConfig (1, 312) BTN_TL2, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7ffe7c50>) at 0x7fbf7cd89ea0>, target_uinput='keyboard', output_symbol='XF86AudioMute', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd8e8d0>, <InputConfig (1, 304) BTN_A, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd8db10>) at 0x7fbf7cd89fe0>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTCTRL + KEY_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, 114) KEY_VOLUMEDOWN, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cd8d950>) at 0x7fbf7cd8a170>, target_uinput='keyboard', output_symbol='disable', output_type=None, output_code=None, name='G2ORIG', 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, 115) KEY_VOLUMEUP, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cd8f990>) at 0x7fbf7cd8b020>, target_uinput='keyboard', output_symbol='disable', output_type=None, output_code=None, name='G3ORIG', 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, 113) KEY_MIN_INTERESTING, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cd61f10>) at 0x7fbf7cd8b0c0>, target_uinput='keyboard', output_symbol='disable', output_type=None, output_code=None, name='G4ORIG', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd627d0>, <InputConfig (1, 313) BTN_TR2, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd62dd0>) at 0x7fbf7cd8b160>, target_uinput='keyboard', output_symbol='XF86AudioMicMute', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd62490>, <InputConfig (1, 309) BTN_Z, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd61f90>) at 0x7fbf7cd8b2a0>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTALT + 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd61b90>, <InputConfig (1, 308) BTN_WEST, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd621d0>) at 0x7fbf7cd8b390>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTALT + 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7fffa550>, <InputConfig (1, 306) BTN_C, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7fff8b10>) at 0x7fbf7cd8b4d0>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd90a90>, <InputConfig (1, 310) BTN_TL, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cd939d0>) at 0x7fbf7cd8b5c0>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTSHIFT + 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd90850>, <InputConfig (1, 307) BTN_NORTH, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cd977d0>) at 0x7fbf7cd8b700>, target_uinput='keyboard', output_symbol='XF86AudioRaiseVolume', 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, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cda3fd0>, <InputConfig (1, 306) BTN_C, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cdc4090>) at 0x7fbf7cd8b890>, target_uinput='keyboard', output_symbol='XF86AudioLowerVolume', 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, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cdc4190>, <InputConfig (1, 304) BTN_A, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cdc4210>) at 0x7fbf7cd8b9d0>, target_uinput='keyboard', output_symbol='XF86AudioNext', 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, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cdc4310>, <InputConfig (1, 305) BTN_B, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cdc4390>) at 0x7fbf7cd8bac0>, target_uinput='keyboard', output_symbol='XF86AudioPrev', 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, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cdc4490>, <InputConfig (3, 2) ABS_Z, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cdc4510>) at 0x7fbf7cd8bbb0>, target_uinput='mouse', output_symbol=None, output_type=2, output_code=3, name=None, mapping_type='analog', 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, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cdc4610>, <InputConfig (3, 5) ABS_RZ, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cdc4690>) at 0x7fbf7cd8aee0>, target_uinput='mouse', output_symbol=None, output_type=2, output_code=4, name=None, mapping_type='analog', 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)
10:51:18.928155 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTSHIFT + KEY_F12
10:51:18.928202 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTSHIFT+KEY_F12" to "hold_keys(KEY_LEFTSHIFT,KEY_F12)"
10:51:18.928513 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTALT + KEY_F4
10:51:18.928558 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTALT+KEY_F4" to "hold_keys(KEY_LEFTALT,KEY_F4)"
10:51:18.928844 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_MINUS
10:51:18.928887 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_MINUS" to "hold_keys(KEY_LEFTMETA,KEY_MINUS)"
10:51:18.929251 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTCTRL + KEY_S
10:51:18.929295 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTCTRL+KEY_S" to "hold_keys(KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S)"
10:51:18.929824 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_RIGHT
10:51:18.929868 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_RIGHT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_RIGHT)"
10:51:18.930150 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_LEFT
10:51:18.930192 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_LEFT)"
10:51:18.930473 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_EQUAL
10:51:18.930520 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_EQUAL" to "hold_keys(KEY_LEFTMETA,KEY_EQUAL)"
10:51:18.930803 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTSHIFT + KEY_LEFT
10:51:18.930848 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTSHIFT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_LEFT)"
10:51:18.934400 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_START) as G1 at 0x7fbf7cd5c840>>
10:51:18.934456 47517 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_START) as G1 at 0x7fbf7cd5c840>>
10:51:18.934843 47517 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 KEY_VOLUMEDOWN) as G2 at 0x7fbf7cda0640>>
10:51:18.934886 47517 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 KEY_VOLUMEDOWN) as G2 at 0x7fbf7cda0640>>
10:51:18.935383 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_THUMBL + InputConfig KEY_VOLUMEUP) as G3 at 0x7fbf7cd04c80>>
10:51:18.935435 47517 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_THUMBL + InputConfig KEY_VOLUMEUP) as G3 at 0x7fbf7cd04c80>>
10:51:18.935874 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_THUMBR + InputConfig KEY_MIN_INTERESTING) as G4 at 0x7fbf7cd04d80>>
10:51:18.935920 47517 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_THUMBR + InputConfig KEY_MIN_INTERESTING) as G4 at 0x7fbf7cd04d80>>
10:51:18.936542 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_NORTH) as Button TR + Button NORTH at 0x7fbf7cd90a00>>
10:51:18.936585 47517 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_TR + InputConfig BTN_NORTH) as Button TR + Button NORTH at 0x7fbf7cd90a00>>
10:51:18.937210 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_B) as Button TR + Button B at 0x7fbf7cd93cc0>>
10:51:18.937257 47517 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_TR + InputConfig BTN_B) as Button TR + Button B at 0x7fbf7cd93cc0>>
10:51:18.937852 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_TL2) as Button TR + Button TL2 at 0x7fbf7cd05040>>
10:51:18.937895 47517 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_TR + InputConfig BTN_TL2) as Button TR + Button TL2 at 0x7fbf7cd05040>>
10:51:18.938558 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_A) as Button TR + Button A at 0x7fbf7cd93ac0>>
10:51:18.938601 47517 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_TR + InputConfig BTN_A) as Button TR + Button A at 0x7fbf7cd93ac0>>
10:51:18.939120 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEDOWN) as G2ORIG at 0x7fbf7cd41f00>>
10:51:18.939162 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEDOWN) as G2ORIG at 0x7fbf7cd41f00>>
10:51:18.939696 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEUP) as G3ORIG at 0x7fbf7cdc7fc0>>
10:51:18.939738 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEUP) as G3ORIG at 0x7fbf7cdc7fc0>>
10:51:18.940344 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_MIN_INTERESTING) as G4ORIG at 0x7fbf7cdc7440>>
10:51:18.940386 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_MIN_INTERESTING) as G4ORIG at 0x7fbf7cdc7440>>
10:51:18.941052 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_TR2) as Button TR + Button TR2 at 0x7fbf7cdc4c00>>
10:51:18.941094 47517 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_TR + InputConfig BTN_TR2) as Button TR + Button TR2 at 0x7fbf7cdc4c00>>
10:51:18.941772 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_Z) as Button TR + Button Z at 0x7fbf7cdc5280>>
10:51:18.941814 47517 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_TR + InputConfig BTN_Z) as Button TR + Button Z at 0x7fbf7cdc5280>>
10:51:18.942446 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_WEST) as Button TR + Button WEST at 0x7fbf7cdc62c0>>
10:51:18.942488 47517 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_TR + InputConfig BTN_WEST) as Button TR + Button WEST at 0x7fbf7cdc62c0>>
10:51:18.943153 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_C) as Button TR + Button C at 0x7fbf7cd10340>>
10:51:18.943194 47517 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_TR + InputConfig BTN_C) as Button TR + Button C at 0x7fbf7cd10340>>
10:51:18.943977 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_TL) as Button TR + Button TL at 0x7fbf7cdc6400>>
10:51:18.944033 47517 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_TR + InputConfig BTN_TL) as Button TR + Button TL at 0x7fbf7cdc6400>>
10:51:18.944752 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_NORTH) as Button TL + Button NORTH at 0x7fbf7cdc65c0>>
10:51:18.944797 47517 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_TL + InputConfig BTN_NORTH) as Button TL + Button NORTH at 0x7fbf7cdc65c0>>
10:51:18.945524 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_C) as Button TL + Button C at 0x7fbf7cdd1640>>
10:51:18.945566 47517 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_TL + InputConfig BTN_C) as Button TL + Button C at 0x7fbf7cdd1640>>
10:51:18.946329 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_A) as Button TL + Button A at 0x7fbf7cdd1d80>>
10:51:18.946371 47517 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_TL + InputConfig BTN_A) as Button TL + Button A at 0x7fbf7cdd1d80>>
10:51:18.947022 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_B) as Button TL + Button B at 0x7fbf7cd97900>>
10:51:18.947065 47517 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_TL + InputConfig BTN_B) as Button TL + Button B at 0x7fbf7cd97900>>
10:51:18.947727 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig ABS_Z) as Button TR + Trigger Left at 0x7fbf7cdd29c0>>
10:51:18.947770 47517 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_TR + InputConfig ABS_Z) as Button TR + Trigger Left at 0x7fbf7cdd29c0>>
10:51:18.948466 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig ABS_RZ) as Button TR + Trigger Right at 0x7fbf7cd93140>>
10:51:18.948508 47517 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_TR + InputConfig ABS_RZ) as Button TR + Trigger Right at 0x7fbf7cd93140>>
10:51:18.950800 47517 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'input_combination': <InputCombination (<InputConfig (1, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cdc6890>, <InputConfig (1, 304) BTN_A, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cdd4d90>) at 0x7fbf7cda5cc0>, 'target_uinput': 'keyboard', 'output_symbol': 'XF86AudioNext', 'mapping_type': 'key_macro'}
10:51:18.951687 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTSHIFT + KEY_F12
10:51:18.951744 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTSHIFT+KEY_F12" to "hold_keys(KEY_LEFTSHIFT,KEY_F12)"
10:51:18.952059 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTALT + KEY_F4
10:51:18.952101 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTALT+KEY_F4" to "hold_keys(KEY_LEFTALT,KEY_F4)"
10:51:18.952385 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_MINUS
10:51:18.952424 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_MINUS" to "hold_keys(KEY_LEFTMETA,KEY_MINUS)"
10:51:18.952772 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTCTRL + KEY_S
10:51:18.952813 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTCTRL+KEY_S" to "hold_keys(KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S)"
10:51:18.953382 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_RIGHT
10:51:18.953424 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_RIGHT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_RIGHT)"
10:51:18.953686 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_LEFT
10:51:18.953725 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_LEFT)"
10:51:18.954070 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_EQUAL
10:51:18.954110 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_EQUAL" to "hold_keys(KEY_LEFTMETA,KEY_EQUAL)"
10:51:18.954374 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTSHIFT + KEY_LEFT
10:51:18.954413 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTSHIFT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_LEFT)"
10:51:18.958087 47517 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig BTN_TL
10:51:18.958180 47517 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig BTN_TL
10:51:18.958261 47517 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None)
10:51:18.958335 47517 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None)
10:51:18.958481 47517 GUI DEBUG message_broker.py:76: from device_groups.py:68: Signal=do_stack_switch: DoStackSwitch(page_index=1)
10:51:21.387578 47517 GUI DEBUG presets.py:60: Selecting preset "HotKeys"
10:51:21.387660 47517 GUI INFO data_manager.py:315: Loading preset "HotKeys"
10:51:21.387723 47517 GUI INFO preset.py:147: Loading preset from "/home/zany130/.config/input-remapper-2/presets/Scuf Gaming SCUF Envision Pro Controller/HotKeys.json"
10:51:21.391201 47517 GUI DEBUG message_broker.py:76: from data_manager.py:111: Signal=preset: PresetData(name='HotKeys', mappings=[MappingData(input_combination=<InputCombination (<InputConfig (1, 315) BTN_START, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9510>) at 0x7fbf7cda6fd0>, target_uinput='keyboard', output_symbol='KEY_HOME', output_type=None, output_code=None, name='G1', 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, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9590>, <InputConfig (1, 114) KEY_VOLUMEDOWN, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cdd9610>) at 0x7fbf7cda5860>, target_uinput='keyboard', output_symbol='KEY_PAGEUP', output_type=None, output_code=None, name='G2', 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, 317) BTN_THUMBL, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9710>, <InputConfig (1, 115) KEY_VOLUMEUP, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cdd9790>) at 0x7fbf7cda6300>, target_uinput='keyboard', output_symbol='KEY_END', output_type=None, output_code=None, name='G3', 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, 318) BTN_THUMBR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9890>, <InputConfig (1, 113) KEY_MIN_INTERESTING, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cdd9910>) at 0x7fbf7cda63f0>, target_uinput='keyboard', output_symbol='KEY_LEFTSHIFT + KEY_F12', output_type=None, output_code=None, name='G4', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9a10>, <InputConfig (1, 307) BTN_NORTH, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9a90>) at 0x7fbf7cda64e0>, target_uinput='keyboard', output_symbol='KEY_LEFTALT + 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9bd0>, <InputConfig (1, 305) BTN_B, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9c50>) at 0x7fbf7cda6620>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_MINUS', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9d50>, <InputConfig (1, 312) BTN_TL2, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9dd0>) at 0x7fbf7cda6760>, target_uinput='keyboard', output_symbol='XF86AudioMute', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9ed0>, <InputConfig (1, 304) BTN_A, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdd9f50>) at 0x7fbf7cda6850>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTCTRL + KEY_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, 114) KEY_VOLUMEDOWN, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cdda050>) at 0x7fbf7cda6990>, target_uinput='keyboard', output_symbol='disable', output_type=None, output_code=None, name='G2ORIG', 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, 115) KEY_VOLUMEUP, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cdda110>) at 0x7fbf7cda6a80>, target_uinput='keyboard', output_symbol='disable', output_type=None, output_code=None, name='G3ORIG', 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, 113) KEY_MIN_INTERESTING, None, 6549e276dcf6ffba08e2fc451219a32a, at 0x7fbf7cdda210>) at 0x7fbf7cda6b70>, target_uinput='keyboard', output_symbol='disable', output_type=None, output_code=None, name='G4ORIG', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdda310>, <InputConfig (1, 313) BTN_TR2, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdda390>) at 0x7fbf7cda6c60>, target_uinput='keyboard', output_symbol='XF86AudioMicMute', 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdda490>, <InputConfig (1, 309) BTN_Z, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdda510>) at 0x7fbf7cda6d50>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTALT + 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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdda610>, <InputConfig (1, 308) BTN_WEST, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdda690>) at 0x7fbf7cda6e40>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTALT + 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdda790>, <InputConfig (1, 306) BTN_C, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdda810>) at 0x7fbf7cda6f30>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_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, 311) BTN_TR, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdda910>, <InputConfig (1, 310) BTN_TL, None, b4d4c75a8c188c20d61daa527ecf2e37, at 0x7fbf7cdda990>) at 0x7fbf7cddc410>, target_uinput='keyboard', output_symbol='KEY_LEFTMETA + KEY_LEFTSHIFT + 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'>), MappingData(input_combination=<InputCombination (<InputConfig (1, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddaa90>, <InputConfig (1, 307) BTN_NORTH, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddab10>) at 0x7fbf7cddc500>, target_uinput='keyboard', output_symbol='XF86AudioRaiseVolume', 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, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddac10>, <InputConfig (1, 306) BTN_C, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddac90>) at 0x7fbf7cddc5f0>, target_uinput='keyboard', output_symbol='XF86AudioLowerVolume', 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, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddad90>, <InputConfig (1, 304) BTN_A, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddae10>) at 0x7fbf7cddc6e0>, target_uinput='keyboard', output_symbol='XF86AudioNext', 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, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddaf10>, <InputConfig (1, 305) BTN_B, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddaf90>) at 0x7fbf7cddc7d0>, target_uinput='keyboard', output_symbol='XF86AudioPrev', 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, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddb090>, <InputConfig (3, 2) ABS_Z, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddb110>) at 0x7fbf7cddc8c0>, target_uinput='mouse', output_symbol=None, output_type=2, output_code=3, name=None, mapping_type='analog', 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, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddb210>, <InputConfig (3, 5) ABS_RZ, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cddb290>) at 0x7fbf7cddc9b0>, target_uinput='mouse', output_symbol=None, output_type=2, output_code=4, name=None, mapping_type='analog', 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)
10:51:21.394746 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTSHIFT + KEY_F12
10:51:21.394799 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTSHIFT+KEY_F12" to "hold_keys(KEY_LEFTSHIFT,KEY_F12)"
10:51:21.395095 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTALT + KEY_F4
10:51:21.395137 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTALT+KEY_F4" to "hold_keys(KEY_LEFTALT,KEY_F4)"
10:51:21.395411 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_MINUS
10:51:21.395452 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_MINUS" to "hold_keys(KEY_LEFTMETA,KEY_MINUS)"
10:51:21.395796 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTCTRL + KEY_S
10:51:21.395837 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTCTRL+KEY_S" to "hold_keys(KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S)"
10:51:21.396395 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_RIGHT
10:51:21.396437 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_RIGHT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_RIGHT)"
10:51:21.396700 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_LEFT
10:51:21.396740 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_LEFT)"
10:51:21.397003 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_EQUAL
10:51:21.397042 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_EQUAL" to "hold_keys(KEY_LEFTMETA,KEY_EQUAL)"
10:51:21.397305 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTSHIFT + KEY_LEFT
10:51:21.397347 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTSHIFT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_LEFT)"
10:51:21.400473 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_START) as G1 at 0x7fbf7cd05100>>
10:51:21.400525 47517 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_START) as G1 at 0x7fbf7cd05100>>
10:51:21.400919 47517 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 KEY_VOLUMEDOWN) as G2 at 0x7fbf7cdd2380>>
10:51:21.400962 47517 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 KEY_VOLUMEDOWN) as G2 at 0x7fbf7cdd2380>>
10:51:21.401420 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_THUMBL + InputConfig KEY_VOLUMEUP) as G3 at 0x7fbf7cd62780>>
10:51:21.401467 47517 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_THUMBL + InputConfig KEY_VOLUMEUP) as G3 at 0x7fbf7cd62780>>
10:51:21.402495 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_THUMBR + InputConfig KEY_MIN_INTERESTING) as G4 at 0x7fbf7cdc5380>>
10:51:21.402539 47517 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_THUMBR + InputConfig KEY_MIN_INTERESTING) as G4 at 0x7fbf7cdc5380>>
10:51:21.403299 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_NORTH) as Button TR + Button NORTH at 0x7fbf7cd62700>>
10:51:21.403341 47517 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_TR + InputConfig BTN_NORTH) as Button TR + Button NORTH at 0x7fbf7cd62700>>
10:51:21.403972 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_B) as Button TR + Button B at 0x7fbf7cdd66c0>>
10:51:21.404015 47517 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_TR + InputConfig BTN_B) as Button TR + Button B at 0x7fbf7cdd66c0>>
10:51:21.404626 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_TL2) as Button TR + Button TL2 at 0x7fbf7cdd3100>>
10:51:21.404669 47517 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_TR + InputConfig BTN_TL2) as Button TR + Button TL2 at 0x7fbf7cdd3100>>
10:51:21.405415 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_A) as Button TR + Button A at 0x7fbf7cd61cc0>>
10:51:21.405460 47517 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_TR + InputConfig BTN_A) as Button TR + Button A at 0x7fbf7cd61cc0>>
10:51:21.405949 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEDOWN) as G2ORIG at 0x7fbf7cdc46c0>>
10:51:21.405993 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEDOWN) as G2ORIG at 0x7fbf7cdc46c0>>
10:51:21.406506 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEUP) as G3ORIG at 0x7fbf7cd95fc0>>
10:51:21.406551 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_VOLUMEUP) as G3ORIG at 0x7fbf7cd95fc0>>
10:51:21.407167 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_MIN_INTERESTING) as G4ORIG at 0x7fbf7cd11600>>
10:51:21.407209 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_MIN_INTERESTING) as G4ORIG at 0x7fbf7cd11600>>
10:51:21.407850 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_TR2) as Button TR + Button TR2 at 0x7fbf7cda1500>>
10:51:21.407891 47517 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_TR + InputConfig BTN_TR2) as Button TR + Button TR2 at 0x7fbf7cda1500>>
10:51:21.408979 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_Z) as Button TR + Button Z at 0x7fbf7cd40d80>>
10:51:21.409040 47517 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_TR + InputConfig BTN_Z) as Button TR + Button Z at 0x7fbf7cd40d80>>
10:51:21.409867 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_WEST) as Button TR + Button WEST at 0x7fbf7cd40b40>>
10:51:21.409910 47517 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_TR + InputConfig BTN_WEST) as Button TR + Button WEST at 0x7fbf7cd40b40>>
10:51:21.410721 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_C) as Button TR + Button C at 0x7fbf7cd83e40>>
10:51:21.410763 47517 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_TR + InputConfig BTN_C) as Button TR + Button C at 0x7fbf7cd83e40>>
10:51:21.411546 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig BTN_TL) as Button TR + Button TL at 0x7fbf7cdd37c0>>
10:51:21.411590 47517 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_TR + InputConfig BTN_TL) as Button TR + Button TL at 0x7fbf7cdd37c0>>
10:51:21.412480 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_NORTH) as Button TL + Button NORTH at 0x7fbf7cd40d00>>
10:51:21.412523 47517 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_TL + InputConfig BTN_NORTH) as Button TL + Button NORTH at 0x7fbf7cd40d00>>
10:51:21.413185 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_C) as Button TL + Button C at 0x7fbf7cd29240>>
10:51:21.413228 47517 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_TL + InputConfig BTN_C) as Button TL + Button C at 0x7fbf7cd29240>>
10:51:21.413933 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_A) as Button TL + Button A at 0x7fbf7cd91740>>
10:51:21.413974 47517 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_TL + InputConfig BTN_A) as Button TL + Button A at 0x7fbf7cd91740>>
10:51:21.414648 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TL + InputConfig BTN_B) as Button TL + Button B at 0x7fbf7cdd36c0>>
10:51:21.414691 47517 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_TL + InputConfig BTN_B) as Button TL + Button B at 0x7fbf7cdd36c0>>
10:51:21.416103 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig ABS_Z) as Button TR + Trigger Left at 0x7fbf7cd83d80>>
10:51:21.416154 47517 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_TR + InputConfig ABS_Z) as Button TR + Trigger Left at 0x7fbf7cd83d80>>
10:51:21.417061 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig BTN_TR + InputConfig ABS_RZ) as Button TR + Trigger Right at 0x7fbf7ffc46c0>>
10:51:21.417106 47517 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_TR + InputConfig ABS_RZ) as Button TR + Trigger Right at 0x7fbf7ffc46c0>>
10:51:21.419921 47517 GUI DEBUG message_broker.py:76: from data_manager.py:125: Signal=mapping: {'input_combination': <InputCombination (<InputConfig (1, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cda3690>, <InputConfig (1, 304) BTN_A, None, c559b675a8ec0d79ccea86fa3553468d, at 0x7fbf7cda3c10>) at 0x7fbf7cda49b0>, 'target_uinput': 'keyboard', 'output_symbol': 'XF86AudioNext', 'mapping_type': 'key_macro'}
10:51:21.423243 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTSHIFT + KEY_F12
10:51:21.423295 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTSHIFT+KEY_F12" to "hold_keys(KEY_LEFTSHIFT,KEY_F12)"
10:51:21.423602 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTALT + KEY_F4
10:51:21.423643 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTALT+KEY_F4" to "hold_keys(KEY_LEFTALT,KEY_F4)"
10:51:21.423906 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_MINUS
10:51:21.423946 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_MINUS" to "hold_keys(KEY_LEFTMETA,KEY_MINUS)"
10:51:21.424307 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTCTRL + KEY_S
10:51:21.424350 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTCTRL+KEY_S" to "hold_keys(KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S)"
10:51:21.424884 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_RIGHT
10:51:21.424924 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_RIGHT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_RIGHT)"
10:51:21.425180 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_LEFT
10:51:21.425222 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_LEFT)"
10:51:21.425491 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_EQUAL
10:51:21.425530 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_EQUAL" to "hold_keys(KEY_LEFTMETA,KEY_EQUAL)"
10:51:21.425786 47517 GUI DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTSHIFT + KEY_LEFT
10:51:21.425825 47517 GUI DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTSHIFT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_LEFT)"
10:51:21.427478 47517 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig BTN_TL
10:51:21.427568 47517 GUI DEBUG message_broker.py:76: from data_manager.py:136: Signal=selected_event: InputConfig BTN_TL
10:51:21.427639 47517 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None)
10:51:21.427679 47517 GUI DEBUG message_broker.py:76: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None)
10:51:21.427800 47517 GUI DEBUG message_broker.py:76: from presets.py:62: Signal=do_stack_switch: DoStackSwitch(page_index=2)
10:51:23.570565 47517 GUI DEBUG message_broker.py:97: adding new Listener for MessageType.injector_state: <bound method Controller.show_injector_result of <inputremapper.gui.controller.Controller object at 0x7fbf7ffcb650>>
10:51:23.570706 47517 GUI DEBUG message_broker.py:76: from controller.py:720: Signal=status_msg: StatusData(ctx_id=1, msg='Starting injection...', tooltip=None)
10:51:23.571324 48228 service INFO global_config.py:109: Loaded config from "/home/zany130/.config/input-remapper-2/config.json"
10:51:23.571760 48228 service INFO daemon.py:449: Request to start injecting for "Scuf Gaming SCUF Envision Pro Controller"
10:51:23.571799 48228 service DEBUG daemon.py:294: Refreshing because last info is too old
10:51:23.672696 48228 service DEBUG groups.py:355: Discovering device paths
10:51:23.673606 48228 service DEBUG groups.py:403: 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"
10:51:23.673686 48228 service DEBUG groups.py:392: "Sony INZONE H9 / INZONE H7" has no useful capabilities
10:51:23.677557 48228 service DEBUG groups.py:392: "Sony INZONE H9 / INZONE H7" has no useful capabilities
10:51:23.682404 48228 service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=3" has no useful capabilities
10:51:23.687553 48228 service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=7" has no useful capabilities
10:51:23.692841 48228 service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=8" has no useful capabilities
10:51:23.695340 48228 service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=9" has no useful capabilities
10:51:23.698321 48228 service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=10" has no useful capabilities
10:51:23.702341 48228 service DEBUG groups.py:392: "HDA ATI HDMI HDMI/DP,pcm=11" has no useful capabilities
10:51:23.706586 48228 service DEBUG groups.py:403: Found keyboard "Cooler Master Technology Inc. AMD SR4 lamplight Control" at "/dev/input/event13", hash "4b7305baee0f2a3a0933c3a1a9ca2316", key "3_9494_81__usb-0000:02:00.0-13"
10:51:23.706709 48228 service DEBUG groups.py:403: Found unknown "Cooler Master Technology Inc. AMD SR4 lamplight Control System Control" at "/dev/input/event14", hash "1aeed90aef6111048b1e58370ffcf5c4", key "3_9494_81__usb-0000:02:00.0-13"
10:51:23.706797 48228 service DEBUG groups.py:403: Found unknown "Cooler Master Technology Inc. AMD SR4 lamplight Control Consumer Control" at "/dev/input/event15", hash "a448fc01e501b0aed6b1e86b9aa05162", key "3_9494_81__usb-0000:02:00.0-13"
10:51:23.706912 48228 service DEBUG groups.py:403: Found unknown "DP-2" at "/dev/input/event16", hash "960d34634b2168ff3a400d32cc5aa4de", key "30_0_0__DP-2"
10:51:23.707159 48228 service DEBUG groups.py:403: Found graphics-tablet "RustDesk UInput Keyboard" at "/dev/input/event17", hash "e825c53c9e4af16e6346cfc67abfb341", key "3_4660_22136__-"
10:51:23.707245 48228 service DEBUG groups.py:403: Found mouse "mouce-library-fake-mouse" at "/dev/input/event18", hash "89a77703bb1eda3626453c8e968accf3", key "3_8738_13107__-"
10:51:23.707331 48228 service DEBUG groups.py:403: Found mouse "Logitech Wireless Mouse PID:4038" at "/dev/input/event19", hash "b0dfb2fa5468ae33c8336204cc93195f", key "3_1133_16440__-"
10:51:23.707420 48228 service DEBUG groups.py:403: Found unknown "Mouse passthrough" at "/dev/input/event20", hash "07a8fcb559560baa236bf9387de9f3d3", key "3_48879_57005__-"
10:51:23.707587 48228 service DEBUG groups.py:403: Found keyboard "Keyboard passthrough" at "/dev/input/event21", hash "c5971257b522fdbad76e2a28dd8d9646", key "3_48879_57005__-"
10:51:23.707861 48228 service DEBUG groups.py:403: Found keyboard "solaar-keyboard" at "/dev/input/event22", hash "24e2acfd0a5445afc99394ee68a96767", key "3_1_1__py-evdev-uinput"
10:51:23.708026 48228 service DEBUG groups.py:403: Found mouse "uinput-unifiedremote" at "/dev/input/event23", hash "3fc12efeedadd407f15b381b08475f72", key "3_38162_38162__-"
10:51:23.708157 48228 service DEBUG groups.py:403: Found keyboard "Logitech G513 RGB MECHANICAL GAMING KEYBOARD" at "/dev/input/event5", hash "49452cc8ff6316e7db9595438e5b9a44", key "3_1133_49980_0A77307A3336_usb-0000:12:00.3-2.3"
10:51:23.708287 48228 service DEBUG groups.py:403: Found keyboard "Logitech G513 RGB MECHANICAL GAMING KEYBOARD Keyboard" at "/dev/input/event12", hash "2b33a991153890d30515df0defc7c0ce", key "3_1133_49980_0A77307A3336_usb-0000:12:00.3-2.3"
10:51:23.708455 48228 service DEBUG groups.py:403: Found mouse "uinput-unifiedremote" at "/dev/input/event24", hash "3fc12efeedadd407f15b381b08475f72", key "3_38162_38162__-"
10:51:23.708524 48228 service DEBUG groups.py:392: "Scuf Gaming SCUF Envision Pro Controller" has no useful capabilities
10:51:23.713339 48228 service DEBUG groups.py:403: Found gamepad "Scuf Gaming SCUF Envision Pro Controller" at "/dev/input/event26", hash "c559b675a8ec0d79ccea86fa3553468d", key "3_11925_17229_18f6f23000070215_usb-0000:02:00.0-7"
10:51:23.713440 48228 service DEBUG groups.py:403: Found unknown "Scuf Gaming SCUF Envision Pro Controller Consumer Control" at "/dev/input/event27", hash "ef135b21f0cc794645b1ea98e729c635", key "3_11925_17229_18f6f23000070215_usb-0000:02:00.0-7"
10:51:23.713521 48228 service DEBUG groups.py:403: Found unknown "Scuf Gaming SCUF Envision Pro Controller" at "/dev/input/event28", hash "e43158b37426c890db48e7e6aa83a14e", key "3_11925_17229_18f6f23000070215_usb-0000:02:00.0-7"
10:51:23.713585 48228 service DEBUG groups.py:392: "Scuf Gaming SCUF Envision Pro Controller" has no useful capabilities
10:51:23.717309 48228 service DEBUG groups.py:392: "Scuf Gaming SCUF Envision Pro Controller" has no useful capabilities
10:51:23.725414 48228 service DEBUG groups.py:403: Found keyboard "MX Master 2S Keyboard" at "/dev/input/event258", hash "9f440959ea24d5c7ee80438d63418859", key "5_1133_45081_e2:d5:2c:57:14:e4_08:be:ac:2a:e6:9f"
10:51:23.725566 48228 service DEBUG groups.py:403: Found mouse "MX Master 2S Mouse" at "/dev/input/event259", hash "56982395bc9e335c5c8f26a06dac2690", key "5_1133_45081_e2:d5:2c:57:14:e4_08:be:ac:2a:e6:9f"
10:51:23.726024 48228 service INFO groups.py:482: Found "Sony INZONE H9 / INZONE H7 Consumer Control", "Cooler Master Technology Inc. AMD SR4 lamplight Control", "DP-2", "RustDesk UInput Keyboard", "mouce-library-fake-mouse", "Logitech Wireless Mouse PID:4038", "Mouse passthrough", "solaar-keyboard", "uinput-unifiedremote", "Logitech G513 RGB MECHANICAL GAMING KEYBOARD", "Scuf Gaming SCUF Envision Pro Controller", "MX Master 2S Mouse"
10:51:23.726315 48228 service DEBUG daemon.py:483: Using keycodes from "/home/zany130/.config/input-remapper-2/xmodmap.json"
10:51:23.726370 48228 service DEBUG system_mapping.py:128: Gathering available keycodes
10:51:23.726400 48228 service DEBUG system_mapping.py:128: Gathering available keycodes
10:51:23.726445 48228 service DEBUG system_mapping.py:128: Gathering available keycodes
10:51:23.729182 48228 service DEBUG system_mapping.py:152: Updated keycodes with 216 new ones
10:51:23.729274 48228 service INFO preset.py:147: Loading preset from "/home/zany130/.config/input-remapper-2/presets/Scuf Gaming SCUF Envision Pro Controller/HotKeys.json"
10:51:23.729925 48228 service DEBUG parse.py:456: parsing macro KEY_LEFTSHIFT + KEY_F12
10:51:23.730029 48228 service DEBUG parse.py:391: Transformed "KEY_LEFTSHIFT+KEY_F12" to "hold_keys(KEY_LEFTSHIFT,KEY_F12)"
10:51:23.730502 48228 service DEBUG parse.py:456: parsing macro KEY_LEFTALT + KEY_F4
10:51:23.730545 48228 service DEBUG parse.py:391: Transformed "KEY_LEFTALT+KEY_F4" to "hold_keys(KEY_LEFTALT,KEY_F4)"
10:51:23.730747 48228 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_MINUS
10:51:23.730788 48228 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_MINUS" to "hold_keys(KEY_LEFTMETA,KEY_MINUS)"
10:51:23.731012 48228 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTCTRL + KEY_S
10:51:23.731051 48228 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTCTRL+KEY_S" to "hold_keys(KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S)"
10:51:23.731355 48228 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_RIGHT
10:51:23.731396 48228 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_RIGHT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_RIGHT)"
10:51:23.731576 48228 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_LEFT
10:51:23.731614 48228 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_LEFT)"
10:51:23.731791 48228 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_EQUAL
10:51:23.731828 48228 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_EQUAL" to "hold_keys(KEY_LEFTMETA,KEY_EQUAL)"
10:51:23.731996 48228 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTSHIFT + KEY_LEFT
10:51:23.732032 48228 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTSHIFT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_LEFT)"
10:51:23.732473 48228 service DEBUG global_uinputs.py:132: Creating regular UInputs
10:51:23.732515 48228 service DEBUG global_uinputs.py:80: creating UInput device: "input-remapper keyboard"
10:51:23.733176 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733214 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733247 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733276 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733340 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733380 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733413 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733443 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733473 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733501 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733530 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733558 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733586 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733613 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733640 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733667 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733694 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733721 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733748 48228 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
10:51:23.733779 48228 service DEBUG global_uinputs.py:80: creating UInput device: "input-remapper mouse"
10:51:23.733985 48228 service DEBUG global_uinputs.py:163: Target "mouse" already exists
10:51:23.735820 48815 service INFO injector.py:394: Starting injecting the preset for "Scuf Gaming SCUF Envision Pro Controller"
10:51:23.737610 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTSHIFT + KEY_F12
10:51:23.737688 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTSHIFT+KEY_F12" to "hold_keys(KEY_LEFTSHIFT,KEY_F12)"
10:51:23.738096 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTSHIFT + KEY_F12
10:51:23.738145 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTSHIFT+KEY_F12" to "hold_keys(KEY_LEFTSHIFT,KEY_F12)"
10:51:23.738486 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTALT + KEY_F4
10:51:23.738537 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTALT+KEY_F4" to "hold_keys(KEY_LEFTALT,KEY_F4)"
10:51:23.738899 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_MINUS
10:51:23.738942 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_MINUS" to "hold_keys(KEY_LEFTMETA,KEY_MINUS)"
10:51:23.739263 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTCTRL + KEY_S
10:51:23.739307 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTCTRL+KEY_S" to "hold_keys(KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S)"
10:51:23.739615 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_RIGHT
10:51:23.739654 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_RIGHT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_RIGHT)"
10:51:23.739897 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_LEFT
10:51:23.739936 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_LEFT)"
10:51:23.740174 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_EQUAL
10:51:23.740214 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_EQUAL" to "hold_keys(KEY_LEFTMETA,KEY_EQUAL)"
10:51:23.740451 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTSHIFT + KEY_LEFT
10:51:23.740494 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTSHIFT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_LEFT)"
10:51:23.740773 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTALT + KEY_F4
10:51:23.740815 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTALT+KEY_F4" to "hold_keys(KEY_LEFTALT,KEY_F4)"
10:51:23.741078 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_MINUS
10:51:23.741120 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_MINUS" to "hold_keys(KEY_LEFTMETA,KEY_MINUS)"
10:51:23.741481 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTCTRL + KEY_S
10:51:23.741524 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTCTRL+KEY_S" to "hold_keys(KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S)"
10:51:23.741952 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_RIGHT
10:51:23.741993 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_RIGHT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_RIGHT)"
10:51:23.742273 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_LEFT
10:51:23.742312 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_LEFT)"
10:51:23.742657 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_EQUAL
10:51:23.742697 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_EQUAL" to "hold_keys(KEY_LEFTMETA,KEY_EQUAL)"
10:51:23.742961 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTSHIFT + KEY_LEFT
10:51:23.743008 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTSHIFT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_LEFT)"
10:51:23.743780 48815 service DEBUG injector.py:298: Grab /dev/input/event26
10:51:23.743832 48815 service DEBUG injector.py:298: Grab /dev/input/event27
10:51:23.744756 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb6ff7750>, <InputConfig (1, 307) BTN_NORTH, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701e350>) at 0x70cdb70014f0>, 'target_uinput': 'keyboard'}
10:51:23.744912 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701d410>, <InputConfig (1, 306) BTN_C, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701c210>) at 0x70cdb70015e0>, 'target_uinput': 'keyboard'}
10:51:23.745040 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701f450>, <InputConfig (1, 304) BTN_A, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701f190>) at 0x70cdb7001630>, 'target_uinput': 'keyboard'}
10:51:23.745152 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701fad0>, <InputConfig (1, 305) BTN_B, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701eb10>) at 0x70cdb70014a0>, 'target_uinput': 'keyboard'}
10:51:23.745330 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701c750>, <InputConfig (3, 2) ABS_Z, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701db50>) at 0x70cdb7001680>, 'target_uinput': 'mouse'}
10:51:23.745489 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701ffd0>, <InputConfig (3, 5) ABS_RZ, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701fcd0>) at 0x70cdb7001720>, 'target_uinput': 'mouse'}
10:51:23.745588 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 315) BTN_START, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701fb90>) at 0x70cdb7001680>, 'target_uinput': 'keyboard'}
10:51:23.745693 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 316) BTN_MODE, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701e6d0>, <InputConfig (1, 114) KEY_VOLUMEDOWN, None, ef135b21f0cc794645b1ea98e729c635, at 0x70cdb701ca90>) at 0x70cdb7001720>, 'target_uinput': 'keyboard'}
10:51:23.745795 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 114) KEY_VOLUMEDOWN, None, ef135b21f0cc794645b1ea98e729c635, at 0x70cdb701e010>) at 0x70cdb7001720>, 'target_uinput': 'keyboard'}
10:51:23.745893 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 317) BTN_THUMBL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701f250>, <InputConfig (1, 115) KEY_VOLUMEUP, None, ef135b21f0cc794645b1ea98e729c635, at 0x70cdb701e750>) at 0x70cdb70014f0>, 'target_uinput': 'keyboard'}
10:51:23.745975 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 115) KEY_VOLUMEUP, None, ef135b21f0cc794645b1ea98e729c635, at 0x70cdb701c590>) at 0x70cdb70014f0>, 'target_uinput': 'keyboard'}
10:51:23.746023 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTSHIFT + KEY_F12
10:51:23.746067 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTSHIFT+KEY_F12" to "hold_keys(KEY_LEFTSHIFT,KEY_F12)"
10:51:23.746116 48815 service DEBUG parse.py:244: calls hold_keys with KEY_LEFTSHIFT,KEY_F12
10:51:23.746157 48815 service DEBUG parse.py:244: string KEY_LEFTSHIFT
10:51:23.746198 48815 service DEBUG parse.py:244: string KEY_F12
10:51:23.746230 48815 service DEBUG parse.py:244: add call to hold_keys with ['KEY_LEFTSHIFT', 'KEY_F12'], {}
10:51:23.746391 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 318) BTN_THUMBR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701f790>, <InputConfig (1, 113) KEY_MIN_INTERESTING, None, ef135b21f0cc794645b1ea98e729c635, at 0x70cdb701d250>) at 0x70cdb7001680>, 'target_uinput': 'keyboard'}
10:51:23.746481 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 113) KEY_MIN_INTERESTING, None, ef135b21f0cc794645b1ea98e729c635, at 0x70cdb701d790>) at 0x70cdb7001680>, 'target_uinput': 'keyboard'}
10:51:23.746530 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTALT + KEY_F4
10:51:23.746577 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTALT+KEY_F4" to "hold_keys(KEY_LEFTALT,KEY_F4)"
10:51:23.746627 48815 service DEBUG parse.py:244: calls hold_keys with KEY_LEFTALT,KEY_F4
10:51:23.746662 48815 service DEBUG parse.py:244: string KEY_LEFTALT
10:51:23.746689 48815 service DEBUG parse.py:244: string KEY_F4
10:51:23.746711 48815 service DEBUG parse.py:244: add call to hold_keys with ['KEY_LEFTALT', 'KEY_F4'], {}
10:51:23.746860 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701cd90>, <InputConfig (1, 307) BTN_NORTH, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb701d750>) at 0x70cdb7001770>, 'target_uinput': 'keyboard'}
10:51:23.746902 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_MINUS
10:51:23.746934 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_MINUS" to "hold_keys(KEY_LEFTMETA,KEY_MINUS)"
10:51:23.746969 48815 service DEBUG parse.py:244: calls hold_keys with KEY_LEFTMETA,KEY_MINUS
10:51:23.747004 48815 service DEBUG parse.py:244: string KEY_LEFTMETA
10:51:23.747031 48815 service DEBUG parse.py:244: string KEY_MINUS
10:51:23.747052 48815 service DEBUG parse.py:244: add call to hold_keys with ['KEY_LEFTMETA', 'KEY_MINUS'], {}
10:51:23.747180 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb70280d0>, <InputConfig (1, 305) BTN_B, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb7028410>) at 0x70cdb70016d0>, 'target_uinput': 'keyboard'}
10:51:23.747290 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb7028410>, <InputConfig (1, 312) BTN_TL2, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb702a490>) at 0x70cdb7001630>, 'target_uinput': 'keyboard'}
10:51:23.747327 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTCTRL + KEY_S
10:51:23.747359 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTCTRL+KEY_S" to "hold_keys(KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S)"
10:51:23.747393 48815 service DEBUG parse.py:244: calls hold_keys with KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S
10:51:23.747428 48815 service DEBUG parse.py:244: string KEY_LEFTMETA
10:51:23.747454 48815 service DEBUG parse.py:244: string KEY_LEFTCTRL
10:51:23.747478 48815 service DEBUG parse.py:244: string KEY_S
10:51:23.747498 48815 service DEBUG parse.py:244: add call to hold_keys with ['KEY_LEFTMETA', 'KEY_LEFTCTRL', 'KEY_S'], {}
10:51:23.747616 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb7028050>, <InputConfig (1, 304) BTN_A, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb7028150>) at 0x70cdb70017c0>, 'target_uinput': 'keyboard'}
10:51:23.747721 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb7028310>, <InputConfig (1, 313) BTN_TR2, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb70283d0>) at 0x70cdb7001720>, 'target_uinput': 'keyboard'}
10:51:23.747757 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_RIGHT
10:51:23.747787 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_RIGHT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_RIGHT)"
10:51:23.747819 48815 service DEBUG parse.py:244: calls hold_keys with KEY_LEFTMETA,KEY_LEFTALT,KEY_RIGHT
10:51:23.747850 48815 service DEBUG parse.py:244: string KEY_LEFTMETA
10:51:23.747882 48815 service DEBUG parse.py:244: string KEY_LEFTALT
10:51:23.747907 48815 service DEBUG parse.py:244: string KEY_RIGHT
10:51:23.747928 48815 service DEBUG parse.py:244: add call to hold_keys with ['KEY_LEFTMETA', 'KEY_LEFTALT', 'KEY_RIGHT'], {}
10:51:23.748049 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb7028650>, <InputConfig (1, 309) BTN_Z, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb70287d0>) at 0x70cdb70016d0>, 'target_uinput': 'keyboard'}
10:51:23.748086 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTALT + KEY_LEFT
10:51:23.748116 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTALT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTALT,KEY_LEFT)"
10:51:23.748151 48815 service DEBUG parse.py:244: calls hold_keys with KEY_LEFTMETA,KEY_LEFTALT,KEY_LEFT
10:51:23.748184 48815 service DEBUG parse.py:244: string KEY_LEFTMETA
10:51:23.748210 48815 service DEBUG parse.py:244: string KEY_LEFTALT
10:51:23.748234 48815 service DEBUG parse.py:244: string KEY_LEFT
10:51:23.748264 48815 service DEBUG parse.py:244: add call to hold_keys with ['KEY_LEFTMETA', 'KEY_LEFTALT', 'KEY_LEFT'], {}
10:51:23.748387 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb7028b50>, <InputConfig (1, 308) BTN_WEST, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb7028dd0>) at 0x70cdb7001630>, 'target_uinput': 'keyboard'}
10:51:23.748425 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_EQUAL
10:51:23.748454 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_EQUAL" to "hold_keys(KEY_LEFTMETA,KEY_EQUAL)"
10:51:23.748484 48815 service DEBUG parse.py:244: calls hold_keys with KEY_LEFTMETA,KEY_EQUAL
10:51:23.748514 48815 service DEBUG parse.py:244: string KEY_LEFTMETA
10:51:23.748539 48815 service DEBUG parse.py:244: string KEY_EQUAL
10:51:23.748560 48815 service DEBUG parse.py:244: add call to hold_keys with ['KEY_LEFTMETA', 'KEY_EQUAL'], {}
10:51:23.748671 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb7029290>, <InputConfig (1, 306) BTN_C, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb7029050>) at 0x70cdb7001720>, 'target_uinput': 'keyboard'}
10:51:23.748705 48815 service DEBUG parse.py:456: parsing macro KEY_LEFTMETA + KEY_LEFTSHIFT + KEY_LEFT
10:51:23.748739 48815 service DEBUG parse.py:391: Transformed "KEY_LEFTMETA+KEY_LEFTSHIFT+KEY_LEFT" to "hold_keys(KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_LEFT)"
10:51:23.748772 48815 service DEBUG parse.py:244: calls hold_keys with KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_LEFT
10:51:23.748801 48815 service DEBUG parse.py:244: string KEY_LEFTMETA
10:51:23.748826 48815 service DEBUG parse.py:244: string KEY_LEFTSHIFT
10:51:23.748849 48815 service DEBUG parse.py:244: string KEY_LEFT
10:51:23.748869 48815 service DEBUG parse.py:244: add call to hold_keys with ['KEY_LEFTMETA', 'KEY_LEFTSHIFT', 'KEY_LEFT'], {}
10:51:23.748994 48815 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 311) BTN_TR, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb7029650>, <InputConfig (1, 310) BTN_TL, None, c559b675a8ec0d79ccea86fa3553468d, at 0x70cdb70293d0>) at 0x70cdb7001810>, 'target_uinput': 'keyboard'}
Process Scuf Gaming SCUF Envision Pro Controller:
Traceback (most recent call last):
File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap
self.run()
File "/usr/lib/python3.12/site-packages/inputremapper/injection/injector.py", line 418, in run
self.context = Context(self.preset, sources, forward_devices)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/inputremapper/injection/context.py", line 96, in __init__
self._handlers = parse_mappings(preset, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/inputremapper/injection/mapping_handlers/mapping_parser.py", line 123, in parse_mappings
ranked_handlers = _create_hierarchy_handlers(need_ranking)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/inputremapper/injection/mapping_handlers/mapping_parser.py", line 261, in _create_hierarchy_handlers
sub_handlers.append(*handlers[combination])
TypeError: list.append() takes exactly one argument (2 given)
10:51:23.837143 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:23.937277 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:24.037464 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:24.137858 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:24.238033 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:24.338287 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:24.438693 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:24.538880 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:24.638990 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:24.739139 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:24.839491 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:24.939614 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:25.039737 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:25.139983 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:25.240081 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:25.341136 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:25.441321 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:25.541455 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:25.641549 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:25.741708 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:25.841879 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:25.941940 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:26.042185 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:26.142416 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:26.242546 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:26.342594 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:26.442721 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:26.542849 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:26.643032 48228 service DEBUG injector.py:173: Injector state of "Scuf Gaming SCUF Envision Pro Controller", "HotKeys": InjectorState.UNKNOWN
10:51:26.742877 47517 GUI ERROR data_manager.py:593: Timed out while waiting for injector state {<InjectorState.RUNNING: 'RUNNING'>, <InjectorState.NO_GRAB: 'NO_GRAB'>, <InjectorState.FAILED: 'FAILED'>, <InjectorState.UPGRADE_EVDEV: 'UPGRADE_EVDEV'>}
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment