kanata icon indicating copy to clipboard operation
kanata copied to clipboard

Bug: Mouse cursor stuck on specific Bluetooth mouse

Open turbanisch opened this issue 7 months ago • 4 comments

Requirements

Describe the bug

I'm using Karabiner-DriverKit-VirtualHIDDevice to power kanata (to remap keys on my keyboard). The setup works fine fine with the keyboard + mouse combo I have at home and with the keyboard at my office – however, once I connect to the mouse I have at my office and start moving it, the cursor gets stuck in the upper corners of the screen. It still moves between the left and right corners but is confined to the edge of the screen. Do you have any trouble-shooting advice? Both keyboards and both mice are bluetooth Logitech devices. The one that is causing trouble is an M720 Triathlon.

Relevant kanata config

The config is pretty minimal, only has keyboard remappings, nothing mouse-related.

To Reproduce

  1. Connect to a M720 Triathlon bluetooth keyboard?

Expected behavior

Mouse should behave the same no matter what device is connected.

Kanata version

kanata 1.8.1

Debug logs

This is the log from starting kanata and performing a single, minimal mouse movement:

13:18:07.4089 [INFO] kanata v1.8.1 starting
13:18:07.4097 [INFO] process unmapped keys: true
13:18:07.4097 [INFO] NOTE: kanata was compiled to never allow cmd
13:18:07.4097 [DEBUG] (1) kanata_parser::cfg::alloc: freeing allocations of length 0
13:18:07.4099 [INFO] config file is valid
13:18:07.4101 [DEBUG] (1) kanata_state_machine::kanata::output_logic::zippychord: zchd reset state
13:18:07.4101 [DEBUG] (1) kanata_state_machine::kanata::output_logic::zippychord: zchd soft reset state
13:18:07.4101 [DEBUG] (1) kanata_state_machine::kanata::output_logic::zippychord: zchd clear historical data
13:18:07.4101 [INFO] Sleeping for 2s. Please release all keys and don't press additional ones. Run kanata with --help to see how understand more and how to disable this sleep.
13:18:09.4153 [INFO] entering the processing loop
13:18:09.4156 [INFO] entering the event loop
13:18:09.4166 [INFO] Init: catching only releases and sending immediately
connected
driver_activated 1
driver_connected 0
driver_version_mismatched 0
13:18:10.0588 [INFO] Starting kanata proper
13:18:10.0589 [INFO] You may forcefully exit kanata by pressing lctl+spc+esc at any time. These keys refer to defsrc input, meaning BEFORE kanata remaps keys.
driver_connected 1
13:18:19.7815 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.7817 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.7817 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.7818 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.7819 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 49 } is unrecognized!
13:18:19.7819 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 49 } DKEvent { value: 0, page: 1, code: 49 }
13:18:19.7819 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551613, page: 1, code: 48 } is unrecognized!
13:18:19.7819 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551613, page: 1, code: 48 } DKEvent { value: 18446744073709551613, page: 1, code: 48 }
13:18:19.8053 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.8053 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.8054 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.8054 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.8057 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 49 } is unrecognized!
13:18:19.8059 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 49 } DKEvent { value: 0, page: 1, code: 49 }
13:18:19.8060 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551613, page: 1, code: 48 } is unrecognized!
13:18:19.8061 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551613, page: 1, code: 48 } DKEvent { value: 18446744073709551613, page: 1, code: 48 }
13:18:19.8163 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.8164 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.8164 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.8165 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.8165 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551615, page: 1, code: 49 } is unrecognized!
13:18:19.8165 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551615, page: 1, code: 49 } DKEvent { value: 18446744073709551615, page: 1, code: 49 }
13:18:19.8165 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551606, page: 1, code: 48 } is unrecognized!
13:18:19.8173 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551606, page: 1, code: 48 } DKEvent { value: 18446744073709551606, page: 1, code: 48 }
13:18:19.8282 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.8282 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.8283 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.8283 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.8283 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551615, page: 1, code: 49 } is unrecognized!
13:18:19.8283 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551615, page: 1, code: 49 } DKEvent { value: 18446744073709551615, page: 1, code: 49 }
13:18:19.8283 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551600, page: 1, code: 48 } is unrecognized!
13:18:19.8284 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551600, page: 1, code: 48 } DKEvent { value: 18446744073709551600, page: 1, code: 48 }
13:18:19.8383 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.8384 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.8384 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.8384 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.8385 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551615, page: 1, code: 49 } is unrecognized!
13:18:19.8385 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551615, page: 1, code: 49 } DKEvent { value: 18446744073709551615, page: 1, code: 49 }
13:18:19.8385 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551609, page: 1, code: 48 } is unrecognized!
13:18:19.8386 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551609, page: 1, code: 48 } DKEvent { value: 18446744073709551609, page: 1, code: 48 }
13:18:19.8496 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.8497 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.8498 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.8498 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.8498 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 49 } is unrecognized!
13:18:19.8498 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 49 } DKEvent { value: 0, page: 1, code: 49 }
13:18:19.8498 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551604, page: 1, code: 48 } is unrecognized!
13:18:19.8501 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551604, page: 1, code: 48 } DKEvent { value: 18446744073709551604, page: 1, code: 48 }
13:18:19.8609 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.8610 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.8610 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.8610 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.8610 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 49 } is unrecognized!
13:18:19.8611 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 49 } DKEvent { value: 0, page: 1, code: 49 }
13:18:19.8611 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551605, page: 1, code: 48 } is unrecognized!
13:18:19.8611 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551605, page: 1, code: 48 } DKEvent { value: 18446744073709551605, page: 1, code: 48 }
13:18:19.8720 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.8720 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.8721 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.8721 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.8721 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551615, page: 1, code: 49 } is unrecognized!
13:18:19.8721 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551615, page: 1, code: 49 } DKEvent { value: 18446744073709551615, page: 1, code: 49 }
13:18:19.8721 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551603, page: 1, code: 48 } is unrecognized!
13:18:19.8722 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551603, page: 1, code: 48 } DKEvent { value: 18446744073709551603, page: 1, code: 48 }
13:18:19.8835 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.8836 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.8836 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.8837 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.8837 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 49 } is unrecognized!
13:18:19.8837 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 49 } DKEvent { value: 0, page: 1, code: 49 }
13:18:19.8837 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551608, page: 1, code: 48 } is unrecognized!
13:18:19.8837 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551608, page: 1, code: 48 } DKEvent { value: 18446744073709551608, page: 1, code: 48 }
13:18:19.8944 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.8944 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.8945 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.8945 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.8946 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 49 } is unrecognized!
13:18:19.8946 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 49 } DKEvent { value: 0, page: 1, code: 49 }
13:18:19.8946 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551609, page: 1, code: 48 } is unrecognized!
13:18:19.8946 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551609, page: 1, code: 48 } DKEvent { value: 18446744073709551609, page: 1, code: 48 }
13:18:19.9273 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.9274 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.9275 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.9275 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.9275 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 49 } is unrecognized!
13:18:19.9275 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 49 } DKEvent { value: 0, page: 1, code: 49 }
13:18:19.9275 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551604, page: 1, code: 48 } is unrecognized!
13:18:19.9275 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551604, page: 1, code: 48 } DKEvent { value: 18446744073709551604, page: 1, code: 48 }
13:18:19.9393 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.9394 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.9394 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.9394 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.9395 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 49 } is unrecognized!
13:18:19.9395 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 49 } DKEvent { value: 0, page: 1, code: 49 }
13:18:19.9395 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551610, page: 1, code: 48 } is unrecognized!
13:18:19.9395 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551610, page: 1, code: 48 } DKEvent { value: 18446744073709551610, page: 1, code: 48 }
13:18:19.9508 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.9508 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.9509 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.9509 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.9510 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551615, page: 1, code: 49 } is unrecognized!
13:18:19.9510 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551615, page: 1, code: 49 } DKEvent { value: 18446744073709551615, page: 1, code: 49 }
13:18:19.9510 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551609, page: 1, code: 48 } is unrecognized!
13:18:19.9510 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551609, page: 1, code: 48 } DKEvent { value: 18446744073709551609, page: 1, code: 48 }
13:18:19.9622 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 12, code: 568 } is unrecognized!
13:18:19.9623 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 12, code: 568 } DKEvent { value: 0, page: 12, code: 568 }
13:18:19.9623 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 56 } is unrecognized!
13:18:19.9623 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 56 } DKEvent { value: 0, page: 1, code: 56 }
13:18:19.9623 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 1, code: 49 } is unrecognized!
13:18:19.9623 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 1, code: 49 } DKEvent { value: 0, page: 1, code: 49 }
13:18:19.9624 [DEBUG] (1) kanata_state_machine::kanata::macos: InputEvent { value: 18446744073709551615, page: 1, code: 48 } is unrecognized!
13:18:19.9624 [DEBUG] (1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 18446744073709551615, page: 1, code: 48 } DKEvent { value: 18446744073709551615, page: 1, code: 48 }

Operating system

MacOS 15.5 (24F74)

Additional context

No response

turbanisch avatar May 19 '25 11:05 turbanisch

The issue here seems to occur when the mouse is also a keyboard device capable of sending arbitrary keys.

I encountered this bug as well, and worked around it by using macos-dev-names-include ("Apple Internal Keyboard / Trackpad" "Other Keyboard Name") or using macos-dev-names-exclude ("Mouse Device Keyboard Name")

lenwhite avatar Jun 13 '25 04:06 lenwhite

As a cursed Logitech M720 user, I can confirm that this is busted. macos-dev-names-exclude is the best workaround for me because this is the only problematic device.

macos-dev-names-exclude (
  "M720 Triathlon" ;; Only required when using bluetooth
)

plasmadice avatar Jul 24 '25 15:07 plasmadice

I had the same issue with my Logitech MX, I fixed it by adding this to the configs:

(defcfg
  macos-dev-names-exclude (
    "MX Master 3"
  )
)

gus-costa avatar Aug 20 '25 22:08 gus-costa

@gus-costa Thanks man, i also fixed it with the same config as @gus-costa did (defcfg macos-dev-names-exclude ( "MX Master 2S" ) )

MOHIT-IITP avatar Nov 20 '25 11:11 MOHIT-IITP

