]> shimmer.witbreuk.eu Git - UltimateKEYS.git/blobdiff - linux-xkb/custom
Third and fourth row Dvorak
[UltimateKEYS.git] / linux-xkb / custom
index b578a36b2b57ff222915900054dd83de16c22576..d64540f0ff46b22e1423d29ef5b88f70758a2c63 100644 (file)
@@ -1,67 +1,62 @@
-// UltimateKEYS  (/usr/share/X11/xkb/symbols/custom)
-
-// Website :  www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/)
-
-// License :  GNU General Public License Version 3
-
-// GitHub :   github.com/pieter-degroote/UltimateKEYS
+// UltimateKEYS Keyboard Layout (Public Domain)
 
+// GitHub :  https://github.com/pieter-degroote/UltimateKEYS-core
 
 default partial alphanumeric_keys modifier_keys
 xkb_symbols "basic" {
 
-    name[Group1] = "UltimateKEYS";
-
-    key <AB01> { [ z,            Z,            agrave,               Agrave               ] };
-    key <AB02> { [ x,            X,            aacute,               Aacute               ] };
-    key <AB03> { [ c,            C,            ccedilla,             Ccedilla             ] };
-    key <AB04> { [ v,            V,            igrave,               Igrave               ] };
-    key <AB05> { [ b,            B,            iacute,               Iacute               ] };
-    key <AB06> { [ n,            N,            ntilde,               Ntilde               ] };
-    key <AB07> { [ m,            M,            mu,                   plusminus            ] };
-    key <AB08> { [ comma,        less,         ograve,               Ograve               ] };
-    key <AB09> { [ period,       greater,      oacute,               Oacute               ] };
-    key <AB10> { [ slash,        question,     questiondown,         ellipsis             ] };
-    key <AC01> { [ a,            A,            adiaeresis,           Adiaeresis           ] };
-    key <AC02> { [ s,            S,            ssharp,               U1E9E                ] };
-    key <AC03> { [ d,            D,            acircumflex,          Acircumflex          ] };
-    key <AC04> { [ f,            F,            egrave,               Egrave               ] };
-    key <AC05> { [ g,            G,            eacute,               Eacute               ] };
-    key <AC06> { [ h,            H,            ugrave,               Ugrave               ] };
-    key <AC07> { [ j,            J,            uacute,               Uacute               ] };
-    key <AC08> { [ k,            K,            oe,                   OE                   ] };
-    key <AC09> { [ l,            L,            oslash,               Ooblique             ] };
-    key <AC10> { [ semicolon,    colon,        degree,               periodcentered       ] };
-    key <AC11> { [ apostrophe,   quotedbl,     dagger,               doubledagger         ] };
-    key <AD01> { [ q,            Q,            ae,                   AE                   ] };
-    key <AD02> { [ w,            W,            aring,                Aring                ] };
-    key <AD03> { [ e,            E,            ediaeresis,           Ediaeresis           ] };
-    key <AD04> { [ r,            R,            ecircumflex,          Ecircumflex          ] };
-    key <AD05> { [ t,            T,            icircumflex,          Icircumflex          ] };
-    key <AD06> { [ y,            Y,            ucircumflex,          Ucircumflex          ] };
-    key <AD07> { [ u,            U,            udiaeresis,           Udiaeresis           ] };
-    key <AD08> { [ i,            I,            idiaeresis,           Idiaeresis           ] };
-    key <AD09> { [ o,            O,            odiaeresis,           Odiaeresis           ] };
-    key <AD10> { [ p,            P,            ocircumflex,          Ocircumflex          ] };
-    key <AD11> { [ bracketleft,  braceleft,    guillemotleft,        U2039                ] };
-    key <AD12> { [ bracketright, braceright,   guillemotright,       U203A                ] };
-    key <AE01> { [ 1,            exclam,       exclamdown,           onesuperior          ] };
-    key <AE02> { [ 2,            at,           U2264,                twosuperior          ] };
-    key <AE03> { [ 3,            numbersign,   U2265,                threesuperior        ] };
-    key <AE04> { [ 4,            dollar,       sterling,             yen                  ] };
-    key <AE05> { [ 5,            percent,      EuroSign,             cent                 ] };
-    key <AE06> { [ 6,            asciicircum,  atilde,               Atilde               ] };
-    key <AE07> { [ 7,            ampersand,    otilde,               Otilde               ] };
-    key <AE08> { [ 8,            asterisk,     doublelowquotemark,   section              ] };
-    key <AE09> { [ 9,            parenleft,    leftdoublequotemark,  leftsinglequotemark  ] };
-    key <AE10> { [ 0,            parenright,   rightdoublequotemark, rightsinglequotemark ] };
-    key <AE11> { [ minus,        underscore,   endash,               emdash               ] };
-    key <AE12> { [ equal,        plus,         multiply,             division             ] };
-    key <BKSL> { [ backslash,    bar,          enspace,              emspace              ] };
-    key <LSGT> { [ backslash,    bar,          Multi_key,            Multi_key            ] };
-    key <SPCE> { [ space,        space,        nobreakspace,         enfilledcircbullet   ] };
-    key <TLDE> { [ grave,        asciitilde,   Multi_key,            Multi_key            ] };
-    key <KPDL> { [ KP_Delete,    KP_Decimal                                               ] };
-
+    name[Group1] = "English (US, UltimateKEYS)";
+
+    key <AB01> { [ z,            Z,            aacute,               Aacute               ] };  // z Z á Á
+    key <AB02> { [ x,            X,            agrave,               Agrave               ] };  // x X à À
+    key <AB03> { [ c,            C,            ccedilla,             Ccedilla             ] };  // c C ç Ç
+    key <AB04> { [ v,            V,            atilde,               Atilde               ] };  // v V ã Ã
+    key <AB05> { [ b,            B,            otilde,               Otilde               ] };  // b B õ Õ
+    key <AB06> { [ n,            N,            ntilde,               Ntilde               ] };  // n N ñ Ñ
+    key <AB07> { [ m,            M,            mu,                   plusminus            ] };  // m M µ ±
+    key <AB08> { [ comma,        less,         degree,               U2264                ] };  // , < ° ≤
+    key <AB09> { [ period,       greater,      periodcentered,       U2265                ] };  // . > · ≥
+    key <AB10> { [ slash,        question,     questiondown,         enfilledcircbullet   ] };  // / ? ¿ •
+    key <AC01> { [ a,            A,            adiaeresis,           Adiaeresis           ] };  // a A ä Ä
+    key <AC02> { [ s,            S,            ssharp,               U1E9E                ] };  // s S ß ẞ
+    key <AC03> { [ d,            D,            acircumflex,          Acircumflex          ] };  // d D â Â
+    key <AC04> { [ f,            F,            eacute,               Eacute               ] };  // f F é É
+    key <AC05> { [ g,            G,            egrave,               Egrave               ] };  // g G è È
+    key <AC06> { [ h,            H,            uacute,               Uacute               ] };  // h H ú Ú
+    key <AC07> { [ j,            J,            ugrave,               Ugrave               ] };  // j J ù Ù
+    key <AC08> { [ k,            K,            oe,                   OE                   ] };  // k K œ Œ
+    key <AC09> { [ l,            L,            oslash,               Ooblique             ] };  // l L ø Ø
+    key <AC10> { [ semicolon,    colon,        oacute,               Oacute               ] };  // ; : ó Ó
+    key <AC11> { [ apostrophe,   quotedbl,     ograve,               Ograve               ] };  // ' " ò Ò
+    key <AD01> { [ q,            Q,            ae,                   AE                   ] };  // q Q æ Æ
+    key <AD02> { [ w,            W,            aring,                Aring                ] };  // w W å Å
+    key <AD03> { [ e,            E,            ediaeresis,           Ediaeresis           ] };  // e E ë Ë
+    key <AD04> { [ r,            R,            ecircumflex,          Ecircumflex          ] };  // r R ê Ê
+    key <AD05> { [ t,            T,            icircumflex,          Icircumflex          ] };  // t T î Î
+    key <AD06> { [ y,            Y,            ucircumflex,          Ucircumflex          ] };  // y Y û Û
+    key <AD07> { [ u,            U,            udiaeresis,           Udiaeresis           ] };  // u U ü Ü
+    key <AD08> { [ i,            I,            idiaeresis,           Idiaeresis           ] };  // i I ï Ï
+    key <AD09> { [ o,            O,            odiaeresis,           Odiaeresis           ] };  // o O ö Ö
+    key <AD10> { [ p,            P,            ocircumflex,          Ocircumflex          ] };  // p P ô Ô
+    key <AD11> { [ bracketleft,  braceleft,    guillemotleft,        U2039                ] };  // [ { « ‹
+    key <AD12> { [ bracketright, braceright,   guillemotright,       U203A                ] };  // ] } » ›
+    key <AE01> { [ 1,            exclam,       exclamdown,           onesuperior          ] };  // 1 ! ¡ ¹
+    key <AE02> { [ 2,            at,           twosuperior,          U266B                ] };  // 2 @ ² ♫
+    key <AE03> { [ 3,            numbersign,   threesuperior,        section              ] };  // 3 # ³ §
+    key <AE04> { [ 4,            dollar,       sterling,             yen                  ] };  // 4 $ £ ¥
+    key <AE05> { [ 5,            percent,      EuroSign,             cent                 ] };  // 5 % € ¢
+    key <AE06> { [ 6,            asciicircum,  iacute,               Iacute               ] };  // 6 ^ í Í
+    key <AE07> { [ 7,            ampersand,    igrave,               Igrave               ] };  // 7 & ì Ì
+    key <AE08> { [ 8,            asterisk,     doublelowquotemark,   U266A                ] };  // 8 * „ ♪
+    key <AE09> { [ 9,            parenleft,    leftdoublequotemark,  leftsinglequotemark  ] };  // 9 ( “ ‘
+    key <AE10> { [ 0,            parenright,   rightdoublequotemark, rightsinglequotemark ] };  // 0 ) ” ’
+    key <AE11> { [ minus,        underscore,   endash,               emdash               ] };  // - _ – —
+    key <AE12> { [ equal,        plus,         multiply,             division             ] };  // = + × ÷
+    key <BKSL> { [ backslash,    bar,          enspace,              emspace              ] };  // \ |
+    key <LSGT> { [ backslash,    bar,          Multi_key,            Multi_key            ] };  // \ |
+    key <SPCE> { [ space,        space,        nobreakspace,         nobreakspace         ] };
+    key <TLDE> { [ grave,        asciitilde,   Multi_key,            Multi_key            ] };  // ` ~
+
+//  include "kpdl(dot)"  // (default: dot on keypad)
     include "level3(ralt_switch)"
 };