Skarp is set of Scandinavian carpalx optimized keyboard layouts influenced by JNSF and Kvikk.
During optimization FJ keys were handled as designated home keys, making it easier to convert standard keyboards to Skarp ones as long as keycap profile is uniform.
Carpalx report with essential keyboard stats is available for all layouts. Typing effort takes into account 29 letters and three most common punctuation characters (full stop, comma and hyphen). Statistics including frequency distribution is based on Norwegian, Danish and Swedish wikipedia articles.
Ten finger distribution takes into account last letter frequencies and assumes that opposite hand's thumb is responsible for space bar. While eight finger distribution is calculated without taking into account spaces.
Word reports are available.
Carpalx typing effort is 1.868, much lower then QWERTY and Dvorak, but higher then Kvikk.
Row distribution is good, 65% of text is typed from home row.
Most of the load is handled by fast index and strong middle fingers.
It's easy to convert standard Norwegian keyboard to Skarp one as long as keycap profile is uniform.
Carpalx typing effort is 1.915, much lower then QWERTY and Dvorak, but higher then Kvikk.
Row distribution is good. Almost ⅔ of text is typed from home row.
Most of the load is handled by fast index and strong middle fingers.
It's easy to convert standard Danish keyboard to Skarp one as long as keycap profile is uniform.
Carpalx typing effort is 2.043, much lower then QWERTY and Svorak, but higher then Kvikk.
Row distribution is good.
Layout is symmetric, most of the load is handled by fast index and strong middle fingers.
It's easy to convert standard Swedish keyboard to Skarp one as long as keycap profile is uniform.
Skarp XKB and KMonad configurations combine Skarp optimizations with symbols imported from standard Norwegian, Danish and Swedish layouts.
Linux users can copy XKB configuration file to /usr/share/X11/xkb/symbols/
directory:
sudo cp skarp /usr/share/X11/xkb/symbols/skarp
Norwegian layout can be selected with
setxkbmap skarp
and set as default as
localectl --no-convert set-x11-keymap skarp pc105
Danish layout can be selected with
setxkbmap skarp -variant da
and set as default as
localectl --no-convert set-x11-keymap skarp pc105 da
Swedish layout can be selected with
setxkbmap skarp -variant sv
and set as default as
localectl --no-convert set-x11-keymap skarp pc105 sv
In all layouts scroll lock can be used to switch between äö⇄æø groups.
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 skarp-nb.kbd
Danish layout for can be selected with
kmonad skarp-da.kbd
Swedish layout for can be selected with
kmonad skarp-sv.kbd
Another alternative is to use Skarp configurations for keyd key remapping daemon.
January 2, 2022. Giorgi Chavchanidze.