Index: xkbdesc/rules/base.xml.in
===================================================================
RCS file: /cvs/xlibs/xkbdesc/rules/base.xml.in,v
retrieving revision 1.106
diff -u -r1.106 base.xml.in
--- xkbdesc/rules/base.xml.in 8 Jan 2006 03:23:36 -0000 1.106
+++ xkbdesc/rules/base.xml.in 30 Jan 2006 09:08:30 -0000
@@ -733,6 +733,18 @@
+ dvorak-l
+ <_description>Left handed Dvorak
+
+
+
+
+ dvorak-r
+ <_description>Right handed Dvorak
+
+
+
+
rus
<_description>Russian phonetic
Index: xkbdesc/symbols/us
===================================================================
RCS file: /cvs/xlibs/xkbdesc/symbols/us,v
retrieving revision 1.15
diff -u -r1.15 us
--- xkbdesc/symbols/us 6 Aug 2005 22:13:18 -0000 1.15
+++ xkbdesc/symbols/us 30 Jan 2006 09:08:33 -0000
@@ -240,6 +240,135 @@
key { [ z, Z ] };
};
+// Left and right handed dvorak layouts
+// by sqweek 2006-01-30
+// Based on the corresponding layouts in the console-tools package.
+partial alphanumeric_keys
+xkb_symbols "dvorak-l" {
+
+ include "us(dvorak)"
+ name[Group1]= "U.S. English - Left Handed Dvorak";
+
+ key { [ bracketleft, braceleft ] };
+ key { [ bracketright, braceright ],
+ [ dead_tilde ] };
+ key { [ slash, question ] };
+ key { [ p, P ] };
+ key { [ f, F ] };
+ key { [ m, M ] };
+ key { [ l, L ] };
+ key { [ j, J ] };
+ key { [ 4, dollar ] };
+ key { [ 3, numbersign ] };
+ key { [ 2, at ] };
+ key { [ 1, exclam ] };
+
+ key { [ semicolon, colon ],
+ [ dead_ogonek, dead_doubleacute ] };
+ key { [ q, Q ] };
+ key { [ b, B ] };
+ key { [ y, Y ] };
+ key { [ u, U ] };
+ key { [ r, R ] };
+ key { [ s, S ] };
+ key { [ o, O ] };
+ key { [ period, greater ],
+ [ dead_abovedot, periodcentered ] };
+ key { [ 6, asciicircum ],
+ [ dead_circumflex, dead_circumflex ] };
+ key { [ 5, percent ] };
+ key { [ equal, plus ] };
+
+ key { [ minus, underscore ] };
+ key { [ k, K ] };
+ key { [ c, C ] };
+ key { [ d, D ] };
+ key { [ t, T ] };
+ key { [ h, H ] };
+ key { [ e, E ] };
+ key { [ a, A ] };
+ key { [ z, Z ] };
+ key { [ 8, asterisk ] };
+ key { [ 7, ampersand ] };
+
+ key { [ apostrophe, quotedbl ],
+ [ dead_acute, dead_diaeresis ] };
+ key { [ x, X ] };
+ key { [ g, G ] };
+ key { [ v, V ] };
+ key { [ w, W ] };
+ key { [ n, N ] };
+ key { [ i, I ] };
+ key { [ comma, less ],
+ [ dead_cedilla, dead_caron ] };
+ key { [ 0, parenright ] };
+ key { [ 9, parenleft ],
+ [ dead_grave ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "dvorak-r" {
+
+ include "us(dvorak)"
+ name[Group1]= "U.S. English - Right Handed Dvorak";
+
+ key { [ 1, exclam ] };
+ key { [ 2, at ] };
+ key { [ 3, numbersign ] };
+ key { [ 4, dollar ] };
+ key { [ j, J ] };
+ key { [ l, L ] };
+ key { [ m, M ] };
+ key { [ f, F ] };
+ key { [ p, P ] };
+ key { [ slash, question ] };
+ key { [ bracketleft, braceleft ] };
+ key { [ bracketright, braceright ],
+ [ dead_tilde ] };
+
+ key { [ 5, percent ] };
+ key { [ 6, asciicircum ],
+ [ dead_circumflex, dead_circumflex ] };
+ key { [ q, Q ] };
+ key { [ period, greater ],
+ [ dead_abovedot, periodcentered ] };
+ key { [ o, O ] };
+ key { [ r, R ] };
+ key { [ s, S ] };
+ key { [ u, U ] };
+ key { [ y, Y ] };
+ key { [ b, B ] };
+ key { [ semicolon, colon ],
+ [ dead_ogonek, dead_doubleacute ] };
+ key { [ equal, plus ] };
+
+ key { [ 7, ampersand ] };
+ key { [ 8, asterisk ] };
+ key { [ z, Z ] };
+ key { [ a, A ] };
+ key { [ e, E ] };
+ key { [ h, H ] };
+ key { [ t, T ] };
+ key { [ d, D ] };
+ key { [ c, C ] };
+ key { [ k, K ] };
+ key { [ minus, underscore ] };
+
+ key { [ 9, parenleft ],
+ [ dead_grave ] };
+ key { [ 0, parenright ] };
+ key { [ x, X ] };
+ key { [ comma, less ],
+ [ dead_cedilla, dead_caron ] };
+ key { [ i, I ] };
+ key { [ n, N ] };
+ key { [ w, W ] };
+ key { [ v, V ] };
+ key { [ g, G ] };
+ key { [ apostrophe, quotedbl ],
+ [ dead_acute, dead_diaeresis ] };
+};
+
// phonetic layout for Russian letters on an US keyboard
// by Ivan Popov 2005-07-17