You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When remapping keys to capslock, it results in the caps toggling on and when another key (any letter) is pressed the caps toggle off. defeating the purpose of the remap.
My remap is when I press both shifts together, capslock turns on or off, I've also tried right ctrl and random letters with no success.
To help people understand your problems, run sudo pkill -f input-remapper && input-remapper-gtk -d, reproduce the problem and then share the output here.
19:28:38.815346 3322 GUI INFO logger.py:265: input-remapper-gtk 2.0.1 f06b3ed601cceb68f79f6b1b2e0d98e8d97fa839 https://github.com/sezanzeb/input-remapper
19:28:38.815481 3322 GUI INFO logger.py:273: python-evdev 1.7.1
19:28:38.815543 3322 GUI WARNING logger.py:276: Debug level will log all your keystrokes! Do not post this output in the internet if you typed in sensitive or private information with your device!
19:28:38.815606 3322 GUI DEBUG input-remapper-gtk:67: Using locale directory: /usr/share/input-remapper/lang
19:28:38.831255 3322 GUI DEBUG pipe.py:70: Creating new pipe for "/tmp/input-remapper-elias/reader-results"
19:28:38.833786 3322 GUI DEBUG pipe.py:70: Creating new pipe for "/tmp/input-remapper-elias/reader-commands"
19:28:38.836263 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.terminate: <function ReaderClient.attach_to_events.<locals>.<lambda> at 0x79e9d11f7420>
19:28:38.836591 3322 GUI DEBUG reader_service.py:144: Running `pkexec input-remapper-control --command start-reader-service -d`
19:28:43.447815 3334 control DEBUG input-remapper-control:233: Call for "['/usr/bin/input-remapper-control', '--command', 'start-reader-service', '-d']"
19:28:43.458476 3334 control DEBUG input-remapper-control:215: System is booted
19:28:43.458567 3334 control DEBUG input-remapper-control:178: Running `input-remapper-reader-service -d &`
19:28:43.461690 3334 control INFO input-remapper-control:263: Done
19:28:43.510929 3322 GUI INFO daemon.py:226: Starting the service
19:28:43.511018 3322 GUI DEBUG daemon.py:237: Running `pkexec input-remapper-control --command start-daemon -d`
19:28:43.696171 3367 reader-service DEBUG data.py:62: failed to figure out package location
19:28:43.696371 3367 reader-service DEBUG data.py:118: Found data at "/usr/share/input-remapper"
19:28:43.708406 3367 reader-service DEBUG pipe.py:87: Using existing pipe for "/tmp/input-remapper-elias/reader-results"
19:28:43.708604 3367 reader-service DEBUG pipe.py:87: Using existing pipe for "/tmp/input-remapper-elias/reader-commands"
19:28:43.709072 3367 reader-service DEBUG reader_service.py:154: Discovering initial groups
19:28:43.709533 3367 reader-service DEBUG groups.py:355: Discovering device paths
19:28:43.710283 3367 reader-service DEBUG groups.py:403: Found unknown "Video Bus" at "/dev/input/event2", hash "97ce48b026f7f5a939d64ade3b570921", key "25_0_6__LNXVIDEO"
19:28:43.710517 3367 reader-service DEBUG groups.py:403: Found keyboard "BY Tech Usb Gaming Keyboard" at "/dev/input/event3", hash "69b115b8194305d1fc5da12872dec468", key "3_9610_22__usb-0000:01:00.0-1"
19:28:43.710644 3367 reader-service DEBUG groups.py:403: Found unknown "BY Tech Usb Gaming Keyboard System Control" at "/dev/input/event4", hash "6200311242f50436193a91fae4f989e9", key "3_9610_22__usb-0000:01:00.0-1"
19:28:43.710872 3367 reader-service DEBUG groups.py:403: Found unknown "BY Tech Usb Gaming Keyboard Consumer Control" at "/dev/input/event5", hash "b06ee0db5363999a2c2e25201c4c3ea4", key "3_9610_22__usb-0000:01:00.0-1"
19:28:43.711045 3367 reader-service DEBUG groups.py:403: Found keyboard "BY Tech Usb Gaming Keyboard" at "/dev/input/event6", hash "5eb62bd4e20e37efbe59b7bbec7a4d34", key "3_9610_22__usb-0000:01:00.0-1"
19:28:43.711175 3367 reader-service DEBUG groups.py:403: Found mouse "BY Tech Usb Gaming Keyboard Mouse" at "/dev/input/event7", hash "05d50d30ff2dfdc691be77d9cdbd2a6e", key "3_9610_22__usb-0000:01:00.0-1"
19:28:43.711283 3367 reader-service DEBUG groups.py:392: "PC Speaker" has no useful capabilities
19:28:43.718969 3367 reader-service DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=3" has no useful capabilities
19:28:43.735086 3367 reader-service DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=7" has no useful capabilities
19:28:43.746948 3367 reader-service DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=8" has no useful capabilities
19:28:43.762956 3367 reader-service DEBUG groups.py:392: "HD-Audio Generic Front Mic" has no useful capabilities
19:28:43.768107 3368 control DEBUG input-remapper-control:233: Call for "['/usr/bin/input-remapper-control', '--command', 'start-daemon', '-d']"
19:28:43.774479 3368 control DEBUG input-remapper-control:215: System is booted
19:28:43.774570 3368 control DEBUG input-remapper-control:178: Running `input-remapper-service --hide-info -d &`
19:28:43.774954 3367 reader-service DEBUG groups.py:392: "HD-Audio Generic Rear Mic" has no useful capabilities
19:28:43.777462 3368 control INFO input-remapper-control:263: Done
19:28:43.782991 3367 reader-service DEBUG groups.py:392: "HD-Audio Generic Line" has no useful capabilities
19:28:43.793991 3367 reader-service DEBUG groups.py:392: "HD-Audio Generic Line Out Front" has no useful capabilities
19:28:43.809996 3367 reader-service DEBUG groups.py:392: "HD-Audio Generic Line Out Surround" has no useful capabilities
19:28:43.824970 3367 reader-service DEBUG groups.py:392: "HD-Audio Generic Line Out CLFE" has no useful capabilities
19:28:43.838955 3367 reader-service DEBUG groups.py:392: "HD-Audio Generic Line Out Side" has no useful capabilities
19:28:43.850980 3367 reader-service DEBUG groups.py:392: "HD-Audio Generic Front Headphone" has no useful capabilities
19:28:43.867006 3367 reader-service DEBUG groups.py:403: Found mouse "Wings Tech Xtrfy MZ1" at "/dev/input/event8", hash "d768a733ae3c24492e90a0c1dc16fb87", key "3_11944_8707__usb-0000:01:00.0-5"
19:28:43.867364 3367 reader-service DEBUG groups.py:403: Found keyboard "Wings Tech Xtrfy MZ1 Keyboard" at "/dev/input/event9", hash "0e015efd819d453730855ac048695982", key "3_11944_8707__usb-0000:01:00.0-5"
19:28:43.868043 3367 reader-service INFO groups.py:482: Found "Video Bus", "BY Tech Usb Gaming Keyboard", "Wings Tech Xtrfy MZ1"
19:28:43.868295 3367 reader-service DEBUG reader_service.py:161: Sending groups
19:28:43.868790 3367 reader-service DEBUG reader_service.py:193: Waiting for commands
19:28:44.013621 3376 service DEBUG data.py:62: failed to figure out package location
19:28:44.013816 3376 service DEBUG data.py:118: Found data at "/usr/share/input-remapper"
19:28:44.024946 3322 GUI DEBUG daemon.py:247: Attempt 1 to reach the service failed:
19:28:44.025166 3322 GUI DEBUG daemon.py:248: "g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable (2)"
19:28:44.029994 3376 service DEBUG daemon.py:188: Creating daemon
19:28:44.030242 3376 service INFO global_config.py:109: Loaded config from "/home/elias/.config/input-remapper-2/config.json"
19:28:44.030328 3376 service DEBUG shared_dict.py:57: Starting SharedDict process
19:28:44.034522 3377 service DEBUG shared_dict.py:63: SharedDict process started
19:28:44.038963 3376 service DEBUG daemon.py:273: Running daemon
19:28:44.228345 3322 GUI DEBUG daemon.py:256: Telling service about "/home/elias/.config/input-remapper-2"
19:28:44.230391 3376 service INFO global_config.py:109: Loaded config from "/home/elias/.config/input-remapper-2/config.json"
19:28:44.231299 3322 GUI DEBUG global_uinputs.py:135: Creating FrontendUInputs
19:28:44.231498 3322 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper keyboard"
19:28:44.231634 3322 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper gamepad"
19:28:44.231753 3322 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper mouse"
19:28:44.231891 3322 GUI DEBUG global_uinputs.py:103: creating fake UInput device: "input-remapper keyboard + mouse"
19:28:44.232184 3322 GUI INFO global_config.py:109: Loaded config from "/home/elias/.config/input-remapper-2/config.json"
19:28:44.232335 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.groups: <bound method Controller._on_groups_changed of <inputremapper.gui.controller.Controller object at 0x79e9d10c06b0>>
19:28:44.232471 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.preset: <bound method Controller._on_preset_changed of <inputremapper.gui.controller.Controller object at 0x79e9d10c06b0>>
19:28:44.232589 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.init: <bound method Controller._on_init of <inputremapper.gui.controller.Controller object at 0x79e9d10c06b0>>
19:28:44.232699 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.preset: <bound method Controller._publish_mapping_errors_as_status_msg of <inputremapper.gui.controller.Controller object at 0x79e9d10c06b0>>
19:28:44.232808 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method Controller._publish_mapping_errors_as_status_msg of <inputremapper.gui.controller.Controller object at 0x79e9d10c06b0>>
19:28:44.233032 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.terminate: <function UserInterface.__init__.<locals>.<lambda> at 0x79e9d10b8d60>
19:28:44.234540 3322 GUI DEBUG data.py:62: failed to figure out package location
19:28:44.281873 3322 GUI DEBUG data.py:62: failed to figure out package location
19:28:44.334948 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.groups: <bound method DeviceGroupSelection._on_groups_changed of <inputremapper.gui.components.device_groups.DeviceGroupSelection object at 0x79e9d13c5220>>
19:28:44.335057 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.group: <bound method DeviceGroupSelection._on_group_changed of <inputremapper.gui.components.device_groups.DeviceGroupSelection object at 0x79e9d13c5220>>
19:28:44.335135 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.group: <bound method PresetSelection._on_group_changed of <inputremapper.gui.components.presets.PresetSelection object at 0x79e9dade8f20>>
19:28:44.335198 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.preset: <bound method PresetSelection._on_preset_changed of <inputremapper.gui.components.presets.PresetSelection object at 0x79e9dade8f20>>
19:28:44.335467 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.preset: <bound method MappingListBox._on_preset_changed of <inputremapper.gui.components.editor.MappingListBox object at 0x79e9d109e480>>
19:28:44.335532 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method MappingListBox._on_mapping_changed of <inputremapper.gui.components.editor.MappingListBox object at 0x79e9d109e480>>
19:28:44.335605 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.uinputs: <bound method TargetSelection._on_uinputs_changed of <inputremapper.gui.components.editor.TargetSelection object at 0x79e9d21ff560>>
19:28:44.335670 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method TargetSelection._on_mapping_loaded of <inputremapper.gui.components.editor.TargetSelection object at 0x79e9d21ff560>>
19:28:44.335761 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.group: <bound method Breadcrumbs._on_group_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x79e9d212edb0>>
19:28:44.335821 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.preset: <bound method Breadcrumbs._on_preset_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x79e9d212edb0>>
19:28:44.335899 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method Breadcrumbs._on_mapping_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x79e9d212edb0>>
19:28:44.336122 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.group: <bound method Breadcrumbs._on_group_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x79e9d102f9b0>>
19:28:44.336205 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.preset: <bound method Breadcrumbs._on_preset_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x79e9d102f9b0>>
19:28:44.336259 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method Breadcrumbs._on_mapping_changed of <inputremapper.gui.components.common.Breadcrumbs object at 0x79e9d102f9b0>>
19:28:44.336654 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.do_stack_switch: <bound method Stack._do_stack_switch of <inputremapper.gui.components.main.Stack object at 0x79e9d10c0c50>>
19:28:44.336858 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.recording_finished: <bound method RecordingToggle._on_recording_finished of <inputremapper.gui.components.editor.RecordingToggle object at 0x79e9d2bb6960>>
19:28:44.336966 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x79e9d10c0c20>>
19:28:44.337023 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x79e9d10c0c20>>
19:28:44.337638 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.status_msg: <bound method StatusBar._on_status_update of <inputremapper.gui.components.main.StatusBar object at 0x79e9d10c0cb0>>
19:28:44.337741 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.recording_started: <bound method RecordingStatus._on_recording_started of <inputremapper.gui.components.editor.RecordingStatus object at 0x79e9d2bbac60>>
19:28:44.337804 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.recording_finished: <bound method RecordingStatus._on_recording_finished of <inputremapper.gui.components.editor.RecordingStatus object at 0x79e9d2bbac60>>
19:28:44.338082 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.preset: <bound method AutoloadSwitch._on_preset_changed of <inputremapper.gui.components.editor.AutoloadSwitch object at 0x79e9d1318d10>>
19:28:44.338159 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method ReleaseCombinationSwitch._on_mapping_changed of <inputremapper.gui.components.editor.ReleaseCombinationSwitch object at 0x79e9d10c0fe0>>
19:28:44.338228 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method CombinationListbox._on_mapping_changed of <inputremapper.gui.components.editor.CombinationListbox object at 0x79e9d10c10d0>>
19:28:44.338291 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.selected_event: <bound method CombinationListbox._on_event_changed of <inputremapper.gui.components.editor.CombinationListbox object at 0x79e9d10c10d0>>
19:28:44.338372 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.selected_event: <bound method AnalogInputSwitch._on_event of <inputremapper.gui.components.editor.AnalogInputSwitch object at 0x79e9dbcaedb0>>
19:28:44.338918 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.selected_event: <bound method TriggerThresholdInput._on_event of <inputremapper.gui.components.editor.TriggerThresholdInput object at 0x79e9d10c1160>>
19:28:44.339450 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method RelativeInputCutoffInput._on_mapping_message of <inputremapper.gui.components.editor.RelativeInputCutoffInput object at 0x79e9d10c12b0>>
19:28:44.340168 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method OutputAxisSelector._on_mapping_message of <inputremapper.gui.components.editor.OutputAxisSelector object at 0x79e9d11f8770>>
19:28:44.340238 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.uinputs: <bound method OutputAxisSelector._on_uinputs_message of <inputremapper.gui.components.editor.OutputAxisSelector object at 0x79e9d11f8770>>
19:28:44.340315 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method KeyAxisStackSwitcher._on_mapping_message of <inputremapper.gui.components.editor.KeyAxisStackSwitcher object at 0x79e9d11a5ee0>>
19:28:44.340410 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method ReleaseTimeoutInput._on_mapping_message of <inputremapper.gui.components.editor.ReleaseTimeoutInput object at 0x79e9d10c1250>>
19:28:44.340714 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method TransformationDrawArea._on_mapping_message of <inputremapper.gui.components.editor.TransformationDrawArea object at 0x79e9d10c11f0>>
19:28:44.341388 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method Sliders._on_mapping_message of <inputremapper.gui.components.editor.Sliders object at 0x79e9dae7d220>>
19:28:44.341488 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x79e9d10c1550>>
19:28:44.341549 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x79e9d10c1550>>
19:28:44.341621 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x79e9d105e5d0>>
19:28:44.341680 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x79e9d105e5d0>>
19:28:44.341751 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.preset: <bound method RequireActiveMapping._on_preset of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x79e9d11d6690>>
19:28:44.341805 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method RequireActiveMapping._on_mapping of <inputremapper.gui.components.editor.RequireActiveMapping object at 0x79e9d11d6690>>
19:28:44.342270 3322 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 0x79e9d10c1520>>"
19:28:44.342425 3322 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 0x79e9d10c1520>>"
19:28:44.342522 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method CodeEditor._on_mapping_loaded of <inputremapper.gui.components.editor.CodeEditor object at 0x79e9d10c1520>>
19:28:44.342585 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.recording_finished: <bound method CodeEditor._on_recording_finished of <inputremapper.gui.components.editor.CodeEditor object at 0x79e9d10c1520>>
19:28:44.343513 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method Autocompletion._on_mapping_changed of <autocompletion.Autocompletion object at 0x79e9d10dfd80 (Autocompletion at 0x360b8860)>>
19:28:44.343588 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.uinputs: <bound method Autocompletion._on_uinputs_changed of <autocompletion.Autocompletion object at 0x79e9d10dfd80 (Autocompletion at 0x360b8860)>>
19:28:44.343902 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method UserInterface.update_combination_label of <inputremapper.gui.user_interface.UserInterface object at 0x79e9d10c0740>>
19:28:44.343981 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.injector_state: <bound method UserInterface.on_injector_state_msg of <inputremapper.gui.user_interface.UserInterface object at 0x79e9d10c0740>>
19:28:44.344044 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.user_confirm_request: <bound method UserInterface._on_user_confirm_request of <inputremapper.gui.user_interface.UserInterface object at 0x79e9d10c0740>>
19:28:44.374242 3322 GUI DEBUG reader_client.py:141: received {'type': 'status', 'message': 'ready'}
19:28:44.374372 3322 GUI DEBUG reader_client.py:141: received {'type': 'groups', 'message': '["{\\"paths\\": [\\"/dev/input/event2\\"], \\"names\\": [\\"Video Bus\\"], \\"types\\": [], \\"key\\": \\"Video Bus\\"}", "{\\"paths\\": [\\"/dev/input/event3\\", \\"/dev/input/event4\\", \\"/dev/input/event5\\", \\"/dev/input/event6\\", \\"/dev/input/event7\\"], \\"names\\": [\\"BY Tech Usb Gaming Keyboard\\", \\"BY Tech Usb Gaming Keyboard System Control\\", \\"BY Tech Usb Gaming Keyboard Consumer Control\\", \\"BY Tech Usb Gaming Keyboard\\", \\"BY Tech Usb Gaming Keyboard Mouse\\"], \\"types\\": [\\"keyboard\\", \\"mouse\\"], \\"key\\": \\"BY Tech Usb Gaming Keyboard\\"}", "{\\"paths\\": [\\"/dev/input/event8\\", \\"/dev/input/event9\\"], \\"names\\": [\\"Wings Tech Xtrfy MZ1\\", \\"Wings Tech Xtrfy MZ1 Keyboard\\"], \\"types\\": [\\"keyboard\\", \\"mouse\\"], \\"key\\": \\"Wings Tech Xtrfy MZ1\\"}"]'}
19:28:44.375248 3322 GUI DEBUG groups.py:355: Discovering device paths
19:28:44.376493 3322 GUI DEBUG groups.py:479: Did not find any input device
19:28:44.376653 3322 GUI DEBUG reader_client.py:287: Received 3 devices
19:28:44.377094 3322 GUI DEBUG message_broker.py:75: from reader_client.py:282: Signal=groups: GroupsData(groups={'Video Bus': [], 'BY Tech Usb Gaming Keyboard': [<DeviceType.KEYBOARD: 'keyboard'>, <DeviceType.MOUSE: 'mouse'>], 'Wings Tech Xtrfy MZ1': [<DeviceType.KEYBOARD: 'keyboard'>, <DeviceType.MOUSE: 'mouse'>]})
19:28:44.377226 3322 GUI DEBUG device_groups.py:102: adding Video Bus to device selection
19:28:44.377870 3322 GUI DEBUG device_groups.py:102: adding BY Tech Usb Gaming Keyboard to device selection
19:28:44.378319 3322 GUI DEBUG device_groups.py:102: adding Wings Tech Xtrfy MZ1 to device selection
19:28:44.379035 3322 GUI INFO data_manager.py:297: Loading group "BY Tech Usb Gaming Keyboard"
19:28:44.380570 3322 GUI INFO data_manager.py:315: Loading preset "new preset"
19:28:44.380651 3322 GUI INFO preset.py:145: Loading preset from "/home/elias/.config/input-remapper-2/presets/BY Tech Usb Gaming Keyboard/new preset.json"
19:28:44.381662 3322 GUI DEBUG message_broker.py:75: from data_manager.py:100: Signal=group: GroupData(group_key='BY Tech Usb Gaming Keyboard', presets=('new preset',))
19:28:44.382239 3322 GUI DEBUG message_broker.py:75: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='UNKNOWN')
19:28:44.382403 3322 GUI DEBUG message_broker.py:75: from data_manager.py:111: Signal=preset: PresetData(name='new preset', mappings=[MappingData(input_combination=<InputCombination (<InputConfig (1, 42) KEY_LEFTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x79e9d10f9750>, <InputConfig (1, 54) KEY_RIGHTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x79e9d10f8d90>) at 0x79e9d1100b40>, target_uinput='keyboard', output_symbol='Caps_Lock', 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, 54) KEY_RIGHTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x79e9d10f98d0>, <InputConfig (1, 42) KEY_LEFTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x79e9d10f9950>) at 0x79e9d1100f50>, target_uinput='keyboard', output_symbol='KEY_CAPSLOCK', 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, 58) KEY_CAPSLOCK, None, 69b115b8194305d1fc5da12872dec468, at 0x79e9d10f9a50>) at 0x79e9d1101040>, target_uinput='keyboard', output_symbol='KEY_NUMLOCK', output_type=None, output_code=None, name=None, mapping_type='key_macro', release_combination_keys=True, macro_key_sleep_ms=0, deadzone=0.1, gain=1.0, expo=0.0, rel_rate=60, rel_to_abs_input_cutoff=2, release_timeout=0.05, force_release_timeout=False, message_type=<MessageType.mapping: 'mapping'>)], autoload=True)
19:28:44.382733 3322 GUI DEBUG system_mapping.py:128: Gathering available keycodes
19:28:44.382794 3322 GUI DEBUG system_mapping.py:128: Gathering available keycodes
19:28:44.386742 3322 GUI DEBUG system_mapping.py:114: Writing "/home/elias/.config/input-remapper-2/xmodmap.json"
19:28:44.387166 3322 GUI DEBUG system_mapping.py:128: Gathering available keycodes
19:28:44.390275 3322 GUI DEBUG system_mapping.py:114: Writing "/home/elias/.config/input-remapper-2/xmodmap.json"
19:28:44.395788 3322 GUI DEBUG system_mapping.py:114: Writing "/home/elias/.config/input-remapper-2/xmodmap.json"
19:28:44.398516 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_LEFTSHIFT + InputConfig KEY_RIGHTSHIFT) as Shift L + Shift R at 0x79e9d10f8cc0>>
19:28:44.398616 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_LEFTSHIFT + InputConfig KEY_RIGHTSHIFT) as Shift L + Shift R at 0x79e9d10f8cc0>>
19:28:44.399425 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_RIGHTSHIFT + InputConfig KEY_LEFTSHIFT) as Shift R + Shift L at 0x79e9d110ec00>>
19:28:44.399511 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_RIGHTSHIFT + InputConfig KEY_LEFTSHIFT) as Shift R + Shift L at 0x79e9d110ec00>>
19:28:44.400384 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.mapping: <bound method MappingSelectionLabel._on_mapping_changed of <MappingSelectionLabel for Combination (InputConfig KEY_CAPSLOCK) as Caps Lock at 0x79e9d10e6580>>
19:28:44.400481 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.combination_update: <bound method MappingSelectionLabel._on_combination_update of <MappingSelectionLabel for Combination (InputConfig KEY_CAPSLOCK) as Caps Lock at 0x79e9d10e6580>>
19:28:44.402802 3322 GUI DEBUG message_broker.py:75: from data_manager.py:125: Signal=mapping: {'input_combination': <InputCombination (<InputConfig (1, 58) KEY_CAPSLOCK, None, 69b115b8194305d1fc5da12872dec468, at 0x79e9d062de50>) at 0x79e9d06180f0>, 'target_uinput': 'keyboard', 'output_symbol': 'KEY_NUMLOCK', 'mapping_type': 'key_macro'}
19:28:44.406565 3322 GUI DEBUG message_broker.py:75: from data_manager.py:136: Signal=selected_event: InputConfig KEY_CAPSLOCK
19:28:44.406987 3322 GUI DEBUG message_broker.py:75: from data_manager.py:136: Signal=selected_event: InputConfig KEY_CAPSLOCK
19:28:44.407107 3322 GUI DEBUG message_broker.py:75: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None)
19:28:44.407222 3322 GUI DEBUG message_broker.py:75: from controller.py:159: Signal=status_msg: StatusData(ctx_id=5, msg=None, tooltip=None)
19:28:44.419149 3322 GUI DEBUG message_broker.py:75: from input-remapper-gtk:98: Signal=init: Signal: MessageType.init
19:28:44.419358 3322 GUI DEBUG message_broker.py:75: from reader_client.py:282: Signal=groups: GroupsData(groups={'Video Bus': [], 'BY Tech Usb Gaming Keyboard': [<DeviceType.KEYBOARD: 'keyboard'>, <DeviceType.MOUSE: 'mouse'>], 'Wings Tech Xtrfy MZ1': [<DeviceType.KEYBOARD: 'keyboard'>, <DeviceType.MOUSE: 'mouse'>]})
19:28:44.419729 3322 GUI DEBUG device_groups.py:102: adding Video Bus to device selection
19:28:44.420227 3322 GUI DEBUG device_groups.py:102: adding BY Tech Usb Gaming Keyboard to device selection
19:28:44.420544 3322 GUI DEBUG device_groups.py:102: adding Wings Tech Xtrfy MZ1 to device selection
19:28:44.420884 3322 GUI DEBUG controller.py:123: A group is already active
19:28:44.420944 3322 GUI DEBUG message_broker.py:75: 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]}})
19:28:54.587811 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.injector_state: <bound method Controller.show_injector_result of <inputremapper.gui.controller.Controller object at 0x79e9d10c06b0>>
19:28:54.588216 3322 GUI DEBUG message_broker.py:75: from controller.py:720: Signal=status_msg: StatusData(ctx_id=1, msg='Starting injection...', tooltip=None)
19:28:54.589956 3376 service INFO global_config.py:109: Loaded config from "/home/elias/.config/input-remapper-2/config.json"
19:28:54.591543 3376 service INFO daemon.py:441: Request to start injecting for "BY Tech Usb Gaming Keyboard"
19:28:54.591723 3376 service DEBUG daemon.py:286: Refreshing because last info is too old
19:28:54.693672 3376 service DEBUG groups.py:355: Discovering device paths
19:28:54.697006 3376 service DEBUG groups.py:403: Found unknown "Video Bus" at "/dev/input/event2", hash "97ce48b026f7f5a939d64ade3b570921", key "25_0_6__LNXVIDEO"
19:28:54.697715 3376 service DEBUG groups.py:403: Found keyboard "BY Tech Usb Gaming Keyboard" at "/dev/input/event3", hash "69b115b8194305d1fc5da12872dec468", key "3_9610_22__usb-0000:01:00.0-1"
19:28:54.698053 3376 service DEBUG groups.py:403: Found unknown "BY Tech Usb Gaming Keyboard System Control" at "/dev/input/event4", hash "6200311242f50436193a91fae4f989e9", key "3_9610_22__usb-0000:01:00.0-1"
19:28:54.698562 3376 service DEBUG groups.py:403: Found unknown "BY Tech Usb Gaming Keyboard Consumer Control" at "/dev/input/event5", hash "b06ee0db5363999a2c2e25201c4c3ea4", key "3_9610_22__usb-0000:01:00.0-1"
19:28:54.698988 3376 service DEBUG groups.py:403: Found keyboard "BY Tech Usb Gaming Keyboard" at "/dev/input/event6", hash "5eb62bd4e20e37efbe59b7bbec7a4d34", key "3_9610_22__usb-0000:01:00.0-1"
19:28:54.699357 3376 service DEBUG groups.py:403: Found mouse "BY Tech Usb Gaming Keyboard Mouse" at "/dev/input/event7", hash "05d50d30ff2dfdc691be77d9cdbd2a6e", key "3_9610_22__usb-0000:01:00.0-1"
19:28:54.699634 3376 service DEBUG groups.py:392: "PC Speaker" has no useful capabilities
19:28:54.723115 3376 service DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=3" has no useful capabilities
19:28:54.736039 3376 service DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=7" has no useful capabilities
19:28:54.749015 3376 service DEBUG groups.py:392: "HD-Audio Generic HDMI/DP,pcm=8" has no useful capabilities
19:28:54.759025 3376 service DEBUG groups.py:392: "HD-Audio Generic Front Mic" has no useful capabilities
19:28:54.772035 3376 service DEBUG groups.py:392: "HD-Audio Generic Rear Mic" has no useful capabilities
19:28:54.788050 3376 service DEBUG groups.py:392: "HD-Audio Generic Line" has no useful capabilities
19:28:54.802105 3376 service DEBUG groups.py:392: "HD-Audio Generic Line Out Front" has no useful capabilities
19:28:54.812037 3376 service DEBUG groups.py:392: "HD-Audio Generic Line Out Surround" has no useful capabilities
19:28:54.824032 3376 service DEBUG groups.py:392: "HD-Audio Generic Line Out CLFE" has no useful capabilities
19:28:54.832009 3376 service DEBUG groups.py:392: "HD-Audio Generic Line Out Side" has no useful capabilities
19:28:54.840031 3376 service DEBUG groups.py:392: "HD-Audio Generic Front Headphone" has no useful capabilities
19:28:54.854139 3376 service DEBUG groups.py:403: Found mouse "Wings Tech Xtrfy MZ1" at "/dev/input/event8", hash "d768a733ae3c24492e90a0c1dc16fb87", key "3_11944_8707__usb-0000:01:00.0-5"
19:28:54.854889 3376 service DEBUG groups.py:403: Found keyboard "Wings Tech Xtrfy MZ1 Keyboard" at "/dev/input/event9", hash "0e015efd819d453730855ac048695982", key "3_11944_8707__usb-0000:01:00.0-5"
19:28:54.855934 3376 service INFO groups.py:482: Found "Video Bus", "BY Tech Usb Gaming Keyboard", "Wings Tech Xtrfy MZ1"
19:28:54.856928 3376 service DEBUG daemon.py:475: Using keycodes from "/home/elias/.config/input-remapper-2/xmodmap.json"
19:28:54.857193 3376 service DEBUG system_mapping.py:128: Gathering available keycodes
19:28:54.857373 3376 service DEBUG system_mapping.py:128: Gathering available keycodes
19:28:54.857637 3376 service DEBUG system_mapping.py:128: Gathering available keycodes
19:28:54.868719 3376 service DEBUG system_mapping.py:152: Updated keycodes with 214 new ones
19:28:54.869079 3376 service INFO preset.py:145: Loading preset from "/home/elias/.config/input-remapper-2/presets/BY Tech Usb Gaming Keyboard/new preset.json"
19:28:54.871177 3376 service DEBUG global_uinputs.py:132: Creating regular UInputs
19:28:54.871355 3376 service DEBUG global_uinputs.py:80: creating UInput device: "input-remapper keyboard"
19:28:54.874575 3376 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
19:28:54.874762 3376 service DEBUG global_uinputs.py:163: Target "keyboard" already exists
19:28:54.881328 3388 service INFO injector.py:394: Starting injecting the preset for "BY Tech Usb Gaming Keyboard"
19:28:54.886941 3388 service DEBUG injector.py:298: Grab /dev/input/event3
19:28:54.891575 3388 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 42) KEY_LEFTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0bb610>, <InputConfig (1, 54) KEY_RIGHTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0bbb50>) at 0x746e9e0bca50>, 'target_uinput': 'keyboard'}
19:28:54.892232 3388 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 54) KEY_RIGHTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0bbcd0>, <InputConfig (1, 42) KEY_LEFTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0bbc90>) at 0x746e9e0bcb40>, 'target_uinput': 'keyboard'}
19:28:54.892642 3388 service DEBUG combination_handler.py:56: {'input_combination': <InputCombination (<InputConfig (1, 58) KEY_CAPSLOCK, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0bbe10>) at 0x746e9e0bcb90>, 'target_uinput': 'keyboard'}
19:28:54.893970 3388 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_RIGHTSHIFT (1, 54, '69b115b8194305d1fc5da12872dec468')
19:28:54.894386 3388 service DEBUG logger.py:77: <HierarchyHandler for InputConfig KEY_RIGHTSHIFT at 0x746e9e05a480>
19:28:54.894508 3388 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 42) KEY_LEFTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e08fa50>, <InputConfig (1, 54) KEY_RIGHTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0b2c50>) at 0x746e9e07ba20>" ((1, 42, '69b115b8194305d1fc5da12872dec468'), (1, 54, '69b115b8194305d1fc5da12872dec468')) at 0x746e9e05a2a0>
19:28:54.894669 3388 service DEBUG logger.py:77: <KeyHandler to (1, 58) at 0x746e9e1e8440>
19:28:54.894816 3388 service DEBUG logger.py:77: 'maps to: KEY_CAPSLOCK (1, 58) on keyboard'
19:28:54.894964 3388 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 54) KEY_RIGHTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0b2cd0>, <InputConfig (1, 42) KEY_LEFTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0b2d90>) at 0x746e9e07bb10>" ((1, 54, '69b115b8194305d1fc5da12872dec468'), (1, 42, '69b115b8194305d1fc5da12872dec468')) at 0x746e9e0aa8d0>
19:28:54.895067 3388 service DEBUG logger.py:77: <KeyHandler to (1, 58) at 0x746e9e033620>
19:28:54.895197 3388 service DEBUG logger.py:77: 'maps to: KEY_CAPSLOCK (1, 58) on keyboard'
19:28:54.895355 3388 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_LEFTSHIFT (1, 42, '69b115b8194305d1fc5da12872dec468')
19:28:54.895613 3388 service DEBUG logger.py:77: <HierarchyHandler for InputConfig KEY_LEFTSHIFT at 0x746e9e0aa9c0>
19:28:54.895753 3388 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 54) KEY_RIGHTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0b2cd0>, <InputConfig (1, 42) KEY_LEFTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0b2d90>) at 0x746e9e07bb10>" ((1, 54, '69b115b8194305d1fc5da12872dec468'), (1, 42, '69b115b8194305d1fc5da12872dec468')) at 0x746e9e0aa8d0>
19:28:54.895925 3388 service DEBUG logger.py:77: <KeyHandler to (1, 58) at 0x746e9e033620>
19:28:54.896043 3388 service DEBUG logger.py:77: 'maps to: KEY_CAPSLOCK (1, 58) on keyboard'
19:28:54.896180 3388 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 42) KEY_LEFTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e08fa50>, <InputConfig (1, 54) KEY_RIGHTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0b2c50>) at 0x746e9e07ba20>" ((1, 42, '69b115b8194305d1fc5da12872dec468'), (1, 54, '69b115b8194305d1fc5da12872dec468')) at 0x746e9e05a2a0>
19:28:54.896300 3388 service DEBUG logger.py:77: <KeyHandler to (1, 58) at 0x746e9e1e8440>
19:28:54.896416 3388 service DEBUG logger.py:77: 'maps to: KEY_CAPSLOCK (1, 58) on keyboard'
19:28:54.896554 3388 service DEBUG mapping_parser.py:133: event-pipeline with entry point: KEY_CAPSLOCK (1, 58, '69b115b8194305d1fc5da12872dec468')
19:28:54.896733 3388 service DEBUG logger.py:77: <CombinationHandler for "<InputCombination (<InputConfig (1, 58) KEY_CAPSLOCK, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0b2e50>) at 0x746e9e07bbb0>" ((1, 58, '69b115b8194305d1fc5da12872dec468'),) at 0x746e9e0aa870>
19:28:54.896884 3388 service DEBUG logger.py:77: <KeyHandler to (1, 69) at 0x746e9e0599d0>
19:28:54.897005 3388 service DEBUG logger.py:77: 'maps to: KEY_NUMLOCK (1, 69) on keyboard'
19:28:54.897263 3388 service DEBUG context.py:110: Adding NotifyCallback for (1, 54, '69b115b8194305d1fc5da12872dec468')
19:28:54.897449 3388 service DEBUG context.py:110: Adding NotifyCallback for (1, 42, '69b115b8194305d1fc5da12872dec468')
19:28:54.897526 3388 service DEBUG context.py:110: Adding NotifyCallback for (1, 58, '69b115b8194305d1fc5da12872dec468')
19:28:54.900525 3388 service DEBUG event_reader.py:188: Starting to listen for events from /dev/input/event3, fd 23
19:28:54.982676 3376 service DEBUG injector.py:173: Injector state of "BY Tech Usb Gaming Keyboard", "new preset": InjectorState.RUNNING
19:28:54.984385 3376 service DEBUG injector.py:173: Injector state of "BY Tech Usb Gaming Keyboard", "new preset": InjectorState.RUNNING
19:28:54.985769 3322 GUI DEBUG message_broker.py:75: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='RUNNING')
19:28:54.986456 3322 GUI INFO controller.py:661: Group "BY Tech Usb Gaming Keyboard" is currently mapped
19:28:54.986619 3322 GUI DEBUG message_broker.py:75: from controller.py:720: Signal=status_msg: StatusData(ctx_id=1, msg='Applied preset new preset', tooltip=None)
19:29:01.416208 3388 service DEBUG logger.py:105: Writing <InputEvent for (1, 42, 1) KEY_LEFTSHIFT at 0x746e9e0aa930> to "input-remapper BY Tech Usb Gaming Keyboard forwarded"
19:29:01.416539 3388 service DEBUG combination_handler.py:165: Forwarding release for Combination (InputConfig KEY_LEFTSHIFT + InputConfig KEY_RIGHTSHIFT)
19:29:01.416693 3388 service DEBUG logger.py:105: Writing <InputConfig (1, 42) KEY_LEFTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e08fa50> to "input-remapper BY Tech Usb Gaming Keyboard forwarded"
19:29:01.416892 3388 service DEBUG logger.py:105: Writing <InputConfig (1, 54) KEY_RIGHTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0b2c50> to "input-remapper BY Tech Usb Gaming Keyboard forwarded"
19:29:01.417081 3388 service DEBUG combination_handler.py:138: Sending Combination (InputConfig KEY_LEFTSHIFT + InputConfig KEY_RIGHTSHIFT) to sub-handler
19:29:01.417190 3388 service DEBUG logger.py:105: Writing (1, 58, 1) to "input-remapper keyboard"
19:29:01.417271 3388 service DEBUG combination_handler.py:165: Forwarding release for Combination (InputConfig KEY_RIGHTSHIFT + InputConfig KEY_LEFTSHIFT)
19:29:01.417361 3388 service DEBUG logger.py:105: Writing <InputConfig (1, 54) KEY_RIGHTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0b2cd0> to "input-remapper BY Tech Usb Gaming Keyboard forwarded"
19:29:01.417441 3388 service DEBUG logger.py:105: Writing <InputConfig (1, 42) KEY_LEFTSHIFT, None, 69b115b8194305d1fc5da12872dec468, at 0x746e9e0b2d90> to "input-remapper BY Tech Usb Gaming Keyboard forwarded"
19:29:01.550141 3388 service DEBUG combination_handler.py:138: Sending Combination (InputConfig KEY_LEFTSHIFT + InputConfig KEY_RIGHTSHIFT) to sub-handler
19:29:01.550262 3388 service DEBUG logger.py:105: Writing (1, 58, 0) to "input-remapper keyboard"
19:29:01.597178 3388 service DEBUG logger.py:105: Writing <InputEvent for (1, 42, 0) KEY_LEFTSHIFT at 0x746e9e059040> to "input-remapper BY Tech Usb Gaming Keyboard forwarded"
19:29:04.038289 3388 service DEBUG logger.py:105: Writing <InputEvent for (1, 34, 1) KEY_G at 0x746e9e059040> to "input-remapper BY Tech Usb Gaming Keyboard forwarded"
19:29:04.133118 3388 service DEBUG logger.py:105: Writing <InputEvent for (1, 34, 0) KEY_G at 0x746e9e059040> to "input-remapper BY Tech Usb Gaming Keyboard forwarded"
19:29:09.272740 3322 GUI DEBUG message_broker.py:96: adding new Listener for MessageType.injector_state: <function Controller.stop_injecting.<locals>.show_result at 0x79e9dae08cc0>
19:29:09.278819 3376 service INFO injector.py:188: Stopping injecting keycodes for group "BY Tech Usb Gaming Keyboard"
19:29:09.279310 3388 service DEBUG injector.py:344: Received close signal
19:29:09.279526 3388 service DEBUG event_reader.py:105: read loop stopped
19:29:09.279602 3388 service DEBUG key_handler.py:81: resetting key_handler
19:29:09.279653 3388 service DEBUG key_handler.py:81: resetting key_handler
19:29:09.279699 3388 service DEBUG key_handler.py:81: resetting key_handler
19:29:09.279759 3388 service DEBUG key_handler.py:81: resetting key_handler
19:29:09.279811 3388 service DEBUG key_handler.py:81: resetting key_handler
19:29:09.279887 3388 service INFO event_reader.py:204: read loop for /dev/input/event3 stopped
19:29:09.380718 3388 service DEBUG injector.py:462: Injector coroutines ended
19:29:09.382440 3376 service DEBUG injector.py:173: Injector state of "BY Tech Usb Gaming Keyboard", "new preset": InjectorState.STOPPED
19:29:09.384490 3376 service DEBUG injector.py:173: Injector state of "BY Tech Usb Gaming Keyboard", "new preset": InjectorState.STOPPED
19:29:09.385799 3322 GUI DEBUG message_broker.py:75: from data_manager.py:158: Signal=injector_state: InjectorStateMessage(state='STOPPED')
19:29:09.386478 3322 GUI DEBUG message_broker.py:75: from controller.py:720: Signal=status_msg: StatusData(ctx_id=1, msg='Stopped the injection', tooltip=None)
19:29:23.940032 3322 GUI DEBUG controller.py:738: Closing Application
19:29:23.941780 3322 GUI DEBUG preset.py:180: Not saving unchanged preset
19:29:23.942113 3322 GUI DEBUG message_broker.py:75: from controller.py:740: Signal=terminate: Signal: MessageType.terminate
19:29:23.942282 3322 GUI DEBUG reader_client.py:120: Sending "terminate" to ReaderService
19:29:23.942484 3322 GUI DEBUG reader_client.py:185: Stopping recorder.
19:29:23.942607 3322 GUI DEBUG reader_client.py:120: Sending "stop-reading" to ReaderService
19:29:23.942779 3322 GUI DEBUG reader_client.py:194: No recording generator existed
19:29:23.942755 3367 reader-service DEBUG reader_service.py:195: Received command "terminate"
19:29:23.942945 3367 reader-service DEBUG reader_service.py:199: Terminating
19:29:23.943103 3322 GUI DEBUG user_interface.py:375: Closing window
19:29:23.943924 3322 GUI DEBUG message_broker.py:75: from reader_client.py:196: Signal=recording_finished: Signal: MessageType.recording_finished
19:29:23.944199 3322 GUI DEBUG controller.py:741: Quitting
19:29:23.956378 3322 GUI DEBUG controller.py:738: Closing Application
19:29:23.958138 3322 GUI DEBUG preset.py:180: Not saving unchanged preset
19:29:23.958328 3322 GUI DEBUG message_broker.py:75: from controller.py:740: Signal=terminate: Signal: MessageType.terminate
19:29:23.958399 3322 GUI DEBUG reader_client.py:120: Sending "terminate" to ReaderService
19:29:23.958490 3322 GUI DEBUG reader_client.py:185: Stopping recorder.
19:29:23.958544 3322 GUI DEBUG reader_client.py:120: Sending "stop-reading" to ReaderService
19:29:23.958606 3322 GUI DEBUG reader_client.py:194: No recording generator existed
19:29:23.958718 3322 GUI DEBUG user_interface.py:375: Closing window
19:29:23.958784 3322 GUI DEBUG message_broker.py:75: from reader_client.py:196: Signal=recording_finished: Signal: MessageType.recording_finished
19:29:23.958884 3322 GUI WARNING utils.py:199: HandlerDisabled entry failed: "nothing connected to <bound method RecordingToggle._on_gtk_toggle of <inputremapper.gui.components.editor.RecordingToggle object at 0x79e9d2bb6960>>"
19:29:23.958943 3322 GUI WARNING utils.py:205: HandlerDisabled exit failed: "nothing connected to <bound method RecordingToggle._on_gtk_toggle of <inputremapper.gui.components.editor.RecordingToggle object at 0x79e9d2bb6960>>"
19:29:23.958993 3322 GUI DEBUG controller.py:741: Quitting
(input-remapper-gtk:3322): Gtk-CRITICAL **: 19:29:23.959: gtk_main_quit: assertion 'main_loops != NULL' failed
The text was updated successfully, but these errors were encountered:
When remapping keys to capslock, it results in the caps toggling on and when another key (any letter) is pressed the caps toggle off. defeating the purpose of the remap.
My remap is when I press both shifts together, capslock turns on or off, I've also tried right ctrl and random letters with no success.
To help people understand your problems, run
sudo pkill -f input-remapper && input-remapper-gtk -d
, reproduce the problem and then share the output here.The text was updated successfully, but these errors were encountered: