Skip to content

Instantly share code, notes, and snippets.

@rexso
Last active September 22, 2016 07:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rexso/8446cdee4f2b29090f93 to your computer and use it in GitHub Desktop.
Save rexso/8446cdee4f2b29090f93 to your computer and use it in GitHub Desktop.
Modified Colemak layout for Norwegian keyboards
// Add to /usr/share/X11/xkb/symbols/no
partial alphanumeric_keys
xkb_symbols "colemak" {
// Colemak layout - http://colemak.com/
include "no(basic)"
name[Group1]= "Norwegian (Colemak)";
key <LSGT> { [ less, greater, dead_tilde ] };
key <AB06> { [ k, K, kra, ampersand ] };
key <AB10> { [ minus, underscore, slash, question ] };
key <CAPS> { [ BackSpace, BackSpace, BackSpace, BackSpace ] };
key <AC02> { [ r, R, registered, trademark ] };
key <AC03> { [ s, S, ssharp, section ] };
key <AC04> { [ t, T, thorn, THORN ] };
key <AC05> { [ d, D, eth, ETH ] };
key <AC07> { [ n, N ] };
key <AC08> { [ e, E, EuroSign, cent ] };
key <AC09> { [ i, I, rightarrow, idotless ] };
key <AC10> { [ o, O, oe, OE ] };
key <AC11> { [ ae, AE, parenleft ] };
key <AC12> { [ apostrophe, asterisk, parenright, multiply ] };
key <AD03> { [ f, F, dstroke, ordfeminine ] };
key <AD04> { [ p, P, Greek_pi, Greek_PI ] };
key <AD05> { [ g, G, eng, ENG ] };
key <AD06> { [ j, J ] };
key <AD07> { [ l, L, lstroke, Lstroke ] };
key <AD08> { [ u, U ] };
key <AD09> { [ y, Y, yen ] };
key <AD10> { [ oslash, Oslash ] };
key <AD11> { [ aring, Aring, bracketleft, braceleft ] };
key <AD12> { [ dead_diaeresis, dead_circumflex, bracketright, braceright ] };
key <SCLK> { [ Caps_Lock, Caps_Lock, Caps_Lock, Caps_Lock ] };
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment