Code Monkey home page Code Monkey logo

Comments (4)

lokher avatar lokher commented on September 19, 2024

what is UNDERSCORE and INVERSE_QUOTE intend to do? I test the keymap with key tester, tapping UNDERSCORE registered left shift and minus, then unregistered minus, keeped left shift being pressed.

from qmk_firmware.

OrangeLightning219 avatar OrangeLightning219 commented on September 19, 2024

UNDERSCORE is suposed to type _ without pressing shift and INVERSE_QUOTE is suposed to invert the quote key - " without shift and ' with shift. The shift beeing pressed after unregistering minus is a different issue I have (shift doesn't get unregistered even though there is code to do that). The issue of flashing firmware not applying changes was happening even without these custom keycodes.

from qmk_firmware.

PeterMortensen avatar PeterMortensen commented on September 19, 2024

This can be caused by the Via keymap overriding the QMK keymap. That is, if you save the Via configuration before the flashing and restore it afterwards (presuming there is anything worth keeping). The Via key mappings overrides the QMK key mappings.

Fix: Do the same change in the Via configuration (key mapping) as in the QMK key map. (Yes, this is a maintenance problem. Any change to the QMK key map proper must be applied in two places.)

Clearing the (emulated) EEPROM memory AKA resetting to factory defaults (where the Via configuration is stored) is normally part of the flashing process, but if it isn't then resetting to factory defaults will get the QMK key mappings into the Via key mappings.

from qmk_firmware.

OrangeLightning219 avatar OrangeLightning219 commented on September 19, 2024

Setting VIA_ENABLE = no in my rules.mk seems to have fixed the issue. I had it enabled because when I first got this keyborad I tried using the via app but it didn't even recognize the Q1 pro, so I switched to qmk. Thanks for your help.

from qmk_firmware.

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.