I have the same bug, but I can’t exclude it because my mouse and keyboard are the same device. I hope it gets solved :( A weird thing happens: when it’s wired, everything works fine. The keyboard responds to Kanata correctly, and the mouse works normally But on Bluetooth, the mouse behaves exactly as described by the issue opener, and the keyboard shows the same problem Tested on both versions: ./kanata_macos_cmd_allowed_arm64_v1.8.1 and ./kanata_macos_cmd_allowed_arm64_v1.10.1

Image

logs:

11:05:55.6069 [INFO] kanata v1.8.1 starting
11:05:55.6084 [INFO] delegating transparent keys on other layers to first defined layer
11:05:55.6084 [INFO] process unmapped keys: true
11:05:55.6086 [WARN] DANGER! cmd action is enabled.
11:05:55.6101 [INFO] config file is valid
11:05:55.6102 [INFO] Sleeping for 2s. Please release all keys and don't press additional ones. Run kanata with --help to see how understand more and how to disable this sleep.
11:05:57.6152 [INFO] entering the processing loop
11:05:57.6153 [INFO] entering the event loop
11:05:57.6154 [INFO] Init: catching only releases and sending immediately
connected
driver_activated 1
driver_connected 0
driver_version_mismatched 0
11:05:58.2850 [INFO] Starting kanata proper
11:05:58.2851 [INFO] You may forcefully exit kanata by pressing lctl+spc+esc at any time. These keys refer to defsrc input, meaning BEFORE kanata remaps keys.
driver_connected 1

udiNur avatar Dec 28 '25 09:12 udiNur