Corne Layer #63
-
Hejhej, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
For the corne keyboard, you can start with the In the This means that you should fill all symbols that your layout shall be able to generate into the When you specify a layout to be evaluated (or perform an optimization) and you would like your second and third layer to not "move" with the specified permutation (stay where they are defined in the The default configuration comes from the neo2 layout (www.neo-layout.org) and leaves the symbol layer (in neo-language called layer 3, here, index 2) and the number/navigation layer (in neo-language called layer 4, here index 3) fixed so that only the alphas, their uppercase variants and the corresponding math-symbols on the upper layers move with the layout permutation. If you only need alphas, uppercase letters, and your "second and third" layer, the I have now added a new modifier type called This is only a first "rough" implementation, though. In particular, you should think about how you would like to define costs that are associated with such a long-press. Currently, they will only be accounted for in the So far, you should be able to use the program without rust skills. These would be required, if you want to add/change how the individual evaluation metrics shall work. There is only some rust docs that you could generate. As I find less and less time, however, (and had to be time-efficient throughout the whole project), the documentation is missing many newer features and is not maintained very well. Sorry about that. |
Beta Was this translation helpful? Give feedback.
For the corne keyboard, you can start with the
config/keyboard/crkbd.yml
keyboard config file (use the-l
parameter).In the
base_layout
section of that file, you find a description of the starting point for the layout. It contains a list of symbols (i.e. characters) for each key of the keyboard (starting with the top-left key going to the left and then row-wise down). The symbols in these lists define what that key produces on the various layers (the first element corresponding to the base layer, when no modifier is pressed, the second element corresponding to the layer that can be activated as described in the first element of themodifiers
list of the config file.This means that you s…