JASF layout

JASF is Scandinavian carpalx optimized keyboard layout influenced by Skarp and Kvikk.

Layout is optimized for 1:1:1 mixed content based on articles from Norwegian, Danish and Swedish wikipedia.

During optimization FJ keys were handled as designated home keys.

z y o i u b d g m x -
l r e j a s f t n k v
q c æ̈ å ø̈ p h , . w

Carpalx typing effort is in 1.881-2.084 range, much lower then QWERTY and Dvorak, but higher then Kvikk.

Typing effort takes into account 29 letters and three most common punctuation characters (full stop, comma and hyphen).

It's easy to convert standard Norwegian, Danish, Swedish and Nordic keyboards to JASF ones as long as keycap profile is uniform.

JASF keyboard

JASF XKB and KMonad configurations combine JASF optimization with symbols imported from standard Norwegian, Danish and Swedish layouts.

Linux users can unpack it and copy XKB configuration file to /usr/share/X11/xkb/symbols/ directory: sudo cp jasf /usr/share/X11/xkb/symbols/jasf Norwegian layout can be selected with setxkbmap jasf and set as default as localectl --no-convert set-x11-keymap jasf pc105 Danish layout can be selected with setxkbmap jasf -variant da and set as default as localectl --no-convert set-x11-keymap jasf pc105 da Swedish layout can be selected with setxkbmap jasf -variant sv and set as default as localectl --no-convert set-x11-keymap jasf pc105 sv

One can use KMonad configuration instead of XKB. Linux users need to set uinput permissions and specify path to input device before loading KMonad configurations.

Norwegian layout for can be selected with kmonad jasf-nb.kbd Danish layout for can be selected with kmonad jasf-da.kbd Swedish layout for can be selected with kmonad jasf-sv.kbd

Another alternative is to use JASF configuration for keyd key remapping daemon.

January 2, 2022. Giorgi Chavchanidze.