Skarp layouts

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.

Norwegian layout

Norwegian layout

Carpalx typing effort is 1.868, much lower then QWERTY and Dvorak, but higher then Kvikk.

C v g m d u a o h x - ⟵ 27.8%
k n t f s i j e r l æ ⟵ 65.1%
. , p b w y å ø z q ⟵ 7.1%

Row distribution is good, 65% of text is typed from home row.

Finger distribution

Most of the load is handled by fast index and strong middle fingers.

Norwegian keyboard

It's easy to convert standard Norwegian keyboard to Skarp one as long as keycap profile is uniform.

Danish layout

Danish layout

Carpalx typing effort is 1.915, much lower then QWERTY and Dvorak, but higher then Kvikk.

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

Row distribution is good. Almost ⅔ of text is typed from home row.

Finger distribution

Most of the load is handled by fast index and strong middle fingers.

Danish keyboard

It's easy to convert standard Danish keyboard to Skarp one as long as keycap profile is uniform.

Swedish layout

Swedish layout

Carpalx typing effort is 2.043, much lower then QWERTY and Svorak, but higher then Kvikk.

x h l d g ä i o c w - ⟵ 27.8%
k n t f s a j e r m y ⟵ 61.1%
. , v p b å ö u z q ⟵ 11.1%

Row distribution is good.

Finger distribution

Layout is symmetric, most of the load is handled by fast index and strong middle fingers.

Swedish keyboard

It's easy to convert standard Swedish keyboard to Skarp one as long as keycap profile is uniform.

XKB and KMonad configurations

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.