[Chrysalis, Layout, Atreus, Firmware] How to assign a character to the shift layer of a key?

I just bought an Atreus and am trying to customize the logical layout using Chrysalis. I can easily assign e.g. the period character (“.”) to any physical key. When I type shift plus that same key I get the colon character (“:”). Let’s say instead I want shift+period to produce the comma character (“,”). Or let’s say I want shift+( to produce ). Is there a way to do this in Chrysalis, or do I have to start messing with QMK firmware or something similar?


Simplest way using Chrysalis is to use a separate layer for shifted keys and put the ‘,’ on the same key as ‘.’. You can then remap the Shift key to a “Move to layer ”. Obviously you’d need to add all the other shifted characters to that layer in this scenario. One thing you might decide to do as part of this process is to have your shifted number row on your default page and the unshifted row on the ‘shifted’ page, or whatever takes your fancy. I’ve found that thinking about layers and how they should be used is really important with the Atreus. Quickly switching between layers becomes second nature after a while. Have fun.

1 Like

I should have written ‘shift to layer’ but you could also use a ‘one shot layer’ modifier.

1 Like