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.
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 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.