Coder Social home page Coder Social logo

Comments (9)

LovelyAlpaca avatar LovelyAlpaca commented on July 30, 2024

KEY-DOWN - QMK: KC_CAPS Event key: CapsLock Code: CapsLock KeyCode: 20
KEY-DOWN - QMK: Event key: Unidentified Code: Unidentified KeyCode: 0
KEY-UP - QMK: KC_CAPS Event key: CapsLock Code: CapsLock KeyCode: 20 in 123.000ms

This is what happens when Caps Lock key is used as the input source switcher in MacOS.

from keyboards.

kb-elmo avatar kb-elmo commented on July 30, 2024

I don't think that this is a VIA problem.
VIA is just a GUI for changing the keymap.

This is more likely an issue with the underlying firmware which is QMK.

from keyboards.

cythb avatar cythb commented on July 30, 2024

qmk/qmk_firmware#15200
See if this PR is helpful.

from keyboards.

lcdbin avatar lcdbin commented on July 30, 2024

save my daytime ... git blame qmk source code, the 80 ms delay was added in sep 2021 .. recompile it & flash .. my apollo80
capslock works well ...
thanks

from keyboards.

stage-two avatar stage-two commented on July 30, 2024

Disabling NKRO does the job.

from keyboards.

yiancar avatar yiancar commented on July 30, 2024

@stage-two you are saying that the only thing needed is to disable NKRO or also change the tap delay?

from keyboards.

stage-two avatar stage-two commented on July 30, 2024

@yiancar just NKRO.
Tried it on: GMMK PRO, couple of Keychrons and others with Mac Mini 2018 and couple of Intel-based MBPs.
Same story everywhere: setting NKRO_ENABLE = no in qmk rules.mk fixes Caps Lock input source switching.

This issue seems to be unrelated to VIA itself.

from keyboards.

yiancar avatar yiancar commented on July 30, 2024

Thank you for the info!

from keyboards.

ItsRyanWu avatar ItsRyanWu commented on July 30, 2024

@yiancar just NKRO. Tried it on: GMMK PRO, couple of Keychrons and others with Mac Mini 2018 and couple of Intel-based MBPs. Same story everywhere: setting NKRO_ENABLE = no in qmk rules.mk fixes Caps Lock input source switching.

This issue seems to be unrelated to VIA itself.

This works for me, awesome!
FYI in VIA you could set some key to 'Toogle NKRO' and press it to toggle it off, then you can unbind it and set to other keys you want.
image

from keyboards.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.