Kanata blocking QMK keyboard
Requirements
- I've searched platform-specific issues, issues and discussions to see if this has been reported before.
- My issue does not involve multiple simultaneous key presses, OR it does but I've confirmed it is not key rollover or ghosting.
Describe the bug
I have tried to emulate my QMK keyboard customisations in kanata, with mostly success. A couple features are missing, e.g., tap-hold combo that trigger the same sequence (hyper), but the tap on one-shot works in kanata using virtual keys and defchordv2, so this is enough for me for now with the built-in keyboard on macOS.
This was working well, until I noticed that kanata seems to block the one-shot modifier hyper key on my QMK keyboard, the hold function still works, but I need the one-shot to trigger actions one-handed, e.g., ji is hyper and hyper-i triggers app-i. However, other one-handed actions with other combos still work as expected.
Is there any reason this would be happening? My config for the QMK keyboard:
Relevant kanata config
;; Kanata Keymap Configuration File
;;
;; This file maps relevant keys and defines application-specific contexts
;; for use external (mostly mechanical) keyboard.
;;
;; Documentation:
;; https://github.com/jtroo/kanata/blob/main/docs/config.adoc
;; https://github.com/jtroo/kanata/blob/main/parser/src/keys/mod.rs
;; ================================================================================
;; CONFIGURATION
;; ================================================================================
;; (include /Users/atanas/.config/kanata/virtaul.kbd)
(defcfg
macos-dev-names-include ("Ferris sweep")
process-unmapped-keys yes
)
(defsrc)
(defvar
tap-higher 400
tap-time 300
tap-low 170
hold-time 100
chord-time 60
)
(defvirtualkeys
;; APPS
com.apple.Safari nop0
org.mozilla.firefox nop0
com.readdle.PDFExpert-Mac nop0
com.apple.iCal nop0
com.apple.finder nop0
us.zoom.xos nop0
com.apple.Preview nop0
com.styluslabs.write3mac nop0
org.gnu.Emacs nop0
net.kovidgoyal.kitty nop0
)
;; DOUBLES
(defalias
A (switch
((input virtual us.zoom.xos)) (tap-dance $tap-low (a (macro M-S-a))) break
() a break
)
H (switch
((input virtual com.readdle.PDFExpert-Mac)) (tap-dance $tap-low (h (macro C-M-h) (macro C-M-u))) break
((input virtual com.styluslabs.write3mac)) (tap-dance $tap-low ((macro M-home) (macro M-end))) break
() h break
)
V (switch
((input virtual com.readdle.PDFExpert-Mac)) (tap-dance $tap-low (v (macro C-M-t) (macro M-S-d))) break
((input virtual com.apple.finder)) (tap-dance $tap-low (v (macro C-M-0) (macro M-2))) break
((input virtual us.zoom.xos)) (tap-dance $tap-low (v (macro M-S-v))) break
() v break
)
)
(deflayermap (base)
a @A
h @H
v @V
)To Reproduce
The above config with QMK keyboard using one-shot modifier.
Expected behavior
kanata allows QMK to perform as expected.
Kanata version
kanata 1.9.0
Debug logs
15:47:39.5700 [[0m[[34m[INFO] [[0mkanata v1.9.0 starting
15:47:39.5704 [[0m[[34m[INFO] [[0mprocess unmapped keys: true
15:47:39.5705 [[0m[[34m[INFO] [[0mNOTE: kanata was compiled to never allow cmd
15:47:39.5705 [[0m[[36m[DEBUG] [[0m(1) kanata_parser::cfg::alloc: freeing allocations of length 0
15:47:39.5706 [[0m[[34m[INFO] [[0mconfig file is valid
15:47:39.5706 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::output_logic::zippychord: zchd reset state
15:47:39.5706 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::output_logic::zippychord: zchd soft reset state
15:47:39.5706 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::output_logic::zippychord: zchd clear historical data
15:47:39.5706 [[0m[[34m[INFO] [[0mSleeping 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.
15:47:41.5766 [[0m[[34m[INFO] [[0mentering the processing loop
15:47:41.5768 [[0m[[34m[INFO] [[0mlistening for event notifications to relay to connected clients
15:47:41.5770 [[0m[[34m[INFO] [[0mInit: catching only releases and sending immediately
15:47:41.5771 [[0m[[34m[INFO] [[0mentering the event loop
connected
driver_activated 1
driver_connected 0
driver_version_mismatched 0
15:47:41.6705 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 7, code: 4294967295 } is unrecognized!
15:47:41.6705 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 4294967295 } DKEvent { value: 0, page: 7, code: 4294967295 }
15:47:41.6705 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 7, code: 1 } is unrecognized!
15:47:41.6705 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 1 } DKEvent { value: 0, page: 7, code: 1 }
15:47:41.6705 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_T (20), value: Release } to processing loop
15:47:41.6705 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 7, code: 4294967295 } is unrecognized!
15:47:41.6705 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 4294967295 } DKEvent { value: 0, page: 7, code: 4294967295 }
15:47:41.6713 [[0m[[34m[INFO] [[0mInit: releasing KEY_T
15:47:41.6713 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 23 } DKEvent { value: 0, page: 7, code: 23 }
15:47:42.2408 [[0m[[34m[INFO] [[0mStarting kanata proper
15:47:42.2410 [[0m[[34m[INFO] [[0mYou may forcefully exit kanata by pressing lctl+spc+esc at any time. These keys refer to defsrc input, meaning BEFORE kanata remaps keys.
15:47:42.5637 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTMETA (125), value: Release } to processing loop
15:47:42.5639 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTALT (56), value: Release } to processing loop
15:47:42.5640 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTCTRL (29), value: Release } to processing loop
15:47:42.5640 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTMETA (125), value: Release }
15:47:42.5641 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTALT (56), value: Release }
15:47:42.5642 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTCTRL (29), value: Release }
driver_connected 1
15:47:43.0538 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 28, page: 7, code: 4294967295 } is unrecognized!
15:47:43.0539 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 28, page: 7, code: 4294967295 } DKEvent { value: 28, page: 7, code: 4294967295 }
15:47:43.0540 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 7, code: 1 } is unrecognized!
15:47:43.0541 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 1 } DKEvent { value: 0, page: 7, code: 1 }
15:47:43.0541 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_Y (21), value: Press } to processing loop
15:47:43.0542 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 28, page: 7, code: 4294967295 } is unrecognized!
15:47:43.0543 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_Y (21), value: Press }
15:47:43.0544 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key press Y
15:47:43.0544 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 1, page: 7, code: 28 } DKEvent { value: 1, page: 7, code: 28 }
15:47:43.0545 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 28, page: 7, code: 4294967295 } DKEvent { value: 28, page: 7, code: 4294967295 }
15:47:43.0546 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTMETA (125), value: Press } to processing loop
15:47:43.0546 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTALT (56), value: Press } to processing loop
15:47:43.0546 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTSHIFT (42), value: Press } to processing loop
15:47:43.0547 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTCTRL (29), value: Press } to processing loop
15:47:43.0547 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTMETA (125), value: Press }
15:47:43.0548 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key press LGui
15:47:43.0548 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 1, page: 7, code: 227 } DKEvent { value: 1, page: 7, code: 227 }
15:47:43.0548 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTALT (56), value: Press }
15:47:43.0549 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key press LAlt
15:47:43.0549 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 1, page: 7, code: 226 } DKEvent { value: 1, page: 7, code: 226 }
15:47:43.0550 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTSHIFT (42), value: Press }
15:47:43.0550 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key press LShift
15:47:43.0550 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 1, page: 7, code: 225 } DKEvent { value: 1, page: 7, code: 225 }
15:47:43.0551 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTCTRL (29), value: Press }
15:47:43.0551 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key press LCtrl
15:47:43.0551 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 1, page: 7, code: 224 } DKEvent { value: 1, page: 7, code: 224 }
15:47:43.0987 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 7, code: 4294967295 } is unrecognized!
15:47:43.0988 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 4294967295 } DKEvent { value: 0, page: 7, code: 4294967295 }
15:47:43.0989 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 7, code: 1 } is unrecognized!
15:47:43.0989 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 1 } DKEvent { value: 0, page: 7, code: 1 }
15:47:43.0989 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_Y (21), value: Release } to processing loop
15:47:43.0990 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 7, code: 4294967295 } is unrecognized!
15:47:43.0991 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_Y (21), value: Release }
15:47:43.0991 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key release Y
15:47:43.0992 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 28 } DKEvent { value: 0, page: 7, code: 28 }
15:47:43.0992 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 4294967295 } DKEvent { value: 0, page: 7, code: 4294967295 }
15:47:43.0993 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTMETA (125), value: Release } to processing loop
15:47:43.0993 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTALT (56), value: Release } to processing loop
15:47:43.0994 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTSHIFT (42), value: Release } to processing loop
15:47:43.0994 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTCTRL (29), value: Release } to processing loop
15:47:43.0994 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTMETA (125), value: Release }
15:47:43.0995 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key release LGui
15:47:43.0995 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 227 } DKEvent { value: 0, page: 7, code: 227 }
15:47:43.0995 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTALT (56), value: Release }
15:47:43.0996 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key release LAlt
15:47:43.0996 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 226 } DKEvent { value: 0, page: 7, code: 226 }
15:47:43.0996 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTSHIFT (42), value: Release }
15:47:43.0996 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key release LShift
15:47:43.0997 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 225 } DKEvent { value: 0, page: 7, code: 225 }
15:47:43.0997 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTCTRL (29), value: Release }
15:47:43.0997 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key release LCtrl
15:47:43.0998 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 224 } DKEvent { value: 0, page: 7, code: 224 }
15:47:45.2358 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 28, page: 7, code: 4294967295 } is unrecognized!
15:47:45.2359 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 28, page: 7, code: 4294967295 } DKEvent { value: 28, page: 7, code: 4294967295 }
15:47:45.2360 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 7, code: 1 } is unrecognized!
15:47:45.2360 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 1 } DKEvent { value: 0, page: 7, code: 1 }
15:47:45.2361 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_Y (21), value: Press } to processing loop
15:47:45.2361 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 28, page: 7, code: 4294967295 } is unrecognized!
15:47:45.2362 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_Y (21), value: Press }
15:47:45.2363 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key press Y
15:47:45.2364 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 1, page: 7, code: 28 } DKEvent { value: 1, page: 7, code: 28 }
15:47:45.2364 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 28, page: 7, code: 4294967295 } DKEvent { value: 28, page: 7, code: 4294967295 }
15:47:45.2365 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTMETA (125), value: Press } to processing loop
15:47:45.2366 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTALT (56), value: Press } to processing loop
15:47:45.2366 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTSHIFT (42), value: Press } to processing loop
15:47:45.2367 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_LEFTCTRL (29), value: Press } to processing loop
15:47:45.2367 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTMETA (125), value: Press }
15:47:45.2368 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key press LGui
15:47:45.2368 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 1, page: 7, code: 227 } DKEvent { value: 1, page: 7, code: 227 }
15:47:45.2368 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTALT (56), value: Press }
15:47:45.2369 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key press LAlt
15:47:45.2369 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 1, page: 7, code: 226 } DKEvent { value: 1, page: 7, code: 226 }
15:47:45.2369 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTSHIFT (42), value: Press }
15:47:45.2370 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key press LShift
15:47:45.2370 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 1, page: 7, code: 225 } DKEvent { value: 1, page: 7, code: 225 }
15:47:45.2370 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_LEFTCTRL (29), value: Press }
15:47:45.2371 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key press LCtrl
15:47:45.2371 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 1, page: 7, code: 224 } DKEvent { value: 1, page: 7, code: 224 }
15:47:45.2896 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 7, code: 4294967295 } is unrecognized!
15:47:45.2898 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 4294967295 } DKEvent { value: 0, page: 7, code: 4294967295 }
15:47:45.2898 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 7, code: 1 } is unrecognized!
15:47:45.2899 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 1 } DKEvent { value: 0, page: 7, code: 1 }
15:47:45.2899 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { code: KEY_Y (21), value: Release } to processing loop
15:47:45.2900 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: InputEvent { value: 0, page: 7, code: 4294967295 } is unrecognized!
15:47:45.2900 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: process recv ev KeyEvent { code: KEY_Y (21), value: Release }
15:47:45.2901 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::kanata: key release Y
15:47:45.2901 [[0m[[36m[DEBUG] [[0m(3) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 28 } DKEvent { value: 0, page: 7, code: 28 }
15:47:45.2902 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::oskbd::macos: Attempting to write InputEvent { value: 0, page: 7, code: 4294967295 } DKEvent { value: 0, page: 7, code: 4294967295 }
15:47:45.2903 [[0m[[36m[DEBUG] [[0m(1) kanata_state_machine::kanata::macos: sending KeyEvent { codeSource: jtroo/kanata