How do I use custom functions to create custom keycodes .

This page summarizes the projects mentioned and recommended in the original post on /r/olkb

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families

  • Hi. I would enjoy to create custom keycodes that act differently whether shift is pressed or not. I have seen that this is a recurrent question here and many point to this code. The function SHIFT_NORM seems to be doing exactly what I have in mind. However, I do not know how to use this function, and all my attempts have resulted in errors. Do I have to copy that function to my cofig.h or my keymap.c or do I enable it by setting ENABLE_GERMAN to yes? In which part of my keymap.c do I assign‍ this functionality to a specific key? Directly in the keymap, as with the XP(i,j) functions or in the process_record_user function? Thank you.

  • 4x12_ortho_keymap

    My Planck keymap files - Nordic/Danish setup

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts