diff options
author | Jason Wever <weeve@gentoo.org> | 2003-03-21 03:24:00 +0000 |
---|---|---|
committer | Jason Wever <weeve@gentoo.org> | 2003-03-21 03:24:00 +0000 |
commit | a93a3bacf03d830df8af8955edbf9d44971480cf (patch) | |
tree | af6f04aa1b27aad1c945fb8e385b6f1dd5ebfa7c /x11-base | |
parent | version bump (diff) | |
download | historical-a93a3bacf03d830df8af8955edbf9d44971480cf.tar.gz historical-a93a3bacf03d830df8af8955edbf9d44971480cf.tar.bz2 historical-a93a3bacf03d830df8af8955edbf9d44971480cf.zip |
Added XFree86-4.3.0-gentoo-sparc-kb.patch
Diffstat (limited to 'x11-base')
-rw-r--r-- | x11-base/xfree/ChangeLog | 7 | ||||
-rw-r--r-- | x11-base/xfree/files/4.3.0-patches/XFree86-4.3.0-gentoo-sparc-kb.patch | 5001 | ||||
-rw-r--r-- | x11-base/xfree/xfree-4.3.0-r1.ebuild | 9 |
3 files changed, 5015 insertions, 2 deletions
diff --git a/x11-base/xfree/ChangeLog b/x11-base/xfree/ChangeLog index a0c2f48d8672..9ef826f34451 100644 --- a/x11-base/xfree/ChangeLog +++ b/x11-base/xfree/ChangeLog @@ -1,6 +1,6 @@ # ChangeLog for x11-base/xfree # Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-base/xfree/ChangeLog,v 1.113 2003/03/20 15:25:06 azarah Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-base/xfree/ChangeLog,v 1.114 2003/03/21 03:24:00 weeve Exp $ 20 Mar 2003; Martin Schlemmer <azarah@gentoo.org> xfree-4.2.1-r2.ebuild : Unset MAKE_OPTS here as well, closing bug #17102 @@ -12,6 +12,11 @@ *xfree-4.3.0-r1 (09 Mar 2003) + 20 Mar 2003; Jason Wever <weeve@gentoo.org> xfree-4.3.0-r1.ebuild, + files/4.3.0-patches/XFree86-4.3.0-gentoo-sparc-kb.patch: + Added XFree86-4.3.0-gentoo-sparc-kb.patch to fix the Ctrl+Alt+FKeys so that + key sequence now works. Patch is applied after install. + 12 Mar 2003; Zach Welch <zwelch@gentoo.org> xfree-4.3.0-r1.ebuild: add arm keyword diff --git a/x11-base/xfree/files/4.3.0-patches/XFree86-4.3.0-gentoo-sparc-kb.patch b/x11-base/xfree/files/4.3.0-patches/XFree86-4.3.0-gentoo-sparc-kb.patch new file mode 100644 index 000000000000..ff530d5b3bfe --- /dev/null +++ b/x11-base/xfree/files/4.3.0-patches/XFree86-4.3.0-gentoo-sparc-kb.patch @@ -0,0 +1,5001 @@ +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/am /usr/X11R6/lib/X11/xkb/symbols/am +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/am 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/am 2003-03-20 22:01:42.000000000 -0500 +@@ -1,6 +1,6 @@ + // $XConsortium: am /main/3 1997/12/18 12:40:12 rch $ + // +-// $XFree86: xc/programs/xkbcomp/symbols/am,v 1.4 2002/06/04 22:50:58 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/am,v 1.3 2001/11/21 22:28:52 dawes Exp $ + + partial default alphanumeric_keys + xkb_symbols "basic" { +@@ -12,59 +12,107 @@ + name[Group2]= "Armenian"; + + // Alphanumeric section +- key <TLDE> { [ ], [ 0x100055d, 0x100055c ] }; +- key <LSGT> { [ ], [ question, 0x100058a ] }; +- key <BKSL> { [ ], [ guillemotright, guillemotleft ] }; +- +- key <AE01> { [ ], [ 0x1000586, 0x1000556 ] }; +- key <AE02> { [ ], [ 0x1000571, 0x1000541 ] }; +- key <AE03> { [ ], [ 0x1002013, 0x1002014 ] }; +- key <AE04> { [ ], [ comma, dollar ] }; +- key <AE05> { [ ], [ 0x1000589, 0x1002026 ] }; +- key <AE06> { [ ], [ 0x100055e, percent ] }; +- key <AE07> { [ ], [ period, 0x1000587 ] }; +- key <AE08> { [ ], [ 0x100055b, 0x10002bc ] }; +- key <AE09> { [ ], [ parenright, parenleft ] }; +- key <AE10> { [ ], [ 0x1000585, 0x1000555 ] }; +- key <AE11> { [ ], [ 0x1000567, 0x1000537 ] }; +- key <AE12> { [ ], [ 0x1000572, 0x1000542 ] }; +- +- +- key <AD01> { [ ], [ 0x1000573, 0x1000543 ] }; +- key <AD02> { [ ], [ 0x1000583, 0x1000553 ] }; +- key <AD03> { [ ], [ 0x1000562, 0x1000532 ] }; +- key <AD04> { [ ], [ 0x100057d, 0x100054d ] }; +- key <AD05> { [ ], [ 0x1000574, 0x1000544 ] }; +- key <AD06> { [ ], [ 0x1000578, 0x1000548 ] }; +- key <AD07> { [ ], [ 0x1000582, 0x1000552 ] }; +- key <AD08> { [ ], [ 0x100056f, 0x100053f ] }; +- key <AD09> { [ ], [ 0x1000568, 0x1000538 ] }; +- key <AD10> { [ ], [ 0x1000569, 0x1000539 ] }; +- key <AD11> { [ ], [ 0x100056e, 0x100053e ] }; +- key <AD12> { [ ], [ 0x1000581, 0x1000551 ] }; +- +- key <AC01> { [ ], [ 0x100057b, 0x100054b ] }; +- key <AC02> { [ ], [ 0x100057e, 0x100054e ] }; +- key <AC03> { [ ], [ 0x1000563, 0x1000533 ] }; +- key <AC04> { [ ], [ 0x1000565, 0x1000535 ] }; +- key <AC05> { [ ], [ 0x1000561, 0x1000531 ] }; +- key <AC06> { [ ], [ 0x1000576, 0x1000546 ] }; +- key <AC07> { [ ], [ 0x100056b, 0x100053b ] }; +- key <AC08> { [ ], [ 0x100057f, 0x100054f ] }; +- key <AC09> { [ ], [ 0x1000570, 0x1000540 ] }; +- key <AC10> { [ ], [ 0x100057a, 0x100054a ] }; +- key <AC11> { [ ], [ 0x1000580, 0x1000550 ] }; +- +- key <AB01> { [ ], [ 0x100056a, 0x100053a ] }; +- key <AB02> { [ ], [ 0x1000564, 0x1000534 ] }; +- key <AB03> { [ ], [ 0x1000579, 0x1000549 ] }; +- key <AB04> { [ ], [ 0x1000575, 0x1000545 ] }; +- key <AB05> { [ ], [ 0x1000566, 0x1000536 ] }; +- key <AB06> { [ ], [ 0x100056c, 0x100053c ] }; +- key <AB07> { [ ], [ 0x1000584, 0x1000554 ] }; +- key <AB08> { [ ], [ 0x100056d, 0x100053d ] }; +- key <AB09> { [ ], [ 0x1000577, 0x1000547 ] }; +- key <AB10> { [ ], [ 0x100057c, 0x100054c ] }; ++ key <TLDE> { [ grave, asciitilde ], ++ [ 0x100055d, 0x100055c ] }; ++ key <LSGT> { [ less, greater ], ++ [ question, 0x100058a ] }; ++ key <BKSL> { [ backslash, bar ], ++ [ guillemotright, guillemotleft ] }; ++ ++ key <AE01> { [ 1, exclam ], ++ [ 0x1000586, 0x1000556 ] }; ++ key <AE02> { [ 2, at ], ++ [ 0x1000571, 0x1000541 ] }; ++ key <AE03> { [ 3, numbersign ], ++ [ 0x1002013, 0x1002014 ] }; ++ key <AE04> { [ 4, dollar ], ++ [ comma, dollar ] }; ++ key <AE05> { [ 5, percent ], ++ [ 0x1000589, 0x1002026 ] }; ++ key <AE06> { [ 6, asciicircum ], ++ [ 0x100055e, percent ] }; ++ key <AE07> { [ 7, ampersand ], ++ [ period, 0x1000587 ] }; ++ key <AE08> { [ 8, asterisk ], ++ [ 0x100055b, 0x10002bc ] }; ++ key <AE09> { [ 9, parenleft ], ++ [ parenright, parenleft ] }; ++ key <AE10> { [ 0, parenright ], ++ [ 0x1000585, 0x1000555 ] }; ++ key <AE11> { [ minus, underscore ], ++ [ 0x1000567, 0x1000537 ] }; ++ key <AE12> { [ equal, plus ], ++ [ 0x1000572, 0x1000542 ] }; ++ ++ ++ key <AD01> { [ q, Q ], ++ [ 0x1000573, 0x1000543 ] }; ++ key <AD02> { [ w, W ], ++ [ 0x1000583, 0x1000553 ] }; ++ key <AD03> { [ e, E ], ++ [ 0x1000562, 0x1000532 ] }; ++ key <AD04> { [ r, R ], ++ [ 0x100057d, 0x100054d ] }; ++ key <AD05> { [ t, T ], ++ [ 0x1000574, 0x1000544 ] }; ++ key <AD06> { [ y, Y ], ++ [ 0x1000578, 0x1000548 ] }; ++ key <AD07> { [ u, U ], ++ [ 0x1000582, 0x1000552 ] }; ++ key <AD08> { [ i, I ], ++ [ 0x100056f, 0x100053f ] }; ++ key <AD09> { [ o, O ], ++ [ 0x1000568, 0x1000538 ] }; ++ key <AD10> { [ p, P ], ++ [ 0x1000569, 0x1000539 ] }; ++ key <AD11> { [ bracketleft, braceleft ], ++ [ 0x100056e, 0x100053e ] }; ++ key <AD12> { [ bracketright, braceright ], ++ [ 0x1000581, 0x1000551 ] }; ++ ++ key <AC01> { [ a, A ], ++ [ 0x100057b, 0x100054b ] }; ++ key <AC02> { [ s, S ], ++ [ 0x100057e, 0x100054e ] }; ++ key <AC03> { [ d, D ], ++ [ 0x1000563, 0x1000533 ] }; ++ key <AC04> { [ f, F ], ++ [ 0x1000565, 0x1000535 ] }; ++ key <AC05> { [ g, G ], ++ [ 0x1000561, 0x1000531 ] }; ++ key <AC06> { [ h, H ], ++ [ 0x1000576, 0x1000546 ] }; ++ key <AC07> { [ j, J ], ++ [ 0x100056b, 0x100053b ] }; ++ key <AC08> { [ k, K ], ++ [ 0x100057f, 0x100054f ] }; ++ key <AC09> { [ l, L ], ++ [ 0x1000570, 0x1000540 ] }; ++ key <AC10> { [ semicolon, colon ], ++ [ 0x100057a, 0x100054a ] }; ++ key <AC11> { [ apostrophe, quotedbl ], ++ [ 0x1000580, 0x1000550 ] }; ++ ++ key <AB01> { [ z, Z ], ++ [ 0x100056a, 0x100053a ] }; ++ key <AB02> { [ x, X ], ++ [ 0x1000564, 0x1000534 ] }; ++ key <AB03> { [ c, C ], ++ [ 0x1000579, 0x1000549 ] }; ++ key <AB04> { [ v, V ], ++ [ 0x1000575, 0x1000545 ] }; ++ key <AB05> { [ b, B ], ++ [ 0x1000566, 0x1000536 ] }; ++ key <AB06> { [ n, N ], ++ [ 0x100056c, 0x100053c ] }; ++ key <AB07> { [ m, M ], ++ [ 0x1000584, 0x1000554 ] }; ++ key <AB08> { [ comma, less ], ++ [ 0x100056d, 0x100053d ] }; ++ key <AB09> { [ period, greater ], ++ [ 0x1000577, 0x1000547 ] }; ++ key <AB10> { [ slash, question ], ++ [ 0x100057c, 0x100054c ] }; + + // Begin modifier mappings + +@@ -74,111 +122,4 @@ + modifier_map Mod3 { Mode_switch }; + }; + +-xkb_symbols "old" { +- include "am(basic)" +- +- key <BKSL> { [ ], [ 0x1002026, 0x1000587 ] }; +- +- key <AE01> { [ ], [ 0x1000573, 0x1000543 ] }; +- key <AE02> { [ ], [ 0x100057b, 0x100054b ] }; +- key <AE03> { [ ], [ 0x100056a, 0x100053a ] }; +- key <AE04> { [ ], [ 0x1000571, 0x1000541 ] }; +- key <AE05> { [ ], [ 0x1000575, 0x1000545 ] }; +- key <AE06> { [ ], [ 0x100057c, 0x100054c ] }; +- key <AE07> { [ ], [ 0x1000580, 0x1000550 ] }; +- key <AE08> { [ ], [ 0x1000581, 0x1000551 ] }; +- key <AE09> { [ ], [ 0x1000567, 0x1000537 ] }; +- key <AE10> { [ ], [ 0x1000572, 0x1000542 ] }; +- key <AE11> { [ ], [ 0x1002013, 0x1002014 ] }; +- key <AE12> { [ ], [ parenleft, parenright] }; +- +- key <AD01> { [ ], [ 0x1000583, 0x1000553 ] }; +- key <AD02> { [ ], [ 0x1000562, 0x1000532 ] }; +- key <AD03> { [ ], [ 0x100057d, 0x100054d ] }; +- key <AD04> { [ ], [ 0x1000574, 0x1000544 ] }; +- key <AD05> { [ ], [ 0x1000578, 0x1000548 ] }; +- key <AD06> { [ ], [ 0x1000582, 0x1000552 ] }; +- key <AD07> { [ ], [ 0x100056f, 0x100053f ] }; +- key <AD08> { [ ], [ 0x1000568, 0x1000538 ] }; +- key <AD09> { [ ], [ 0x1000569, 0x1000539 ] }; +- key <AD10> { [ ], [ 0x100056e, 0x100053e ] }; +- key <AD11> { [ ], [ 0x1000585, 0x1000555 ] }; +- key <AD12> { [ ], [ 0x1000586, 0x1000556 ] }; +- +- key <AC01> { [ ], [ 0x100057e, 0x100054e ] }; +- key <AC02> { [ ], [ 0x1000563, 0x1000533 ] }; +- key <AC03> { [ ], [ 0x1000565, 0x1000535 ] }; +- key <AC04> { [ ], [ 0x1000561, 0x1000531 ] }; +- key <AC05> { [ ], [ 0x1000576, 0x1000546 ] }; +- key <AC06> { [ ], [ 0x100056b, 0x100053b ] }; +- key <AC07> { [ ], [ 0x100057f, 0x100054f ] }; +- key <AC08> { [ ], [ 0x1000570, 0x1000540 ] }; +- key <AC09> { [ ], [ 0x100057a, 0x100054a ] }; +- key <AC10> { [ ], [ 0x1000589, 0x100058a ] }; +- key <AC11> { [ ], [ 0x100055b, 0x10002bc ] }; +- +- key <AB01> { [ ], [ 0x1000564, 0x1000534 ] }; +- key <AB02> { [ ], [ 0x1000579, 0x1000549 ] }; +- key <AB03> { [ ], [ 0x1000566, 0x1000536 ] }; +- key <AB04> { [ ], [ 0x100056c, 0x100053c ] }; +- key <AB05> { [ ], [ 0x1000584, 0x1000554 ] }; +- key <AB06> { [ ], [ 0x100056d, 0x100053d ] }; +- key <AB07> { [ ], [ 0x1000577, 0x1000547 ] }; +- key <AB08> { [ ], [ comma, guillemotleft ] }; +- key <AB09> { [ ], [ period, guillemotright ] }; +- key <AB10> { [ ], [ 0x100055e, 0x1000530 ] }; +- +-}; +- +-xkb_symbols "phonetic" { +- include "am(old)" +- +- key <BKSL> { [ ], [ 0x1000530, backslash ] }; +- +- key <AE01> { [ ], [ 0x1000567, 0x1000537 ] }; +- key <AE02> { [ ], [ 0x1000569, 0x1000539 ] }; +- key <AE03> { [ ], [ 0x1000583, 0x1000553 ] }; +- key <AE05> { [ ], [ 0x100057b, 0x100054b ] }; +- key <AE06> { [ ], [ parenright, parenleft ] }; +- key <AE07> { [ ], [ 0x1000587, percent ] }; +- key <AE08> { [ ], [ 0x100057c, 0x100054c ] }; +- key <AE09> { [ ], [ 0x1000579, 0x1000549 ] }; +- key <AE10> { [ ], [ 0x1000573, 0x1000543 ] }; +- key <AE12> { [ ], [ 0x100056a, 0x100053a ] }; +- +- key <AD01> { [ ], [ 0x1000584, 0x1000554 ] }; +- key <AD02> { [ ], [ 0x1000578, 0x1000548 ] }; +- key <AD03> { [ ], [ 0x1000565, 0x1000535 ] }; +- key <AD04> { [ ], [ 0x1000580, 0x1000550 ] }; +- key <AD05> { [ ], [ 0x100057f, 0x100054f ] }; +- key <AD06> { [ ], [ 0x1000568, 0x1000538 ] }; +- key <AD07> { [ ], [ 0x1000582, 0x1000552 ] }; +- key <AD08> { [ ], [ 0x100056b, 0x100053b ] }; +- key <AD09> { [ ], [ 0x1000585, 0x1000555 ] }; +- key <AD10> { [ ], [ 0x100057a, 0x100054a ] }; +- key <AD11> { [ ], [ 0x100056d, 0x100053d ] }; +- key <AD12> { [ ], [ 0x100056e, 0x100053e ] }; +- +- key <AC01> { [ ], [ 0x1000561, 0x1000531 ] }; +- key <AC02> { [ ], [ 0x100057d, 0x100054d ] }; +- key <AC03> { [ ], [ 0x1000564, 0x1000534 ] }; +- key <AC04> { [ ], [ 0x1000586, 0x1000556 ] }; +- key <AC05> { [ ], [ 0x1000563, 0x1000533 ] }; +- key <AC06> { [ ], [ 0x1000570, 0x1000540 ] }; +- key <AC07> { [ ], [ 0x1000575, 0x1000545 ] }; +- key <AC08> { [ ], [ 0x100056f, 0x100053f ] }; +- key <AC09> { [ ], [ 0x100056c, 0x100053c ] }; +- key <AC10> { [ ], [ 0x1000589, 0x1002026 ] }; +- +- key <AB01> { [ ], [ 0x1000566, 0x1000536 ] }; +- key <AB02> { [ ], [ 0x1000572, 0x1000542 ] }; +- key <AB03> { [ ], [ 0x1000581, 0x1000551 ] }; +- key <AB04> { [ ], [ 0x100057e, 0x100054e ] }; +- key <AB05> { [ ], [ 0x1000562, 0x1000532 ] }; +- key <AB06> { [ ], [ 0x1000576, 0x1000546 ] }; +- key <AB07> { [ ], [ 0x1000574, 0x1000544 ] }; +- key <AB10> { [ ], [ 0x1000577, 0x1000547 ] }; +- +-}; +- + +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ar /usr/X11R6/lib/X11/xkb/symbols/ar +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ar 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/ar 2003-03-20 22:01:42.000000000 -0500 +@@ -4,6 +4,217 @@ + xkb_symbols "basic" { + name[Group2]= "Arabic"; + ++// Unicode keysyms for all the Arabic letters ++// 0x100060C: ARABIC COMMA ++// 0x100061B: ARABIC SEMICOLON ++// 0x100061F: ARABIC QUESTION MARK ++// 0x1000621: ARABIC LETTER HAMZA ++// 0x1000622: ARABIC LETTER ALEF WITH MADDA ABOVE ++// 0x1000623: ARABIC LETTER ALEF WITH HAMZA ABOVE ++// 0x1000624: ARABIC LETTER WAW WITH HAMZA ABOVE ++// 0x1000625: ARABIC LETTER ALEF WITH HAMZA BELOW ++// 0x1000626: ARABIC LETTER YEH WITH HAMZA ABOVE ++// 0x1000627: ARABIC LETTER ALEF ++// 0x1000628: ARABIC LETTER BEH ++// 0x1000629: ARABIC LETTER TEH MARBUTA ++// 0x100062A: ARABIC LETTER TEH ++// 0x100062B: ARABIC LETTER THEH ++// 0x100062C: ARABIC LETTER JEEM ++// 0x100062D: ARABIC LETTER HAH ++// 0x100062E: ARABIC LETTER KHAH ++// 0x100062F: ARABIC LETTER DAL ++// 0x1000630: ARABIC LETTER THAL ++// 0x1000631: ARABIC LETTER REH ++// 0x1000632: ARABIC LETTER ZAIN ++// 0x1000633: ARABIC LETTER SEEN ++// 0x1000634: ARABIC LETTER SHEEN ++// 0x1000635: ARABIC LETTER SAD ++// 0x1000636: ARABIC LETTER DAD ++// 0x1000637: ARABIC LETTER TAH ++// 0x1000638: ARABIC LETTER ZAH ++// 0x1000639: ARABIC LETTER AIN ++// 0x100063A: ARABIC LETTER GHAIN ++// 0x1000640: ARABIC TATWEEL ++// 0x1000641: ARABIC LETTER FEH ++// 0x1000642: ARABIC LETTER QAF ++// 0x1000643: ARABIC LETTER KAF ++// 0x1000644: ARABIC LETTER LAM ++// 0x1000645: ARABIC LETTER MEEM ++// 0x1000646: ARABIC LETTER NOON ++// 0x1000647: ARABIC LETTER HEH ++// 0x1000648: ARABIC LETTER WAW ++// 0x1000649: ARABIC LETTER ALEF MAKSURA ++// 0x100064A: ARABIC LETTER YEH ++// 0x100064B: ARABIC FATHATAN ++// 0x100064C: ARABIC DAMMATAN ++// 0x100064D: ARABIC KASRATAN ++// 0x100064E: ARABIC FATHA ++// 0x100064F: ARABIC DAMMA ++// 0x1000650: ARABIC KASRA ++// 0x1000651: ARABIC SHADDA ++// 0x1000652: ARABIC SUKUN ++// 0x1000653: ARABIC MADDAH ABOVE ++// 0x1000654: ARABIC HAMZA ABOVE ++// 0x1000655: ARABIC HAMZA BELOW ++// 0x1000660: ARABIC-INDIC DIGIT ZERO ++// 0x1000661: ARABIC-INDIC DIGIT ONE ++// 0x1000662: ARABIC-INDIC DIGIT TWO ++// 0x1000663: ARABIC-INDIC DIGIT THREE ++// 0x1000664: ARABIC-INDIC DIGIT FOUR ++// 0x1000665: ARABIC-INDIC DIGIT FIVE ++// 0x1000666: ARABIC-INDIC DIGIT SIX ++// 0x1000667: ARABIC-INDIC DIGIT SEVEN ++// 0x1000668: ARABIC-INDIC DIGIT EIGHT ++// 0x1000669: ARABIC-INDIC DIGIT NINE ++// 0x100066A: ARABIC PERCENT SIGN ++// 0x100066B: ARABIC DECIMAL SEPARATOR ++// 0x100066C: ARABIC THOUSANDS SEPARATOR ++// 0x100066D: ARABIC FIVE POINTED STAR ++// 0x1000670: ARABIC LETTER SUPERSCRIPT ALEF ++// 0x1000671: ARABIC LETTER ALEF WASLA ++// 0x1000672: ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE ++// 0x1000673: ARABIC LETTER ALEF WITH WAVY HAMZA BELOW ++// 0x1000674: ARABIC LETTER HIGH HAMZA ++// 0x1000675: ARABIC LETTER HIGH HAMZA ALEF ++// 0x1000676: ARABIC LETTER HIGH HAMZA WAW ++// 0x1000677: ARABIC LETTER U WITH HAMZA ABOVE ++// 0x1000678: ARABIC LETTER HIGH HAMZA YEH ++// 0x1000679: ARABIC LETTER TTEH ++// 0x100067A: ARABIC LETTER TTEHEH ++// 0x100067B: ARABIC LETTER BEEH ++// 0x100067C: ARABIC LETTER TEH WITH RING ++// 0x100067D: ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS ++// 0x100067E: ARABIC LETTER PEH ++// 0x100067F: ARABIC LETTER TEHEH ++// 0x1000680: ARABIC LETTER BEHEH ++// 0x1000681: ARABIC LETTER HAH WITH HAMZA ABOVE ++// 0x1000682: ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE ++// 0x1000683: ARABIC LETTER NYEH ++// 0x1000684: ARABIC LETTER DYEH ++// 0x1000685: ARABIC LETTER HAH WITH THREE DOTS ABOVE ++// 0x1000686: ARABIC LETTER TCHEH ++// 0x1000687: ARABIC LETTER TCHEHEH ++// 0x1000688: ARABIC LETTER DDAL ++// 0x1000689: ARABIC LETTER DAL WITH RING ++// 0x100068A: ARABIC LETTER DAL WITH DOT BELOW ++// 0x100068B: ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH ++// 0x100068C: ARABIC LETTER DAHAL ++// 0x100068D: ARABIC LETTER DDAHAL ++// 0x100068E: ARABIC LETTER DUL ++// 0x100068F: ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS ++// 0x1000690: ARABIC LETTER DAL WITH FOUR DOTS ABOVE ++// 0x1000691: ARABIC LETTER RREH ++// 0x1000692: ARABIC LETTER REH WITH SMALL V ++// 0x1000693: ARABIC LETTER REH WITH RING ++// 0x1000694: ARABIC LETTER REH WITH DOT BELOW ++// 0x1000695: ARABIC LETTER REH WITH SMALL V BELOW ++// 0x1000696: ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE ++// 0x1000697: ARABIC LETTER REH WITH TWO DOTS ABOVE ++// 0x1000698: ARABIC LETTER JEH ++// 0x1000699: ARABIC LETTER REH WITH FOUR DOTS ABOVE ++// 0x100069A: ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE ++// 0x100069B: ARABIC LETTER SEEN WITH THREE DOTS BELOW ++// 0x100069C: ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE ++// 0x100069D: ARABIC LETTER SAD WITH TWO DOTS BELOW ++// 0x100069E: ARABIC LETTER SAD WITH THREE DOTS ABOVE ++// 0x100069F: ARABIC LETTER TAH WITH THREE DOTS ABOVE ++// 0x10006A0: ARABIC LETTER AIN WITH THREE DOTS ABOVE ++// 0x10006A1: ARABIC LETTER DOTLESS FEH ++// 0x10006A2: ARABIC LETTER FEH WITH DOT MOVED BELOW ++// 0x10006A3: ARABIC LETTER FEH WITH DOT BELOW ++// 0x10006A4: ARABIC LETTER VEH ++// 0x10006A5: ARABIC LETTER FEH WITH THREE DOTS BELOW ++// 0x10006A6: ARABIC LETTER PEHEH ++// 0x10006A7: ARABIC LETTER QAF WITH DOT ABOVE ++// 0x10006A8: ARABIC LETTER QAF WITH THREE DOTS ABOVE ++// 0x10006A9: ARABIC LETTER KEHEH ++// 0x10006AA: ARABIC LETTER SWASH KAF ++// 0x10006AB: ARABIC LETTER KAF WITH RING ++// 0x10006AC: ARABIC LETTER KAF WITH DOT ABOVE ++// 0x10006AD: ARABIC LETTER NG ++// 0x10006AE: ARABIC LETTER KAF WITH THREE DOTS BELOW ++// 0x10006AF: ARABIC LETTER GAF ++// 0x10006B0: ARABIC LETTER GAF WITH RING ++// 0x10006B1: ARABIC LETTER NGOEH ++// 0x10006B2: ARABIC LETTER GAF WITH TWO DOTS BELOW ++// 0x10006B3: ARABIC LETTER GUEH ++// 0x10006B4: ARABIC LETTER GAF WITH THREE DOTS ABOVE ++// 0x10006B5: ARABIC LETTER LAM WITH SMALL V ++// 0x10006B6: ARABIC LETTER LAM WITH DOT ABOVE ++// 0x10006B7: ARABIC LETTER LAM WITH THREE DOTS ABOVE ++// 0x10006B8: ARABIC LETTER LAM WITH THREE DOTS BELOW ++// 0x10006B9: ARABIC LETTER NOON WITH DOT BELOW ++// 0x10006BA: ARABIC LETTER NOON GHUNNA ++// 0x10006BB: ARABIC LETTER RNOON ++// 0x10006BC: ARABIC LETTER NOON WITH RING ++// 0x10006BD: ARABIC LETTER NOON WITH THREE DOTS ABOVE ++// 0x10006BE: ARABIC LETTER HEH DOACHASHMEE ++// 0x10006BF: ARABIC LETTER TCHEH WITH DOT ABOVE ++// 0x10006C0: ARABIC LETTER HEH WITH YEH ABOVE ++// 0x10006C1: ARABIC LETTER HEH GOAL ++// 0x10006C2: ARABIC LETTER HEH GOAL WITH HAMZA ABOVE ++// 0x10006C3: ARABIC LETTER TEH MARBUTA GOAL ++// 0x10006C4: ARABIC LETTER WAW WITH RING ++// 0x10006C5: ARABIC LETTER KIRGHIZ OE ++// 0x10006C6: ARABIC LETTER OE ++// 0x10006C7: ARABIC LETTER U ++// 0x10006C8: ARABIC LETTER YU ++// 0x10006C9: ARABIC LETTER KIRGHIZ YU ++// 0x10006CA: ARABIC LETTER WAW WITH TWO DOTS ABOVE ++// 0x10006CB: ARABIC LETTER VE ++// 0x10006CC: ARABIC LETTER FARSI YEH ++// 0x10006CD: ARABIC LETTER YEH WITH TAIL ++// 0x10006CE: ARABIC LETTER YEH WITH SMALL V ++// 0x10006CF: ARABIC LETTER WAW WITH DOT ABOVE ++// 0x10006D0: ARABIC LETTER E ++// 0x10006D1: ARABIC LETTER YEH WITH THREE DOTS BELOW ++// 0x10006D2: ARABIC LETTER YEH BARREE ++// 0x10006D3: ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ++// 0x10006D4: ARABIC FULL STOP ++// 0x10006D5: ARABIC LETTER AE ++// 0x10006D6: ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA ++// 0x10006D7: ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA ++// 0x10006D8: ARABIC SMALL HIGH MEEM INITIAL FORM ++// 0x10006D9: ARABIC SMALL HIGH LAM ALEF ++// 0x10006DA: ARABIC SMALL HIGH JEEM ++// 0x10006DB: ARABIC SMALL HIGH THREE DOTS ++// 0x10006DC: ARABIC SMALL HIGH SEEN ++// 0x10006DD: ARABIC END OF AYAH ++// 0x10006DE: ARABIC START OF RUB EL HIZB ++// 0x10006DF: ARABIC SMALL HIGH ROUNDED ZERO ++// 0x10006E0: ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO ++// 0x10006E1: ARABIC SMALL HIGH DOTLESS HEAD OF KHAH ++// 0x10006E2: ARABIC SMALL HIGH MEEM ISOLATED FORM ++// 0x10006E3: ARABIC SMALL LOW SEEN ++// 0x10006E4: ARABIC SMALL HIGH MADDA ++// 0x10006E5: ARABIC SMALL WAW ++// 0x10006E6: ARABIC SMALL YEH ++// 0x10006E7: ARABIC SMALL HIGH YEH ++// 0x10006E8: ARABIC SMALL HIGH NOON ++// 0x10006E9: ARABIC PLACE OF SAJDAH ++// 0x10006EA: ARABIC EMPTY CENTRE LOW STOP ++// 0x10006EB: ARABIC EMPTY CENTRE HIGH STOP ++// 0x10006EC: ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE ++// 0x10006ED: ARABIC SMALL LOW MEEM ++// 0x10006F0: EXTENDED ARABIC-INDIC DIGIT ZERO ++// 0x10006F1: EXTENDED ARABIC-INDIC DIGIT ONE ++// 0x10006F2: EXTENDED ARABIC-INDIC DIGIT TWO ++// 0x10006F3: EXTENDED ARABIC-INDIC DIGIT THREE ++// 0x10006F4: EXTENDED ARABIC-INDIC DIGIT FOUR ++// 0x10006F5: EXTENDED ARABIC-INDIC DIGIT FIVE ++// 0x10006F6: EXTENDED ARABIC-INDIC DIGIT SIX ++// 0x10006F7: EXTENDED ARABIC-INDIC DIGIT SEVEN ++// 0x10006F8: EXTENDED ARABIC-INDIC DIGIT EIGHT ++// 0x10006F9: EXTENDED ARABIC-INDIC DIGIT NINE ++// 0x10006FA: ARABIC LETTER SHEEN WITH DOT BELOW ++// 0x10006FB: ARABIC LETTER DAD WITH DOT BELOW ++// 0x10006FC: ARABIC LETTER GHAIN WITH DOT BELOW ++// 0x10006FD: ARABIC SIGN SINDHI AMPERSAND ++// 0x10006FE: ARABIC SIGN SINDHI POSTPOSITION MEN ++// ++// There are more possible Unicode values for particular glyph forms (e.g. isolated, medial, etc.) ++// but most of them are not very useful in a keyboard map. ++ + // NOTES: + // + // there is also combined shadda diacritis in AltGr position of simple +@@ -11,57 +222,58 @@ + // should a third state be added to Group2 ? + // + +- key <TLDE> { [ ], [ Arabic_thal, Arabic_shadda ] }; +- key <AE01> { [ ], [ 1, exclam ] }; +- key <AE02> { [ ], [ 2, at ] }; +- key <AE03> { [ ], [ 3, numbersign ] }; +- key <AE04> { [ ], [ 4, dollar ] }; +- key <AE05> { [ ], [ 5, percent ] }; +- key <AE06> { [ ], [ 6, asciicircum ] }; +- key <AE07> { [ ], [ 7, ampersand ] }; +- key <AE08> { [ ], [ 8, asterisk ] }; +- key <AE09> { [ ], [ 9, parenleft ] }; +- key <AE10> { [ ], [ 0, parenright ] }; +- key <AE11> { [ ], [ minus, underscore ] }; +- key <AE12> { [ ], [ equal, plus ] }; ++ ++ key <TLDE> { symbols[Group2] = [ 0x1000630, 0x1000651 ] }; ++ key <AE01> { symbols[Group2] = [ 1, exclam ] }; ++ key <AE02> { symbols[Group2] = [ 2, at ] }; ++ key <AE03> { symbols[Group2] = [ 3, numbersign ] }; ++ key <AE04> { symbols[Group2] = [ 4, dollar ] }; ++ key <AE05> { symbols[Group2] = [ 5, percent ] }; ++ key <AE06> { symbols[Group2] = [ 6, asciicircum ] }; ++ key <AE07> { symbols[Group2] = [ 7, ampersand ] }; ++ key <AE08> { symbols[Group2] = [ 8, asterisk ] }; ++ key <AE09> { symbols[Group2] = [ 9, parenleft ] }; ++ key <AE10> { symbols[Group2] = [ 0, parenright ] }; ++ key <AE11> { symbols[Group2] = [ minus, underscore ] }; ++ key <AE12> { symbols[Group2] = [ equal, plus ] }; + +- key <AD01> { [ ], [ Arabic_dad, Arabic_fatha ] }; +- key <AD02> { [ ], [ Arabic_sad, Arabic_fathatan ] }; +- key <AD03> { [ ], [ Arabic_theh, Arabic_damma ] }; +- key <AD04> { [ ], [ Arabic_qaf, Arabic_dammatan ] }; +- key <AD05> { [ ], [ Arabic_feh, 0x100fef9 ] }; +- key <AD06> { [ ], [ Arabic_ghain, Arabic_hamzaunderalef ] }; +- key <AD07> { [ ], [ Arabic_ain, grave ] }; +- key <AD08> { [ ], [ Arabic_ha, division ] }; +- key <AD09> { [ ], [ Arabic_khah, multiply ] }; +- key <AD10> { [ ], [ Arabic_hah, Arabic_semicolon ] }; +- key <AD11> { [ ], [ Arabic_jeem, braceleft ] }; +- key <AD12> { [ ], [ Arabic_dal, braceright ] }; +- +- key <AC01> { [ ], [ Arabic_sheen, backslash ] }; +- key <AC02> { [ ], [ Arabic_seen, S ] }; +- key <AC03> { [ ], [ Arabic_yeh, bracketleft ] }; +- key <AC04> { [ ], [ Arabic_beh, bracketright ] }; +- key <AC05> { [ ], [ Arabic_lam, 0x100fef7 ] }; +- key <AC06> { [ ], [ Arabic_alef, Arabic_hamzaonalef ] }; +- key <AC07> { [ ], [ Arabic_teh, Arabic_tatweel ] }; +- key <AC08> { [ ], [ Arabic_noon, Arabic_comma ] }; +- key <AC09> { [ ], [ Arabic_meem, slash ] }; +- key <AC10> { [ ], [ Arabic_kaf, colon ] }; +- key <AC11> { [ ], [ Arabic_tah, quotedbl ] }; +- key <BKSL> { [ ], [ less, greater ] }; +- +- key <LSGT> { [ ], [ bar, brokenbar ] }; +- key <AB01> { [ ], [Arabic_hamzaonyeh, asciitilde ] }; +- key <AB02> { [ ], [ Arabic_hamza, Arabic_sukun ] }; +- key <AB03> { [ ], [Arabic_hamzaonwaw, Arabic_kasra ] }; +- key <AB04> { [ ], [ Arabic_ra, Arabic_kasratan ] }; +- key <AB05> { [ ], [ 0x100fefb, 0x100fef5 ] }; +- key <AB06> { [ ], [Arabic_alefmaksura, Arabic_maddaonalef ] }; +- key <AB07> { [ ], [Arabic_tehmarbuta, apostrophe ] }; +- key <AB08> { [ ], [ Arabic_waw, comma ] }; +- key <AB09> { [ ], [ Arabic_zain, period ] }; +- key <AB10> { [ ], [ Arabic_zah, Arabic_question_mark ] }; ++ key <AD01> { symbols[Group2] = [ 0x1000636, 0x100064e ] }; ++ key <AD02> { symbols[Group2] = [ 0x1000635, 0x100064b ] }; ++ key <AD03> { symbols[Group2] = [ 0x100062b, 0x100064f ] }; ++ key <AD04> { symbols[Group2] = [ 0x1000642, 0x100064c ] }; ++ key <AD05> { symbols[Group2] = [ 0x1000641, 0x100fef9 ] }; ++ key <AD06> { symbols[Group2] = [ 0x100063a, 0x1000625 ] }; ++ key <AD07> { symbols[Group2] = [ 0x1000639, grave ] }; ++ key <AD08> { symbols[Group2] = [ 0x1000647, division ] }; ++ key <AD09> { symbols[Group2] = [ 0x100062e, multiply ] }; ++ key <AD10> { symbols[Group2] = [ 0x100062d, 0x100061b ] }; ++ key <AD11> { symbols[Group2] = [ 0x100062c, braceleft ] }; ++ key <AD12> { symbols[Group2] = [ 0x100062f, braceright ] }; ++ ++ key <AC01> { symbols[Group2] = [ 0x1000634, backslash ] }; ++ key <AC02> { symbols[Group2] = [ 0x1000633, S ] }; ++ key <AC03> { symbols[Group2] = [ 0x100064a, bracketleft ] }; ++ key <AC04> { symbols[Group2] = [ 0x1000628, bracketright ] }; ++ key <AC05> { symbols[Group2] = [ 0x1000644, 0x100fef7 ] }; ++ key <AC06> { symbols[Group2] = [ 0x1000627, 0x1000623 ] }; ++ key <AC07> { symbols[Group2] = [ 0x100062a, 0x1000640 ] }; ++ key <AC08> { symbols[Group2] = [ 0x1000646, 0x100060c ] }; ++ key <AC09> { symbols[Group2] = [ 0x1000645, slash ] }; ++ key <AC10> { symbols[Group2] = [ 0x1000643, colon ] }; ++ key <AC11> { symbols[Group2] = [ 0x1000637, quotedbl ] }; ++ key <BKSL> { symbols[Group2] = [ less, greater ] }; ++ ++ key <LSGT> { symbols[Group2] = [ bar, brokenbar ] }; ++ key <AB01> { symbols[Group2] = [ 0x1000626, asciitilde ] }; ++ key <AB02> { symbols[Group2] = [ 0x1000621, 0x1000652 ] }; ++ key <AB03> { symbols[Group2] = [ 0x1000624, 0x1000650 ] }; ++ key <AB04> { symbols[Group2] = [ 0x1000631, 0x100064d ] }; ++ key <AB05> { symbols[Group2] = [ 0x100fefb, 0x100fef5 ] }; ++ key <AB06> { symbols[Group2] = [ 0x1000649, 0x1000622 ] }; ++ key <AB07> { symbols[Group2] = [ 0x1000629, apostrophe ] }; ++ key <AB08> { symbols[Group2] = [ 0x1000648, comma ] }; ++ key <AB09> { symbols[Group2] = [ 0x1000632, period ] }; ++ key <AB10> { symbols[Group2] = [ 0x1000638, 0x100061f ] }; + + // End alphanumeric section + +@@ -92,17 +304,17 @@ + // other accentuated latin letters. Maybe this is useful only with + // a French keyboard in Group1 ? Then, shouldn't Group1 be filled ? + +- key <AE01> { [ ], [ ampersand, 1 ] }; +- key <AE02> { [ ], [ eacute, 2 ] }; +- key <AE03> { [ ], [ quotedbl, 3 ] }; +- key <AE04> { [ ], [ apostrophe, 4 ] }; +- key <AE05> { [ ], [ parenleft, 5 ] }; +- key <AE06> { [ ], [ minus, 6 ] }; +- key <AE07> { [ ], [ egrave, 7 ] }; +- key <AE08> { [ ], [ underscore, 8 ] }; +- key <AE09> { [ ], [ ccedilla, 9 ] }; +- key <AE10> { [ ], [ agrave, 0 ] }; +- key <AE11> { [ ], [ parenright, degree ] }; ++ key <AE01> { symbols[Group2] = [ ampersand, 1 ] }; ++ key <AE02> { symbols[Group2] = [ eacute, 2 ] }; ++ key <AE03> { symbols[Group2] = [ quotedbl, 3 ] }; ++ key <AE04> { symbols[Group2] = [ apostrophe, 4 ] }; ++ key <AE05> { symbols[Group2] = [ parenleft, 5 ] }; ++ key <AE06> { symbols[Group2] = [ minus, 6 ] }; ++ key <AE07> { symbols[Group2] = [ egrave, 7 ] }; ++ key <AE08> { symbols[Group2] = [ underscore, 8 ] }; ++ key <AE09> { symbols[Group2] = [ ccedilla, 9 ] }; ++ key <AE10> { symbols[Group2] = [ agrave, 0 ] }; ++ key <AE11> { symbols[Group2] = [ parenright, degree ] }; + }; + + partial alphanumeric_keys +@@ -111,16 +323,16 @@ + + // use arabic script digits + +- key <AE01> { [ ], [ 0x1000661, exclam ] }; +- key <AE02> { [ ], [ 0x1000662, at ] }; +- key <AE03> { [ ], [ 0x1000663, numbersign ] }; +- key <AE04> { [ ], [ 0x1000664, dollar ] }; +- key <AE05> { [ ], [ 0x1000665, percent ] }; +- key <AE06> { [ ], [ 0x1000666, asciicircum ] }; +- key <AE07> { [ ], [ 0x1000667, ampersand ] }; +- key <AE08> { [ ], [ 0x1000668, asterisk ] }; +- key <AE09> { [ ], [ 0x1000669, parenleft ] }; +- key <AE10> { [ ], [ 0x1000660, parenright ] }; ++ key <AE01> { symbols[Group2] = [ 0x1000661, exclam ] }; ++ key <AE02> { symbols[Group2] = [ 0x1000662, at ] }; ++ key <AE03> { symbols[Group2] = [ 0x1000663, numbersign ] }; ++ key <AE04> { symbols[Group2] = [ 0x1000664, dollar ] }; ++ key <AE05> { symbols[Group2] = [ 0x1000665, percent ] }; ++ key <AE06> { symbols[Group2] = [ 0x1000666, asciicircum ] }; ++ key <AE07> { symbols[Group2] = [ 0x1000667, ampersand ] }; ++ key <AE08> { symbols[Group2] = [ 0x1000668, asterisk ] }; ++ key <AE09> { symbols[Group2] = [ 0x1000669, parenleft ] }; ++ key <AE10> { symbols[Group2] = [ 0x1000660, parenright ] }; + }; + + partial alphanumeric_keys +@@ -132,15 +344,15 @@ + xkb_symbols "azerty_digits" { + include "ar(azerty)" + +- key <AE01> { [ ], [ ampersand, 0x1000661 ] }; +- key <AE02> { [ ], [ eacute, 0x1000662 ] }; +- key <AE03> { [ ], [ quotedbl, 0x1000663 ] }; +- key <AE04> { [ ], [ apostrophe, 0x1000664 ] }; +- key <AE05> { [ ], [ parenleft, 0x1000665 ] }; +- key <AE06> { [ ], [ minus, 0x1000666 ] }; +- key <AE07> { [ ], [ egrave, 0x1000667 ] }; +- key <AE08> { [ ], [ underscore, 0x1000668 ] }; +- key <AE09> { [ ], [ ccedilla, 0x1000669 ] }; +- key <AE10> { [ ], [ agrave, 0x1000660 ] }; ++ key <AE01> { symbols[Group2] = [ ampersand, 0x1000661 ] }; ++ key <AE02> { symbols[Group2] = [ eacute, 0x1000662 ] }; ++ key <AE03> { symbols[Group2] = [ quotedbl, 0x1000663 ] }; ++ key <AE04> { symbols[Group2] = [ apostrophe, 0x1000664 ] }; ++ key <AE05> { symbols[Group2] = [ parenleft, 0x1000665 ] }; ++ key <AE06> { symbols[Group2] = [ minus, 0x1000666 ] }; ++ key <AE07> { symbols[Group2] = [ egrave, 0x1000667 ] }; ++ key <AE08> { symbols[Group2] = [ underscore, 0x1000668 ] }; ++ key <AE09> { symbols[Group2] = [ ccedilla, 0x1000669 ] }; ++ key <AE10> { symbols[Group2] = [ agrave, 0x1000660 ] }; + }; + +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ben /usr/X11R6/lib/X11/xkb/symbols/ben +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ben 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/ben 2003-03-20 22:01:42.000000000 -0500 +@@ -1,6 +1,6 @@ + // $XConsortium: th /main/3 1996/08/31 12:20:18 kaleb $ +-// $XFree86: xc/programs/xkbcomp/symbols/ben,v 1.2 2003/02/04 01:52:08 dawes Exp $ +-partial default alphanumeric_keys ++// $XFree86: xc/programs/xkbcomp/symbols/ben,v 1.1 2001/11/21 22:28:52 dawes Exp $ ++partial default alphanumeric_keys + xkb_symbols "basic" { + name[Group2]= "Bengali"; + key <TLDE> { [], [ ] }; +@@ -65,77 +65,3 @@ + key <AB09> { [], [ period, 0x1000964 ] }; + key <AB10> { [], [ 0x10009DF, 0x10009AF ] }; + }; +- +-xkb_symbols "probhat" { +- name[Group2]= "Bengali"; +- key <ESC> { [], [ Escape ] }; +- +-// numbers +- key <TLDE> { [], [ quoteleft, asciitilde ] }; +- key <AE01> { [], [ 0x10009E7, exclam ] }; +- key <AE02> { [], [ 0x10009E8, at ] }; +- key <AE03> { [], [ 0x10009E9, numbersign ] }; +- key <AE04> { [], [ 0x10009EA, 0x10009F3 ] }; +- key <AE05> { [], [ 0x10009EB, percent ] }; +- key <AE06> { [], [ 0x10009EC, asciicircum ] }; +- key <AE07> { [], [ 0x10009ED, 0x100099E ] }; +- key <AE08> { [], [ 0x10009EE, asterisk ] }; +- key <AE09> { [], [ 0x10009EF, parenleft ] }; +- key <AE10> { [], [ 0x10009E6, parenright ] }; +- key <AE11> { [], [ minus, 0x1000983 ] }; +- key <AE12> { [], [ 0x100098B, 0x10009C3 ] }; +- key <BKSP> { [], [ BackSpace ] }; +- +-// tab, q to ] +- key <TAB> { [], [ Tab, ISO_Left_Tab ] }; +- key <AD01> { [], [ 0x10009A6, 0x10009A7 ] }; +- key <AD02> { [], [ 0x10009C2, 0x100098A ] }; +- key <AD03> { [], [ 0x10009C0, 0x1000988 ] }; +- key <AD04> { [], [ 0x10009B0, 0x10009DC ] }; +- key <AD05> { [], [ 0x100099F, 0x10009A0 ] }; +- key <AD06> { [], [ 0x100098F, 0x1000990 ] }; +- key <AD07> { [], [ 0x10009C1, 0x1000989 ] }; +- key <AD08> { [], [ 0x10009BF, 0x1000987 ] }; +- key <AD09> { [], [ 0x1000993, 0x1000994 ] }; +- key <AD10> { [], [ 0x10009AA, 0x10009AB ] }; +- key <AD11> { [], [ 0x10009C7, 0x10009C8 ] }; +- key <AD12> { [], [ 0x10009CB, 0x10009CC ] }; +- key <RTRN> { [], [ Return ] }; +- +-// caps, a to ' +-// key <CAPS> { [], [ Caps_Lock ] }; +- key <AC01> { [], [ 0x10009BE, 0x1000985 ] }; +- key <AC02> { [], [ 0x10009B8, 0x10009B7 ] }; +- key <AC03> { [], [ 0x10009A1, 0x10009A2 ] }; +- key <AC04> { [], [ 0x10009A4, 0x10009A5 ] }; +- key <AC05> { [], [ 0x1000997, 0x1000998 ] }; +- key <AC06> { [], [ 0x10009B9, 0x1000983 ] }; +- key <AC07> { [], [ 0x100099C, 0x100099D ] }; +- key <AC08> { [], [ 0x1000995, 0x1000996 ] }; +- key <AC09> { [], [ 0x10009B2, 0x1000982 ] }; +- key <AC10> { [], [ semicolon, colon ] }; +- key <AC11> { [], [ quoteright, quotedbl ] }; +- +-// shift, z to / +-// key <LFSH> { [], [ Shift_L ] }; +- key <AB01> { [], [ 0x10009DF, 0x10009AF ] }; +- key <AB02> { [], [ 0x10009B6, 0x10009DD ] }; +- key <AB03> { [], [ 0x100099A, 0x100099B ] }; +- key <AB04> { [], [ 0x1000986, 0x100098B ] }; +- key <AB05> { [], [ 0x10009AC, 0x10009AD ] }; +- key <AB06> { [], [ 0x10009A8, 0x10009A3 ] }; +- key <AB07> { [], [ 0x10009AE, 0x1000999 ] }; +- key <AB08> { [], [ comma, 0x10009C3 ] }; +- key <AB09> { [], [ period, 0x1000981 ] }; +- key <AB10> { [], [ 0x10009CD, question ] }; +- key <BKSL> { [], [ backslash, bar ] }; +- +-// key <LCTL> { [], [ Control_L ] }; +-// key <SPCE> { [], [ space ] }; +- +-// modifier_map Shift { Shift_L }; +-// modifier_map Lock { Caps_Lock }; +-// modifier_map Control{ Control_L }; +- +-}; +- +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/cz /usr/X11R6/lib/X11/xkb/symbols/cz +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/cz 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/cz 2003-03-20 22:01:42.000000000 -0500 +@@ -1,4 +1,4 @@ +-// $XFree86: xc/programs/xkbcomp/symbols/cz,v 1.4 2002/09/16 18:06:21 eich Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/cz,v 1.3 2001/10/01 13:44:16 eich Exp $ + + partial alphanumeric_keys + xkb_symbols "basic" { +@@ -125,14 +125,10 @@ + key <SPCE> { [ space, space, + nobreakspace, nobreakspace ] }; + +-// KP_Separator should produce a comma as KP_Decimal produces a "." +-// independent of the locale selected. +- key <KPDL> { type="FOUR_LEVEL_KEYPAD", [ KP_Delete, KP_Separator, +- KP_Delete, KP_Decimal], +- // hack a decimal dot into the second (US) group +- // Martin Vidner <mvidner@suse.cz> +- [ KP_Delete, KP_Decimal, +- KP_Delete, KP_Separator] }; ++ // This certainly shouldn't be 'comma'. Something like KP_DecimalComma ++ // would be better but there's no such definition in keysyms. ++ key <KPDL> { type="FOUR_LEVEL_KEYPAD", [ KP_Delete, comma, ++ KP_Delete, KP_Decimal] }; + + key <RALT> { type="TWO_LEVEL", [ ISO_Level3_Shift, ISO_Level3_Shift ] }; + modifier_map Mod5 { <RALT> }; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/czsk /usr/X11R6/lib/X11/xkb/symbols/czsk +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/czsk 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/czsk 2003-03-20 22:01:42.000000000 -0500 +@@ -10,7 +10,7 @@ + // + // This file is distributed without any expressed or implied warranty. + // +-// $XFree86: xc/programs/xkbcomp/symbols/czsk,v 1.9 2003/02/04 02:32:48 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/czsk,v 1.7 2001/10/04 13:12:05 alanh Exp $ + + partial default alphanumeric_keys + xkb_symbols "us_sk_qwerty" { +@@ -160,17 +160,13 @@ + xkb_symbols "def_basic" { + + include "group(shift_toggle)" +- include "srvr_ctrl(xfree86)" + + // Alphanumeric keys identical to US + key <ESC> { [ Escape ], + [ Escape ] }; + +- key <BKSP> { +- type="CTRL+ALT", +- symbols[Group1]= [ BackSpace, Terminate_Server ] +- }; +- ++ key <BKSP> { [ BackSpace ], ++ [ BackSpace ] }; + key <TLDE> { [ grave, asciitilde ], + [ grave, asciitilde ] }; + +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/de /usr/X11R6/lib/X11/xkb/symbols/de +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/de 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/de 2003-03-20 22:01:42.000000000 -0500 +@@ -3,7 +3,7 @@ + + + +-// $XFree86: xc/programs/xkbcomp/symbols/de,v 3.12 2002/11/25 14:05:06 eich Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/de,v 3.10 2001/10/01 14:04:15 eich Exp $ + + default partial alphanumeric_keys + xkb_symbols "basic" { +@@ -71,9 +71,7 @@ + [ dead_grave ] }; + key <RALT> { [ Mode_switch, Multi_key ] }; + +- // End alphanumeric section, begin "Keypad" +- key <KPDL> { [ KP_Delete, KP_Separator ] }; +- // End "Keypad" section ++ // End alphanumeric section + + // begin modifier mappings + modifier_map Shift { Shift_L }; +@@ -88,7 +86,7 @@ + include "de(basic)" + key <TLDE> { [ asciicircum, degree ], + [ notsign ] }; +- key <AE12> { [ apostrophe, grave ], ++ key <AE12> { [ acute, grave ], + [ cedilla ] }; + key <AD11> { [ udiaeresis, Udiaeresis ], + [ diaeresis ] }; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/de_CH /usr/X11R6/lib/X11/xkb/symbols/de_CH +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/de_CH 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/de_CH 2003-03-20 22:01:42.000000000 -0500 +@@ -3,7 +3,7 @@ + + + +-// $XFree86: xc/programs/xkbcomp/symbols/de_CH,v 3.6 2002/11/25 14:05:06 eich Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/de_CH,v 3.5 2001/01/17 23:45:58 dawes Exp $ + + partial default alphanumeric_keys + xkb_symbols "basic" { +@@ -56,10 +56,7 @@ + key <AB09> { [ period, colon ] }; + key <AB10> { [ minus, underscore ] }; + +- // End alphanumeric section, begin "Keypad" +- key <KPDL> { [ KP_Delete, KP_Decimal ] }; +- // End "Keypad" section +- ++ // End alphanumeric section + + // begin modifier mappings + modifier_map Shift { Shift_L }; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/dk /usr/X11R6/lib/X11/xkb/symbols/dk +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/dk 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/dk 2003-03-20 22:01:42.000000000 -0500 +@@ -3,7 +3,7 @@ + + + +-// $XFree86: xc/programs/xkbcomp/symbols/dk,v 3.7 2002/12/19 01:07:54 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/dk,v 3.6 2001/01/17 23:45:58 dawes Exp $ + + partial alphanumeric_keys + xkb_symbols "basic" { +@@ -75,9 +75,7 @@ + [ dead_tilde, dead_caron ]}; + + +- // End alphanumeric section, begin "Keypad" +- key <KPDL> { [ KP_Delete, KP_Separator ] }; +- // End "Keypad" section ++ // End alphanumeric section + + // begin modifier mappings + +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/dvorak /usr/X11R6/lib/X11/xkb/symbols/dvorak +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/dvorak 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/dvorak 2003-03-20 22:01:42.000000000 -0500 +@@ -6,12 +6,11 @@ + // uses the punctuation keys configurations common on PC + // keyboards (e.g. key <ABO9> is { [ period greater ] }) + +-// $XFree86: xc/programs/xkbcomp/symbols/dvorak,v 3.9 2003/02/04 02:32:48 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/dvorak,v 3.6 2001/04/23 20:31:09 dawes Exp $ + + partial default alphanumeric_keys + xkb_symbols "basic" { + +- include "srvr_ctrl(xfree86)" + + name[Group1]= "Dvorak"; + key <ESC> { [ Escape ] }; +@@ -35,10 +34,7 @@ + key <AE11> { [ bracketleft, braceleft ] }; + key <AE12> { [ bracketright, braceright ], + [ dead_tilde ] }; +- key <BKSP> { +- type="CTRL+ALT", +- symbols[Group1]= [ BackSpace, Terminate_Server ] +- }; ++ key <BKSP> { [ BackSpace ] }; + + key <TAB> { [ Tab, ISO_Left_Tab ] }; + key <AD01> { [ apostrophe, quotedbl ], +@@ -176,44 +172,3 @@ + [ bar, backslash ] }; + + }; +- +-// Swedish Dvorak +-partial alphanumeric_keys +-xkb_symbols "se" { +- include "dvorak(no)" +- +- key <TLDE> { [ section, onehalf ] }; +- +- key <AE04> { [ 4, currency ], +- [ dollar, onequarter ] }; +- key <AE11> { [ plus, question ], +- [ backslash, questiondown ] }; +- key <AE12> { [ dead_acute, dead_grave ], +- [ backslash, grave ] }; +- +- key <AD01> { [ odiaeresis, Odiaeresis ], +- [ braceright, bracketright ] }; +- key <AD02> { [ aring, Aring ] }; +- key <AD03> { [ adiaeresis, Adiaeresis ] }; +- key <AD11> { [ q, Q ] }; +- key <AD12> { [ dead_diaeresis, dead_circumflex], +- [ dead_tilde, asciicircum ] }; +- +- key <AB01> { [ comma, semicolon ], +- [ dead_cedilla, cedilla ] }; +- key <AB02> { [ period, colon ], +- [ periodcentered ] }; +- +- key <BKSL> { [ less, greater ], +- [ bar, brokenbar ] }; +- +- key <LSGT> { [ apostrophe, asterisk ], +- [ bar, backslash ] }; +- +-}; +-// Swedish Dvorak alias +-partial alphanumeric_keys +-xkb_symbols "sv" { +- include "dvorak(se)" +-}; +- +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/el /usr/X11R6/lib/X11/xkb/symbols/el +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/el 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/el 2003-03-20 22:01:42.000000000 -0500 +@@ -1,17 +1,12 @@ +-// $XFree86: xc/programs/xkbcomp/symbols/el,v 1.3 2002/06/03 22:19:48 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/el,v 1.2 2001/04/06 17:44:58 dawes Exp $ + // +-// Hellenic keyboard map for XFree86 +-// Original version: +-// Kostas Gewrgiou <gewrgiou@imbc.gr> +-// Heavily modified by: +-// Vasilis Vasaitis <vvas@hal.csd.auth.gr> + + default partial alphanumeric_keys alternate_group + xkb_symbols "basic" { + + include "el(bare)" + +- key <TLDE> { [], [ grave, asciitilde ] }; ++ key <TLDE> { [], [ quoteleft, asciitilde ] }; + key <AE01> { [], [ 1, exclam ] }; + key <AE02> { [], [ 2, at ] }; + key <AE03> { [], [ 3, numbersign ] }; +@@ -28,7 +23,7 @@ + key <AD11> { [], [ bracketleft, braceleft ] }; + key <AD12> { [], [ bracketright, braceright ] }; + +- key <AC11> { [], [ apostrophe, quotedbl ] }; ++ key <AC11> { [], [ quoteright, quotedbl ] }; + + key <AB08> { [], [ comma, less ] }; + key <AB09> { [], [ period, greater ] }; +@@ -42,81 +37,37 @@ + + name[Group2] = "ISO8859-7"; + +- key <AD01> { [], [ semicolon, colon ] }; +- key <AD02> { [], [ Greek_finalsmallsigma, Greek_SIGMA ] }; +- key <AD03> { [], [ Greek_epsilon, Greek_EPSILON ] }; +- key <AD04> { [], [ Greek_rho, Greek_RHO ] }; +- key <AD05> { [], [ Greek_tau, Greek_TAU ] }; +- key <AD06> { [], [ Greek_upsilon, Greek_UPSILON ] }; +- key <AD07> { [], [ Greek_theta, Greek_THETA ] }; +- key <AD08> { [], [ Greek_iota, Greek_IOTA ] }; +- key <AD09> { [], [ Greek_omicron, Greek_OMICRON ] }; +- key <AD10> { [], [ Greek_pi, Greek_PI ] }; +- +- key <AC01> { [], [ Greek_alpha, Greek_ALPHA ] }; +- key <AC02> { [], [ Greek_sigma, Greek_SIGMA ] }; +- key <AC03> { [], [ Greek_delta, Greek_DELTA ] }; +- key <AC04> { [], [ Greek_phi, Greek_PHI ] }; +- key <AC05> { [], [ Greek_gamma, Greek_GAMMA ] }; +- key <AC06> { [], [ Greek_eta, Greek_ETA ] }; +- key <AC07> { [], [ Greek_xi, Greek_XI ] }; +- key <AC08> { [], [ Greek_kappa, Greek_KAPPA ] }; +- key <AC09> { [], [ Greek_lamda, Greek_LAMDA ] }; +- key <AC10> { [], [ dead_acute, dead_diaeresis ] }; +- +- key <AB01> { [], [ Greek_zeta, Greek_ZETA ] }; +- key <AB02> { [], [ Greek_chi, Greek_CHI ] }; +- key <AB03> { [], [ Greek_psi, Greek_PSI ] }; +- key <AB04> { [], [ Greek_omega, Greek_OMEGA ] }; +- key <AB05> { [], [ Greek_beta, Greek_BETA ] }; +- key <AB06> { [], [ Greek_nu, Greek_NU ] }; +- key <AB07> { [], [ Greek_mu, Greek_MU ] }; ++ key <AD01> { [], [ semicolon, colon ] }; ++ key <AD02> { [], [ Greek_finalsmallsigma, Greek_SIGMA ] }; ++ key <AD03> { [], [ Greek_epsilon, Greek_EPSILON ] }; ++ key <AD04> { [], [ Greek_rho, Greek_RHO ] }; ++ key <AD05> { [], [ Greek_tau, Greek_TAU ] }; ++ key <AD06> { [], [ Greek_upsilon, Greek_UPSILON ] }; ++ key <AD07> { [], [ Greek_theta, Greek_THETA ] }; ++ key <AD08> { [], [ Greek_iota, Greek_IOTA ] }; ++ key <AD09> { [], [ Greek_omicron, Greek_OMICRON ] }; ++ key <AD10> { [], [ Greek_pi, Greek_PI ] }; ++ ++ key <AC01> { [], [ Greek_alpha, Greek_ALPHA ] }; ++ key <AC02> { [], [ Greek_sigma, Greek_SIGMA ] }; ++ key <AC03> { [], [ Greek_delta, Greek_DELTA ] }; ++ key <AC04> { [], [ Greek_phi, Greek_PHI ] }; ++ key <AC05> { [], [ Greek_gamma, Greek_GAMMA ] }; ++ key <AC06> { [], [ Greek_eta, Greek_ETA ] }; ++ key <AC07> { [], [ Greek_xi, Greek_XI ] }; ++ key <AC08> { [], [ Greek_kappa, Greek_KAPPA ] }; ++ key <AC09> { [], [ Greek_lamda, Greek_LAMDA ] }; ++ key <AC10> { [], [ dead_acute, dead_diaeresis ] }; ++ ++ key <AB01> { [], [ Greek_zeta, Greek_ZETA ] }; ++ key <AB02> { [], [ Greek_chi, Greek_CHI ] }; ++ key <AB03> { [], [ Greek_psi, Greek_PSI ] }; ++ key <AB04> { [], [ Greek_omega, Greek_OMEGA ] }; ++ key <AB05> { [], [ Greek_beta, Greek_BETA ] }; ++ key <AB06> { [], [ Greek_nu, Greek_NU ] }; ++ key <AB07> { [], [ Greek_mu, Greek_MU ] }; + +- key <LSGT> { [], [ guillemotleft, guillemotright ] }; +- +-}; +- +-partial alphanumeric_keys alternate_group +-xkb_symbols "extended" { +- +- include "el(basic)" +- +- key.type = "THREE_LEVEL"; +- +- key <AE05> { [ 5, percent, EuroSign ], +- [ 5, percent, EuroSign ] }; +- +- key <AD01> { [], [ semicolon, colon, periodcentered ] }; +- +- key <AD03> { [ e, E, EuroSign ], +- [ Greek_epsilon, Greek_EPSILON, EuroSign ] }; +- +- key <AC10> { [ semicolon, colon, periodcentered ] }; +- +- key <AB08> { [ comma, less, guillemotleft ], +- [ comma, less, guillemotleft ] }; +- +- key <AB09> { [ period, greater, guillemotright ], +- [ period, greater, guillemotright ] }; +- +- key <RALT> { [ ISO_Level3_Shift ] }; +- +- modifier_map Mod5 { ISO_Level3_Shift }; +- +-}; +- +-partial alphanumeric_keys alternate_group +-xkb_symbols "polytonic" { +- +- include "el(extended)" +- +- key.type = "THREE_LEVEL"; +- +- key <AD11> { [], [ dead_tilde, dead_diaeresis, dead_macron ] }; +- key <AD12> { [], [ dead_iota, VoidSymbol, dead_breve ] }; +- +- key <AC10> { [], [ dead_acute, dead_horn ] }; +- key <AC11> { [], [ dead_grave, dead_ogonek ] }; ++ key <LSGT> { [], [ guillemotleft, guillemotright ] }; + + }; + +@@ -139,7 +90,7 @@ + + include "el(basic)" + +- key <AC10> { [], [ semicolon, colon ] }; ++ key <AC10> { [], [ semicolon, colon ] }; + + }; + +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/fi /usr/X11R6/lib/X11/xkb/symbols/fi +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/fi 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/fi 2003-03-20 22:01:42.000000000 -0500 +@@ -1,25 +1,25 @@ + // $Xorg: fi,v 1.3 2000/08/17 19:54:42 cpqbld Exp $ + +-// $XFree86: xc/programs/xkbcomp/symbols/fi,v 3.10 2003/01/26 02:48:28 dawes Exp $ + + ++ ++// $XFree86: xc/programs/xkbcomp/symbols/fi,v 3.6 2001/01/17 23:45:58 dawes Exp $ ++ + partial alphanumeric_keys + xkb_symbols "basic" { + +- // Describes the differences between a very simple en_US ++ // Describes the differences between a very simple en_US + // keyboard and a Finnish keyboard with dead key support +- // and all of ISO-8859-1 and ISO-8859-15 characters available. ++ // and all of ISO-8859-1 characters available. + +- name[Group1]= "Finnish"; ++ name[Group1]= "Finnish"; + + key <TLDE> { [ section, onehalf ], +- [ onequarter, threequarters ]}; ++ [ paragraph, threequarters ]}; + key <LSGT> { [ less, greater ], + [ bar, brokenbar ]}; +- // AltGr+<SPCE> is pressed accidentally too often after AltGr+<LSGT>, +- // hence AltGr+<SPCE> produces now space, not nobreakspace. + key <SPCE> { [ space, space ], +- [ space, nobreakspace ]}; ++ [ nobreakspace, nobreakspace ]}; + key <AE01> { [ 1, exclam ], + [ exclamdown, onesuperior ]}; + key <AE02> { [ 2, quotedbl ], +@@ -27,13 +27,13 @@ + key <AE03> { [ 3, numbersign ], + [ sterling, threesuperior ]}; + key <AE04> { [ 4, currency ], +- [ dollar, cent ]}; ++ [ dollar, onequarter ]}; + key <AE05> { [ 5, percent ], +- [ EuroSign, masculine ]}; ++ [ NoSymbol, cent ]}; + key <AE06> { [ 6, ampersand ], +- [ yen, ordfeminine ]}; ++ [ yen, NoSymbol ]}; + key <AE07> { [ 7, slash ], +- [ braceleft, plusminus ]}; ++ [ braceleft, division ]}; + key <AE08> { [ 8, parenleft ], + [ bracketleft, guillemotleft ]}; + key <AE09> { [ 9, parenright ], +@@ -43,23 +43,13 @@ + key <AB08> { [ comma, semicolon ], + [ dead_cedilla, dead_ogonek ]}; + key <AB09> { [ period, colon ], +- [ periodcentered, notsign ]}; +- key <AB01> { [ z, Z ], +- [ zcaron, Zcaron ]}; +- key <AB02> { [ x, X ], +- [ multiply, division ]}; ++ [ periodcentered, dead_abovedot ]}; + key <AB03> { [ c, C ], +- [ copyright, cent ]}; +- key <AB05> { [ b, B ], +- [ ssharp, NoSymbol ]}; +- key <AB06> { [ n, N ], +- [ ntilde, Ntilde ]}; +- key <AB07> { [ m, M ], +- [ mu, NoSymbol ]}; ++ [ copyright, NoSymbol ]}; + key <AB10> { [ minus, underscore ], + [ hyphen, macron ]}; +- key <AC02> { [ s, S ], +- [ scaron, Scaron ]}; ++ key <AC01> { [ a, A ], ++ [ ordfeminine, masculine ]}; + key <AC03> { [ d, D ], + [ eth, ETH ]}; + key <AD03> { [ e, E ], +@@ -68,8 +58,10 @@ + [ registered, NoSymbol ]}; + key <AD05> { [ t, T ], + [ thorn, THORN ]}; +- key <AD10> { [ p, P ], +- [ paragraph, NoSymbol ]}; ++ key <AD08> { [ i, I ], ++ [ NoSymbol, NoSymbol ]}; ++ key <AD09> { [ o, O ], ++ [ oe, OE ]}; + key <AC10> { [ odiaeresis, Odiaeresis ], + [ oslash, Ooblique ]}; + key <AE11> { [ plus, question ], +@@ -77,29 +69,27 @@ + key <AC11> { [ adiaeresis, Adiaeresis ], + [ ae, AE ]}; + key <BKSL> { [ apostrophe, asterisk ], +- [ NoSymbol, NoSymbol ]}; +- key <AD11> { [ aring, Aring ], +- [ oe, OE ]}; ++ [ acute, multiply ]}; ++ key <AD11> { [ aring, Aring ]}; + key <AE12> { [ dead_acute, dead_grave ], +- [ NoSymbol, NoSymbol ]}; ++ [ plusminus, notsign ]}; + key <AD12> { [ dead_diaeresis, dead_circumflex ], + [ dead_tilde, dead_caron ]}; + +- // End alphanumeric section, begin "Keypad" +- key <KPDL> { [ KP_Delete, KP_Separator ] }; +- // End "Keypad" section + +- // Begin modifier mappings ++ // End alphanumeric section ++ ++ // begin modifier mappings + +- modifier_map Shift { Shift_L }; +- modifier_map Lock { Caps_Lock }; +- modifier_map Control { Control_L }; +- modifier_map Mod3 { Mode_switch }; ++ modifier_map Shift { Shift_L }; ++ modifier_map Lock { Caps_Lock }; ++ modifier_map Control{ Control_L }; ++ modifier_map Mod3 { Mode_switch }; + }; + + partial alphanumeric_keys + xkb_symbols "Sundeadkeys" { +- include "fi(basic)" // for consistent naming ++ include "fi(basic)" // for consistent naming + }; + + partial alphanumeric_keys +@@ -109,14 +99,6 @@ + + partial alphanumeric_keys + xkb_symbols "nodeadkeys" { +- // Modifies the basic Finnish layout to eliminate all dead keys +- +- include "fi(basic)" // for consistent naming +- +- key <AB08> { [ comma, semicolon ], +- [ cedilla, ogonek ]}; +- key <AE12> { [ acute, grave ], +- [ NoSymbol, NoSymbol ]}; +- key <AD12> { [ diaeresis, asciicircum ], +- [ asciitilde, caron ]}; ++ include "fi(basic)" // for consistent naming + }; ++ +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/gb /usr/X11R6/lib/X11/xkb/symbols/gb +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/gb 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/gb 2003-03-20 22:01:42.000000000 -0500 +@@ -3,7 +3,7 @@ + + + +-// $XFree86: xc/programs/xkbcomp/symbols/gb,v 3.5 2002/12/13 04:18:03 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/gb,v 3.4 2001/01/17 23:45:58 dawes Exp $ + + partial default alphanumeric_keys + xkb_symbols "basic" { +@@ -22,8 +22,8 @@ + [ bar, brokenbar ] }; + key <AE02> { [ 2, quotedbl ] }; + key <AE03> { [ 3, sterling ] }; +- key <AE04> { [ 4, dollar ], +- [ EuroSign ] }; ++ key <AE04> { [ 4, dollar ], ++ [ EuroSign, NoSymbol ] }; + key <AC11> { [ apostrophe, at ] }; + key <BKSL> { [ numbersign, asciitilde ] }; + +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/group /usr/X11R6/lib/X11/xkb/symbols/group +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/group 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/group 2003-03-20 22:01:42.000000000 -0500 +@@ -2,7 +2,7 @@ + // using the group(switch) map, the right alt key temporarily chooses + // the second keyboard group (until it is released). + // +-// $XFree86: xc/programs/xkbcomp/symbols/group,v 3.8 2003/01/20 03:48:39 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/group,v 3.6 2001/08/17 13:27:58 dawes Exp $ + partial modifier_keys + xkb_symbols "switch" { + key <RALT> { +@@ -11,18 +11,6 @@ + }; + }; + +-// using the group(lswitch) map, the left alt key temporarily chooses +-// the second keyboard group (until it is released). +-// +-partial modifier_keys +-xkb_symbols "lswitch" { +- key <LALT> { +- symbols[Group1]= [ Mode_switch, Multi_key ], +- virtualMods= AltGr +- }; +-}; +- +- + // using the group(win_switch) map, both Windows'logo keys temporarily + // choose the second keyboard group (until release). If you use this + // map, you would declare you keyboard as pc101 or pc102 instead of +@@ -194,83 +182,3 @@ + symbols[Group1] = [ ISO_Next_Group ] + }; + }; +- +-// Both Ctrls pressed together toggle group +-partial modifier_keys +-xkb_symbols "ctrls_toggle" { +- virtual_modifiers AltGr; +- key <LCTL> { +- type="PC_BREAK", +- symbols[Group1]= [ NoSymbol, ISO_Next_Group ] +- }; +- key <RCTL> { +- type="PC_BREAK", +- symbols[Group1]= [ NoSymbol, ISO_Next_Group ] +- }; +-}; +- +-// Both Alts pressed together toggle group +-partial modifier_keys +-xkb_symbols "alts_toggle" { +- virtual_modifiers AltGr; +- key <LALT> { +- type="PC_SYSRQ", +- symbols[Group1]= [ NoSymbol, ISO_Prev_Group ], +- virtualMods= Alt +- }; +- key <RALT> { +- type="PC_SYSRQ", +- symbols[Group1]= [ NoSymbol, ISO_Next_Group ], +- virtualMods= Alt +- }; +-}; +- +-// Left Shift key toggles group +-partial modifier_keys +-xkb_symbols "lshift_toggle" { +- virtual_modifiers AltGr; +- key <LFSH> { +- symbols[Group1]= [ ISO_Next_Group ], +- virtualMods= AltGr +- }; +-}; +- +-// Right Shift key toggles group +-partial modifier_keys +-xkb_symbols "rshift_toggle" { +- virtual_modifiers AltGr; +- key <RTSH> { +- symbols[Group1]= [ ISO_Next_Group ], +- virtualMods= AltGr +- }; +-}; +- +-// Left Alt key toggles group +-partial modifier_keys +-xkb_symbols "lalt_toggle" { +- virtual_modifiers AltGr; +- key <LALT> { +- symbols[Group1]= [ ISO_Next_Group ], +- virtualMods= AltGr +- }; +-}; +- +-// Left Ctrl key toggles group +-partial modifier_keys +-xkb_symbols "lctrl_toggle" { +- virtual_modifiers AltGr; +- key <LCTL> { +- symbols[Group1]= [ ISO_Next_Group ], +- virtualMods= AltGr +- }; +-}; +- +-// Right Ctrl key toggles group +-partial modifier_keys +-xkb_symbols "rctrl_toggle" { +- virtual_modifiers AltGr; +- key <RCTL> { +- symbols[Group1]= [ ISO_Next_Group ], +- virtualMods= AltGr +- }; +-}; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/hu /usr/X11R6/lib/X11/xkb/symbols/hu +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/hu 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/hu 2003-03-20 22:01:42.000000000 -0500 +@@ -1,6 +1,6 @@ + // Hungarian keyboard symbols for XKB and PC keyboard + // +-// (C) 2002 Peter Soos <sp@osb.hu> ++// (C) 2001 Peter Soos <sp@osb.hu> + // + // Permission is granted to anyone to use, distribute and modify + // this file in any way, provided that the above copyright notice +@@ -13,7 +13,7 @@ + // layout and some widely used Hungarian keyboard layouts. + // Tested on Linux with XFree86 3.3.6 + // +-// $XFree86: xc/programs/xkbcomp/symbols/hu,v 1.7 2002/12/13 04:18:03 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/hu,v 1.5 2001/04/26 16:23:13 dawes Exp $ + + + // Default layout +@@ -260,8 +260,6 @@ + hidden partial alphanumeric_keys + xkb_symbols "def_uni" { + +- key <AD07> { [ u, U ], +- [ EuroSign ] }; + key <AC02> { [ s, S ], + [ dstroke ] }; + key <AC03> { [ d, D ], +@@ -307,6 +305,8 @@ + xkb_symbols "def_102" { + key <TLDE> { [ 0, section ], + [ notsign ] }; ++ key <AB07> { [ m, M ] }; ++ key <AB09> { [ period, colon ] }; + }; + + // def_101: +@@ -316,6 +316,10 @@ + xkb_symbols "def_101" { + key <TLDE> { [ iacute, Iacute ], + [ 0, section ] }; ++ key <AB07> { [ m, M ], ++ [ less ] }; ++ key <AB09> { [ period, colon ], ++ [ greater ] }; + }; + + // def_qwertz: +@@ -388,6 +392,8 @@ + [ backslash ] }; + key <AD02> { [ w, W ], + [ bar ] }; ++ key <AD07> { [ u, U ], ++ [ EuroSign ] }; + key <AD08> { [ i, I ], + [ Iacute ] }; + key <AD12> { [ uacute, Uacute ], +@@ -416,12 +422,9 @@ + [ braceleft ] }; + key <AB06> { [ n, N ], + [ braceright ] }; +- key <AB07> { [ m, M ], +- [ less ] }; + key <AB08> { [ comma, question ], + [ semicolon ] }; +- key <AB09> { [ period, colon ], +- [ greater ] }; ++ key <AB09> { [ period, colon ] }; + key <AB10> { [ minus, underscore ], + [ asterisk ] }; + key <RALT> { [ Mode_switch, Multi_key ] }; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/hu_US /usr/X11R6/lib/X11/xkb/symbols/hu_US +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/hu_US 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/hu_US 2003-03-20 22:01:42.000000000 -0500 +@@ -44,6 +44,8 @@ + key <AD02> { [ w, W ], + [ bar ] }; + key <AD06> { [ z, Z ] }; ++ key <AD07> { [ u, U ], ++ [ EuroSign ] }; + key <AD08> { [ i, I ], + [ Iacute ] }; + // key <AD11> { [ odoubleacute, Odoubleacute ], +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/inet /usr/X11R6/lib/X11/xkb/symbols/inet +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/inet 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/inet 2003-03-20 22:01:42.000000000 -0500 +@@ -1,264 +1,270 @@ +- // $XFree86: xc/programs/xkbcomp/symbols/inet,v 1.28 2003/02/26 19:08:43 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/inet,v 1.16 2001/12/28 16:03:30 dawes Exp $ + +-// EAK (Easy Access, Internet, Multimedia, PDA) keyboards +-// Copyright (C) 2002 Stanislav Brabec <sbrabec@suse.cz> +-// +-// Based on LinEAK project +-// LinEAK - Linux support for Easy Access and Internet Keyboards +-// Copyright (C) 2001, 2002 Mark Smulders <Mark@PIRnet.nl> +- +-// Usage in XF86Config: +-// Option "XkbLayout" "my_kb_layout" +-// Option "XkbVariant" "my_kb_variant" +-// Option "XkbModel" "my_eak_type" +-// Option "XkbRules" "xfree86" +-// Simple command line usage: +-// setxkbmap 'my_kb_layout(my_kb_variant)+inet(my_eak_type)' ++partial alphanumeric_keys ++xkb_symbols "hp" { + ++ // Describes the extra keys on an HP "Internet" keyboard. + +-// Acer ++ name[Group1]= "HP"; ++ key <I12> { [ XF86Search ] }; ++ key <I26> { [ Help ] }; ++ key <I5F> { [ XF86Standby ] }; ++ key <I2E> { [ XF86AudioLowerVolume ] }; ++ key <I30> { [ XF86AudioRaiseVolume ] }; ++ key <I20> { [ XF86AudioMute ] }; ++}; + +-partial alphanumeric_keys +-xkb_symbols "airkey" { +- name[Group1]= "Acer AirKey V"; ++partial alphanumeric_keys ++xkb_symbols "compaq" { + +- key <I18> { [ XF86AudioPrev ] }; +- key <I15> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I31> { [ XF86AudioStop, XF86Eject ] }; +- key <I13> { [ XF86AudioNext ] }; +- key <I2D> { [ XF86AudioRaiseVolume ] }; +- key <I26> { [ XF86AudioLowerVolume ] }; +- key <I19> { [ XF86AudioMute ] }; +- key <I24> { [ XF86WWW ] }; +- key <I16> { [ XF86Mail ] }; +- key <I2F> { [ XF86Terminal ] }; +- key <I63> { [ XF86Standby ] }; +- key <I5E> { [ XF86PowerOff ] }; +-}; ++ // Describes the extra keys on a Compaq "Internet" keyboard. + ++ name[Group1]= "Compaq"; ++ key <I1E> { [ XF86Mail ] }; ++ key <I23> { [ Help ] }; ++ key <I21> { [ XF86Search ] }; ++ key <I25> { [ XF86VendorHome ] }; ++ key <I26> { [ XF86HomePage ] }; ++ key <I12> { [ XF86LightBulb ] }; ++ key <I32> { [ XF86Shop ] }; ++}; + +-// ACPI Standard ++partial alphanumeric_keys ++xkb_symbols "itouch" { + +-partial alphanumeric_keys +-xkb_symbols "acpi" { +- name[Group1]= "ACPI Standard"; ++ // Describes the extra keys on a Logitech iTouch keyboard. + +- key <I5E> { [ XF86PowerOff ] }; ++ name[Group1]= "iTouch"; + key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; ++ key <I1F> { [ XF86AudioMute ] }; ++ key <I2B> { [ XF86AudioLowerVolume ] }; ++ key <I2D> { [ XF86AudioRaiseVolume ] }; ++ key <I22> { [ XF86AudioPlay ] }; ++ key <I24> { [ XF86AudioStop ] }; ++ key <I10> { [ XF86AudioPrev ] }; ++ key <I19> { [ XF86AudioNext ] }; ++ key <I32> { [ XF86HomePage ] }; ++ key <I6C> { [ XF86Mail ] }; ++ key <I65> { [ XF86Search ] }; ++ key <I66> { [ XF86Start ] }; + }; + ++partial alphanumeric_keys ++xkb_symbols "logiinetnav" { + +-// Advance ++ // Describes the extra keys on a newer Logitech iTouch keyboard. + +-partial alphanumeric_keys +-xkb_symbols "scorpius" { +- name[Group1]= "Advance Scorpius KI"; ++ name[Group1]= "LogiInternetNavigator"; + +- key <I10> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I19> { [ XF86AudioNext ] }; ++ // Media keys ++ key <I20> { [ XF86AudioMute ] }; + key <I6D> { [ XF86AudioMedia ] }; +- + key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioMute ] }; + key <I30> { [ XF86AudioRaiseVolume ] }; ++ key <I22> { [ XF86AudioPlay ] }; ++ key <I24> { [ XF86AudioStop ] }; ++ key <I10> { [ XF86AudioPrev ] }; ++ key <I19> { [ XF86AudioNext ] }; + +- key <I63> { [ XF86WakeUp ] }; ++ // Left side + key <I5F> { [ XF86Standby ] }; +- key <I5E> { [ XF86PowerOff ] }; ++ key <I13> { [ XF86Finance ] }; ++ key <I14> { [ XF86Favorites ] }; ++ key <I15> { [ XF86Community ] }; ++ key <I66> { [ XF86Start ] }; + +- key <I21> { [ XF86Calculator ] }; +- key <I6B> { [ XF86MyComputer ] }; ++ // Right side ++ key <I12> { [ XF86VendorHome ] }; + key <I6C> { [ XF86Mail ] }; +- key <I66> { [ XF86Favorites ] }; + key <I32> { [ XF86HomePage ] }; ++ key <I11> { [ XF86Shop ] }; ++ key <I65> { [ XF86Search ] }; + ++ // Wheel buttons + key <I6A> { [ XF86Back ] }; + key <I69> { [ XF86Forward ] }; +- key <I68> { [ XF86Stop ] }; +- key <I67> { [ XF86Reload ] }; +- key <I65> { [ XF86Search ] }; +-}; + +- +-// Brother ++}; + + partial alphanumeric_keys +-xkb_symbols "brother" { +- name[Group1]= "Brother Internet Keyboard"; +- +- key <I21> { [ XF86WWW ] }; +- key <I1E> { [ XF86AudioMute ] }; +- key <I68> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I18> { [ XF86ScrollDown ] }; +- key <I10> { [ XF86ScrollUp ] }; +- key <I17> { [ XF86AudioPrev ] }; +- key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I2E> { [ XF86AudioNext ] }; +- key <I23> { [ XF86AudioStop ] }; +- key <I19> { [ XF86ZoomOut ] }; +- key <I32> { [ XF86ZoomIn ] }; +- key <I24> { [ XF86Calculator ] }; +- key <I25> { [ XF86Xfer ] }; +- key <I22> { [ Menu ] }; +- key <I26> { [ XF86Mail ] }; +- key <I5E> { [ XF86PowerOff ] }; ++xkb_symbols "logicordless" { ++ ++ // Describes the extra keys on a Logitech Desktop Pro keyboard. ++ ++ name[Group1]= "CordLess"; + key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; ++ key <I20> { [ XF86AudioMute ] }; ++ key <I2E> { [ XF86AudioLowerVolume ] }; ++ key <I30> { [ XF86AudioRaiseVolume ] }; ++ key <I22> { [ XF86AudioPlay ] }; ++ key <I24> { [ XF86AudioStop ] }; ++ key <I10> { [ XF86AudioPrev ] }; ++ key <I19> { [ XF86AudioNext ] }; ++ key <I32> { [ XF86HomePage ] }; ++ key <I6C> { [ XF86Mail ] }; ++ key <I65> { [ XF86Search ] }; ++ key <I66> { [ XF86Start ] }; + }; + +- +-// BTC +- + partial alphanumeric_keys +-xkb_symbols "btc5113rf" { +- name[Group1]= "BTC 5113RF Multimedia"; +- +- key <I30> { [ XF86WWW ] }; +- key <I26> { [ XF86Back ] }; +- key <I20> { [ XF86Favorites ] }; +- key <I32> { [ XF86Search ] }; +- key <I25> { [ XF86AudioLowerVolume ] }; +- key <I1E> { [ XF86AudioRaiseVolume ] }; +- key <I12> { [ XF86AudioMute ] }; +- key <I22> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I10> { [ XF86AudioStop ] }; +- key <I24> { [ XF86AudioNext ] }; +- key <I21> { [ XF86Eject ] }; +- key <I5E> { [ XF86PowerOff ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; ++xkb_symbols "logiinternet" { ++ ++ // Describes the extra keys on a Logitech Internet Keyboard ++ ++ name[Group1]= "LogiInternet"; ++ key <I25> { [ XF86VendorHome ] }; ++ key <I10> { [ XF86Back ] }; ++ key <I22> { [ XF86Forward ] }; ++ key <I24> { [ XF86Stop ] }; ++ key <I19> { [ XF86Refresh ] }; ++ key <I1E> { [ XF86Search ] }; ++ key <I18> { [ XF86Favorites ] }; ++ key <I30> { [ XF86AudioRaiseVolume ] }; ++ key <I2E> { [ XF86AudioLowerVolume ] }; ++ key <I23> { [ XF86HomePage ] }; ++ key <I7A> { [ XF86WWW ] }; ++ key <I32> { [ XF86History ] }; ++ key <I21> { [ XF86OpenURL ] }; ++ key <I17> { [ Print ] }; ++ key <I12> { [ Find ] }; ++ key <I26> { [ XF86AddFavorite ] }; ++ key <I20> { [ XF86HotLinks ] }; + }; + + partial alphanumeric_keys +-xkb_symbols "btc5126t" { +- name[Group1]= "BTC 5126T"; +- +- key <I30> { [ XF86WWW ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I2B> { [ XF86Mail ] }; ++xkb_symbols "geniuscomfy" { ++ ++ // Describes the extra keys on a Genius Comfy KB-16M ++ ++ name[Group1]= "GeniusComfy16M"; ++ key <I23> { [ XF86AudioPrev ] }; ++ key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; ++ key <I24> { [ XF86AudioStop ] }; ++ key <I21> { [ XF86AudioNext ] }; ++ key <I30> { [ XF86Eject ] }; ++ key <I19> { [ XF86AudioLowerVolume ] }; ++ key <I12> { [ XF86AudioRaiseVolume ] }; ++ key <I20> { [ XF86AudioMute ] }; ++ key <I26> { [ XF86ScreenSaver ] }; ++ key <I17> { [ XF86Calculator ] }; ++ key <I2E> { [ XF86Mail ] }; ++ key <I25> { [ XF86Back ] }; ++ key <I32> { [ XF86WWW ] }; ++ key <I1E> { [ XF86Forward ] }; ++ key <I5F> { [ XF86Sleep ] }; ++ key <I63> { [ XF86WakeUp ] }; + }; + +-partial alphanumeric_keys +-xkb_symbols "btc9000" { +- name[Group1]= "BTC 9000"; ++partial alphanumeric_keys ++xkb_symbols "microsoftpro" { + +- key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I22> { [ XF86AudioPrev ] }; +- key <I24> { [ XF86AudioNext ] }; +- key <I10> { [ XF86AudioStop ] }; +- key <I21> { [ XF86AudioMedia ] }; ++ // Describes the extra keys on a Microsoft Natural Keyboard Pro + +- key <I25> { [ XF86AudioLowerVolume ] }; +- key <I1E> { [ XF86AudioRaiseVolume ] }; +- key <I12> { [ XF86AudioMute ] }; ++ name[Group1]= "MicrosoftPro"; ++ key <I6A> { [ XF86Back ] }; ++ key <I69> { [ XF86Forward ] }; ++ key <I68> { [ XF86Stop ] }; ++ key <I67> { [ XF86Refresh ] }; ++ key <I65> { [ XF86Search ] }; ++ key <I66> { [ XF86Favorites ] }; ++ key <I32> { [ XF86HomePage ] }; ++ key <I6C> { [ XF86Mail ] }; ++ key <I20> { [ XF86AudioMute ] }; ++ key <I2E> { [ XF86AudioLowerVolume ] }; ++ key <I30> { [ XF86AudioRaiseVolume ] }; ++ key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; ++ key <I24> { [ XF86AudioStop ] }; ++ key <I10> { [ XF86AudioPrev ] }; ++ key <I19> { [ XF86AudioNext ] }; ++ key <I6D> { [ XF86AudioMedia ] }; ++ key <I6B> { [ XF86MyComputer ] }; ++ key <I21> { [ XF86Calculator ] }; ++ key <I5F> { [ XF86Standby ] }; ++}; + +- key <I30> { [ XF86HomePage ] }; +- key <I26> { [ XF86Reload ] }; ++xkb_symbols "btc9000" { ++ // from <supercava@libero.it> ++ // Describes the extra keys on a BTC model 9000 keyboard ++ // found in many computers sold by Computer Discount ++ name[Group1]= "btc9000"; ++ key <I26> { [ XF86Refresh ] }; + key <I32> { [ XF86Search ] }; + key <I20> { [ XF86Favorites ] }; +- ++ key <I30> { [ XF86HomePage ] }; + key <I2E> { [ XF86Mail ] }; +- key <I63> { [ XF86WakeUp ] }; ++ key <I12> { [ XF86AudioMute ] }; ++ key <I25> { [ XF86AudioLowerVolume ] }; ++ key <I1E> { [ XF86AudioRaiseVolume ] }; ++ key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; ++ key <I10> { [ XF86AudioStop ] }; ++ key <I22> { [ XF86AudioPrev ] }; ++ key <I24> { [ XF86AudioNext ] }; ++ key <I21> { [ XF86AudioMedia ] }; + key <I5F> { [ XF86Standby ] }; + key <I5E> { [ XF86PowerOff ] }; ++ key <I63> { [ XF86WakeUp ] }; + }; + +-partial alphanumeric_keys +-xkb_symbols "btc9000a" { +- name[Group1]= "BTC 9000A"; +- +- key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I22> { [ XF86AudioPrev ] }; +- key <I24> { [ XF86AudioNext ] }; +- key <I10> { [ XF86AudioStop ] }; +- key <I21> { [ XF86Eject ] }; + +- key <I1E> { [ XF86AudioRaiseVolume ] }; +- key <I25> { [ XF86AudioLowerVolume ] }; +- key <I12> { [ XF86AudioMute ] }; ++partial alphanumeric_keys ++xkb_symbols "rapidaccess" { + +- key <I30> { [ XF86WWW ] }; +- key <I26> { [ XF86HomePage ] }; +- key <I32> { [ XF86Search ] }; +- key <I20> { [ XF86Favorites ] }; ++ // Describes the extra keys on an IBM Rapid Access keyboard + +- key <I2E> { [ Help ] }; +- key <I63> { [ XF86WakeUp ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I5E> { [ XF86PowerOff ] }; ++ name[Group1]= "RapidAccess"; ++ key <I22> { [ XF86AudioPause ] }; ++ key <I12> { [ XF86AudioMute ] }; ++ key <I1E> { [ XF86AudioLowerVolume ] }; ++ key <I20> { [ XF86AudioRaiseVolume ] }; ++ key <I19> { [ XF86AudioPlay ] }; ++ key <I24> { [ XF86AudioStop ] }; ++ key <I23> { [ XF86AudioPrev ] }; ++ key <I21> { [ XF86AudioNext ] }; ++ key <I25> { [ XF86Standby ] }; ++ key <I32> { [ XF86Launch1 ] }; ++ key <I17> { [ XF86Launch2 ] }; ++ key <I30> { [ XF86Launch3 ] }; ++ key <I2E> { [ XF86Launch4 ] }; ++ key <I26> { [ Help ] }; + }; + + +-// Cherry Blue Line +- +-partial alphanumeric_keys +-xkb_symbols "cherryblue" { +- name[Group1]= "Cherry Blue Line CyBo@rd"; +- +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +- key <I68> { [ XF86Stop ] }; +- key <FK16> { [ XF86Reload ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86MyComputer ] }; +- key <I02> { [ XF86HomePage ] }; +- key <I6C> { [ XF86Mail ] }; +- key <PRSC> { [ XF86Terminal ] }; +- key <I21> { [ XF86Calculator ] }; +- key <I1E> { [ XF86AudioRaiseVolume ] }; +- key <I26> { [ XF86AudioMute ] }; +- key <I25> { [ XF86AudioLowerVolume ] }; +- key <XFER> { [ XF86Go ] }; +- key <I24> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioNext ] }; +- key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I17> { [ XF86AudioStop ] }; +- key <I63> { [ XF86Standby ] }; +-}; ++partial alphanumeric_keys ++xkb_symbols "rapidaccess2" { + +-partial alphanumeric_keys +-xkb_symbols "cherrybluea" { +- name[Group1]= "Cherry Blue Line CyBo@rd (alternate option)"; ++ // From <patrick@dcruze.org> ++ // Describes the extra keys on an IBM Rapid Access II keyboard + +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +- key <I68> { [ XF86Stop ] }; +- key <I67> { [ XF86Reload ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86MyComputer ] }; +- key <I32> { [ XF86HomePage ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I6B> { [ XF86Terminal ] }; +- key <I21> { [ XF86Calculator ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I6D> { [ XF86Go ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; ++ name[Group1]= "RapidAccess2"; ++ key <I25> { [ XF86HomePage ] }; ++ key <I26> { [ XF86Shop ] }; ++ key <I32> { [ XF86VendorHome ] }; ++ key <I17> { [ XF86Favorites ] }; ++ key <I30> { [ XF86MyComputer ] }; ++ key <I2E> { [ XF86Search ] }; + key <I5F> { [ XF86Standby ] }; ++ key <I1E> { [ XF86AudioMute ] }; ++ key <I21> { [ XF86AudioLowerVolume ] }; ++ key <I23> { [ XF86AudioRaiseVolume ] }; ++ key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; ++ key <I20> { [ XF86AudioStop ] }; ++ key <I24> { [ XF86AudioPrev ] }; ++ key <I12> { [ XF86AudioNext ] }; + }; + + +-// Chicony +- + partial alphanumeric_keys + xkb_symbols "chicony" { +- name[Group1]= "Chicony Internet Keyboard"; + ++ // Describes the extra keys on a Chicony internet keyboard ++ ++ name[Group1]= "Chicony"; + key <I19> { [ XF86AudioLowerVolume ] }; + key <I12> { [ XF86AudioMute ] }; + key <I23> { [ XF86AudioRaiseVolume ] }; + key <I22> { [ XF86AudioPrev ] }; + key <I24> { [ XF86AudioStop ] }; +- key <I21> { [ XF86AudioPlay, XF86AudioPause ] }; ++ key <I21> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I20> { [ XF86AudioNext ] }; + key <I5E> { [ XF86PowerOff ] }; + key <I32> { [ XF86HomePage ] }; +@@ -272,155 +278,14 @@ + key <I2E> { [ XF86LaunchC ] }; + }; + ++ + partial alphanumeric_keys +-xkb_symbols "chicony9885" { +- name[Group1]= "Chicony KB-9885"; ++xkb_symbols "dell" { + +- key <I19> { [ XF86AudioLowerVolume ] }; +- key <I12> { [ XF86AudioMute ] }; +- key <I23> { [ XF86AudioRaiseVolume ] }; +- key <I22> { [ XF86AudioPrev ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I21> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I20> { [ XF86AudioNext ] }; +- key <I5E> { [ XF86PowerOff ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; +- key <I32> { [ XF86WWW ] }; +- key <I17> { [ XF86Mail ] }; +- key <I30> { [ XF86LaunchA ] }; +- key <I26> { [ XF86LaunchB ] }; +- key <I2E> { [ XF86LaunchC ] }; +- key <I25> { [ XF86Back ] }; +- key <I1E> { [ XF86Forward ] }; +-}; +- +- +-// Compaq +- +-partial alphanumeric_keys +-xkb_symbols "compaqeak8" { +- name[Group1]= "Compaq Easy Access Keyboard"; +- +- key <I23> { [ XF86WWW ] }; +- key <I1F> { [ XF86HomePage ] }; +- key <I1A> { [ XF86Search ] }; +- key <I1E> { [ XF86Mail ] }; +- key <I13> { [ XF86Community ] }; +- key <I14> { [ XF86Market ] }; +- key <I15> { [ XF86Meeting ] }; +- key <I1B> { [ XF86News ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "compaqik7" { +- name[Group1]= "Compaq Internet Keyboard (7 keys)"; +- +- key <I1E> { [ XF86Mail ] }; +- key <I23> { [ Help ] }; +- key <I21> { [ XF86Search ] }; +- key <I25> { [ XF86VendorHome ] }; +- key <I26> { [ XF86HomePage ] }; +- key <I12> { [ XF86LightBulb ] }; +- key <I32> { [ XF86Shop ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "compaqik13" { +- name[Group1]= "Compaq Internet Keyboard (13 keys)"; +- +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I1F> { [ XF86Go ] }; +- key <I23> { [ XF86WWW ] }; +- key <I21> { [ XF86Search ] }; +- key <I1E> { [ XF86Mail ] }; +- key <I32> { [ XF86Shop ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "compaqik18" { +- name[Group1]= "Compaq Internet Keyboard (18 keys)"; +- +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I18> { [ XF86Eject ] }; +- +- key <I1E> { [ XF86Mail ] }; +- key <I26> { [ XF86Community ] }; +- key <I25> { [ XF86VendorHome ] }; +- key <I23> { [ XF86WWW ] }; +- key <I21> { [ XF86Search ] }; +- key <I12> { [ XF86LightBulb ] }; +- key <I32> { [ XF86Shop ] }; +- +- key <I68> { [ Print ] }; +- key <I1F> { [ XF86Go ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I5F> { [ XF86Standby ] }; +-}; +- +- +-partial alphanumeric_keys +-xkb_symbols "armada" { +- name[Group1]= "Laptop/notebook Compaq (eg. Armada) Laptop Keyboard"; +- +- key <I23> { [ XF86WWW ] }; +- key <I1F> { [ XF86HomePage ] }; +- key <I1A> { [ XF86Search ] }; +- key <I1E> { [ XF86Mail ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "presario" { +- name[Group1]= "Laptop/notebook Compaq (eg. Presario) Internet Keyboard"; +- +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I1F> { [ XF86Launch1 ] }; +- key <I18> { [ XF86Launch2 ] }; +- +- key <I75> { [ XF86AudioMedia ] }; +- key <I23> { [ XF86WWW ] }; +- key <I14> { [ XF86Q ] }; +- key <I32> { [ XF86Shop ] }; +- key <I1E> { [ XF86Mail ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I5F> { [ XF86Standby ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "ipaq" { +- name[Group1]= "Compaq iPaq Keyboard"; +- +- key <I6C> { [ XF86Mail ] }; +- key <I69> { [ XF86BackForward ] }; +- key <I6A> { [ XF86Q ] }; +- key <I02> { [ XF86Standby ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86Travel ] }; +- key <FK16> { [ XF86Shop ] }; +-}; +- +- +-// Dell ++ // From <liblit@acm.org> ++ // Describes the extra keys on a Dell Internet keyboard. + +-partial alphanumeric_keys +-xkb_symbols "dell" { + name[Group1]= "Dell"; +- + key <I12> { [ XF86Mail ] }; + key <I26> { [ XF86HomePage ] }; + key <I1E> { [ XF86Search ] }; +@@ -428,1342 +293,3 @@ + }; + + +-partial alphanumeric_keys +-xkb_symbols "inspiron" { +- name[Group1]= "Laptop/notebook Dell Inspiron 8xxx"; +- +- key <XFER> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <NFER> { [ XF86AudioPrev ] }; +- key <I04> { [ XF86AudioNext ] }; +- key <I02> { [ XF86AudioStop ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +-}; +- +- +-// Dexxa +- +-partial alphanumeric_keys +-xkb_symbols "dexxa" { +- name[Group1]= "Dexxa Wireless Desktop Keyboard"; +- +- key <I67> { [ XF86Reload ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I65> { [ XF86Search ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I32> { [ XF86WWW ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +-}; +- +- +-// Diamond +- +-partial alphanumeric_keys +-xkb_symbols "diamond" { +- name[Group1]= "Diamond 9801 / 9802 series"; +- +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +- key <I68> { [ XF86Stop ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I65> { [ XF86Search ] }; +- key <I67> { [ XF86Reload ] }; +- key <I32> { [ XF86HomePage ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I6D> { [ XF86Go ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I21> { [ XF86Calculator ] }; +- key <I6B> { [ XF86MyComputer ] }; +- key <I5E> { [ XF86PowerOff ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; +-}; +- +-// Ennyah +- +-partial alphanumeric_keys +-xkb_symbols "ennyah_dkb1008" { +- name[Group1]= "Ennyah DKB-1008"; +- +- key <I32> { [ XF86HomePage ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +- key <I65> { [ XF86Search ] }; +- key <I67> { [ XF86Refresh ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I68> { [ XF86Stop ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <XFER> { [ XF86AudioMedia ] }; +- key <I5E> { [ XF86PowerOff ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; +-}; +- +- +-// Genius +- +-partial alphanumeric_keys +-xkb_symbols "genius" { +- name[Group1]= "Genius Comfy KB-16M / Genius MM Keyboard KWD-910"; +- +- key <I23> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I21> { [ XF86AudioNext ] }; +- key <I30> { [ XF86Eject ] }; +- key <I19> { [ XF86AudioLowerVolume ] }; +- key <I12> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I26> { [ XF86ScreenSaver ] }; +- key <I17> { [ XF86Calculator ] }; +- key <I2E> { [ XF86Mail ] }; +- key <I25> { [ XF86Back ] }; +- key <I32> { [ XF86WWW ] }; +- key <I1E> { [ XF86Forward ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; +-}; +- +- +-// Hewlett-Packard +- +-partial alphanumeric_keys +-xkb_symbols "hpi6" { +- name[Group1]= "Hewlett-Packard Internet Keyboard"; +- +- key <I12> { [ XF86Search ] }; +- key <I26> { [ Help ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "hp2501" { +- name[Group1]= "Hewlett-Packard SK-2501 Multimedia Keyboard"; +- +- key <I32> { [ XF86WWW ] }; +- key <I17> { [ XF86Search ] }; +- key <I12> { [ XF86Tools ] }; +- key <I1E> { [ XF86Mail ] }; +- key <I23> { [ XF86Launch2 ] }; +- key <I22> { [ XF86Launch3 ] }; +- key <I24> { [ XF86Launch4 ] }; +- key <I21> { [ XF86Launch5 ] }; +- key <I25> { [ XF86Standby ] }; +- key <I26> { [ Help ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "hp2505" { +- name[Group1]= "Hewlett-Packard SK-2505 Internet Keyboard"; +- +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I18> { [ XF86Eject ] }; +- key <I1E> { [ XF86Mail ] }; +- key <I32> { [ XF86WWW ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I25> { [ XF86Standby ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "hp5181" { +- name[Group1]= "Hewlett-Packard 5181 Internet Keyboard"; +- +- key <I10> { [ XF86AudioPrev ] }; +- key <I12> { [ XF86Search ] }; +- key <I14> { [ XF86VendorHome ] }; +- key <I15> { [ XF86Community ] }; +- key <I16> { [ XF86AudioMedia ] }; +- key <I18> { [ XF86Eject ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I1E> { [ XF86Shop ] }; +- key <I1F> { [ XF86Launch1 ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I22> { [ XF86AudioStop ] }; +- key <I24> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I26> { [ Help ] }; +- key <I27> { [ XF86Finance ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I32> { [ XF86HomePage ] }; +- key <I39> { [ Print ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I6C> { [ XF86Mail ] }; +-}; +- +- +-partial alphanumeric_keys +-xkb_symbols "hpxe3gc" { +- +- // Describes the OneTouch buttons on HP Omnibook XE3 GC and +- // HP Pavilion N52XX models. +- // See http://sourceforge.net/projects/omke for details on enabling +- // these keys +- +- name[Group1]= "Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx"; +- key <I73> { [ XF86WWW ] }; +- key <I74> { [ XF86Mail ] }; +- key <I72> { [ XF86Launch1 ] }; +- key <I71> { [ Help ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop, XF86Eject ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "hpxe3gf" { +- +- // Describes the OneTouch buttons on HP Omnibook XE3 GF models. +- // See http://sourceforge.net/projects/omke for details on enabling +- // these keys +- +- name[Group1]= "Hewlett-Packard Omnibook XE3 GF"; +- key <I32> { [ XF86WWW ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I74> { [ XF86Launch1 ] }; +- key <I73> { [ Help ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop, XF86Eject ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "hpxt1000" { +- +- // Describes the OneTouch buttons on HP Omnibook XT1000 models. +- // See http://sourceforge.net/projects/omke for details on enabling +- // these keys +- +- name[Group1]= "Hewlett-Packard Omnibook XT1000"; +- key <I6C> { [ XF86Mail ] }; +- key <I74> { [ XF86Launch1 ] }; +- key <I32> { [ XF86WWW ] }; +- key <I73> { [ XF86Launch2 ] }; +- key <I72> { [ Help ] }; +- key <I71> { [ XF86Launch3 ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop, XF86Eject ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "hpzt11xx" { +- +- // Describes the OneTouch buttons on HP Pavilion ZT11xx models. +- // See http://sourceforge.net/projects/omke for details on enabling +- // these keys +- +- name[Group1]= "Hewlett-Packard Pavilion ZT11xx"; +- key <I6C> { [ XF86Mail ] }; +- key <I74> { [ XF86Launch1 ] }; +- key <I32> { [ XF86WWW ] }; +- key <I73> { [ XF86Launch2 ] }; +- key <I72> { [ Help ] }; +- key <I71> { [ XF86Launch3 ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop, XF86Eject ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "hpxe4xxx" { +- +- // Describes the OneTouch buttons on HP Omnibook XE4xxx and ZE4xxx +- // models. +- // See http://sourceforge.net/projects/omke for details on enabling +- // these keys +- +- name[Group1]= "Hewlett-Packard Omnibook XE4xxx and ZE4xxx"; +- key <I6C> { [ XF86Mail ] }; +- key <I73> { [ XF86Launch1 ] }; +- key <I32> { [ XF86WWW ] }; +- key <I71> { [ XF86Launch2 ] }; +- key <I70> { [ Help ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "hp500fa" { +- +- // Describes the OneTouch buttons on HP Omnibook 500 FA models. +- // See http://sourceforge.net/projects/omke for details on enabling +- // these keys +- +- name[Group1]= "Hewlett-Packard Omnibook 500 FA"; +- key <I74> { [ XF86Launch1 ] }; +- key <I73> { [ Help ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "hp5xx" { +- +- // Describes the OneTouch buttons on HP Omnibook 5xx models. +- // See http://sourceforge.net/projects/omke for details on enabling +- // these keys +- +- name[Group1]= "Hewlett-Packard Omnibook 5xx"; +- key <I74> { [ XF86Launch1 ] }; +- key <I73> { [ Help ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop, XF86Eject ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +-}; +- +- +-// Honeywell +- +- +-partial alphanumeric_keys +-xkb_symbols "honeywell_euroboard" { +- +- // Scott Penrose <scottp@dd.com.au> +- // January 2002 +- // http://linux.dd.com.au/quest/linux/keyboard/honeywell/ +- +- name[Group1]= "Honeywell Euroboard"; +- key <I10> { [ XF86Game ] }; +- key <I12> { [ XF86AudioPrev ] }; +- key <I17> { [ XF86Eject ] }; +- key <I18> { [ XF86Launch2 ] }; +- key <I19> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I1E> { [ XF86Launch1 ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I22> { [ XF86AudioNext ] }; +- key <I23> { [ XF86AudioStop ] }; +- key <I24> { [ XF86Mail ] }; +- key <I25> { [ XF86ScreenSaver ] }; +- key <I26> { [ XF86Calculator ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I32> { [ XF86WWW ] }; +-}; +- +- +-// IBM +- +- +-partial alphanumeric_keys +-xkb_symbols "rapidaccess" { +- name[Group1]= "IBM Rapid Access"; +- +- key <I22> { [ XF86AudioPause ] }; +- key <I12> { [ XF86AudioMute ] }; +- key <I1E> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioRaiseVolume ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I23> { [ XF86AudioPrev ] }; +- key <I21> { [ XF86AudioNext ] }; +- key <I25> { [ XF86Standby ] }; +- key <I32> { [ XF86Launch1 ] }; +- key <I17> { [ XF86Launch2 ] }; +- key <I30> { [ XF86Launch3 ] }; +- key <I2E> { [ XF86Launch4 ] }; +- key <I26> { [ Help ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "rapidaccess2" { +- name[Group1]= "IBM Rapid Access II"; +- +- key <I25> { [ XF86HomePage ] }; +- key <I26> { [ XF86Shop ] }; +- key <I32> { [ XF86VendorHome ] }; +- key <I17> { [ XF86Favorites ] }; +- key <I30> { [ XF86MyComputer ] }; +- key <I2E> { [ XF86Search ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I1E> { [ XF86AudioMute ] }; +- key <I21> { [ XF86AudioLowerVolume ] }; +- key <I23> { [ XF86AudioRaiseVolume ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I20> { [ XF86AudioStop ] }; +- key <I24> { [ XF86AudioPrev ] }; +- key <I12> { [ XF86AudioNext ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "rapidaccess2a" { +- name[Group1]= "IBM Rapid Access II (alternate option)"; +- +- key <I25> { [ XF86WWW ] }; +- key <I26> { [ XF86Shop ] }; +- key <I32> { [ XF86VendorHome ] }; +- key <I17> { [ XF86Favorites ] }; +- key <I30> { [ XF86Option ] }; +- key <I2E> { [ Help ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I1E> { [ XF86AudioMute ] }; +- key <I20> { [ XF86AudioStop ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioPrev ] }; +- key <I12> { [ XF86AudioNext ] }; +- key <I21> { [ XF86AudioLowerVolume ] }; +- key <I23> { [ XF86AudioRaiseVolume ] }; +- key <MENU> { [ Menu ] }; +-}; +- +- +-// Logitech +- +-partial alphanumeric_keys +-xkb_symbols "ltcd" { +- name[Group1]= "Logitech Cordless Desktop"; +- +- key <I5F> { [ XF86Standby ] }; +- key <I02> { [ XF86WWW ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86Go ] }; +- key <I26> { [ XF86AudioMute ] }; +- key <I25> { [ XF86AudioLowerVolume ] }; +- key <I1E> { [ XF86AudioRaiseVolume ] }; +- key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I17> { [ XF86AudioStop ] }; +- key <I24> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioNext ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logicdit" { +- name[Group1]= "Logitech Cordless Desktop iTouch"; +- +- key <I5F> { [ XF86Standby ] }; +- key <I13> { [ XF86Finance ] }; +- key <I14> { [ XF86MySites ] }; +- key <I15> { [ XF86Community ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I6D> { [ XF86AudioMedia ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I12> { [ XF86VendorHome ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I11> { [ XF86Shop ] }; +- key <I65> { [ XF86Search ] }; +- key <I32> { [ XF86HomePage ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logicdp" { +- name[Group1]= "Logitech Cordless Desktop Pro"; +- +- key <I5F> { [ XF86Standby ] }; +- key <I32> { [ XF86WWW ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86Go ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I21> { [ XF86VendorHome ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logicdpa" { +- name[Group1]= "Logitech Cordless Desktop Pro (alternate option)"; +- +- key <I5F> { [ XF86Standby ] }; +- key <I02> { [ XF86WWW ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86Go ] }; +- key <I26> { [ XF86AudioMute ] }; +- key <I25> { [ XF86AudioLowerVolume ] }; +- key <I1E> { [ XF86AudioRaiseVolume ] }; +- key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I17> { [ XF86AudioStop ] }; +- key <I24> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioNext ] }; +- key <I21> { [ XF86VendorHome ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logicdpa2" { +- name[Group1]= "Logitech Cordless Desktop Pro (alternate option2)"; +- +- key <I5F> { [ XF86Standby ] }; +- key <I32> { [ XF86HomePage ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86Start ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logicdo" { +- name[Group1]= "Logitech Cordless Desktop Optical"; +- +- key <I69> { [ XF86Go ] }; +- key <I6A> { [ XF86Back ] }; +- key <I16> { [ XF86WheelButton ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I13> { [ XF86Finance ] }; +- key <I14> { [ XF86MySites ] }; +- key <I15> { [ XF86Community ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I6D> { [ XF86AudioMedia ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I12> { [ XF86iTouch ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I11> { [ XF86Shop ] }; +- key <I65> { [ XF86Search ] }; +- key <I32> { [ XF86HomePage ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logicfn" { +- name[Group1]= "Logitech Cordless Freedom/Desktop Navigator"; +- +- key <I13> { [ XF86Finance ] }; +- key <I14> { [ XF86MySites ] }; +- key <I15> { [ XF86Community ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I6D> { [ XF86AudioMedia ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I12> { [ XF86iTouch ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I11> { [ XF86Shop ] }; +- key <I65> { [ XF86Search ] }; +- key <I32> { [ XF86HomePage ] }; +- key <I69> { [ XF86Standby ] }; +- key <UP> { [ XF86ScrollUp ] }; +- key <DOWN> { [ XF86ScrollDown ] }; +- key <I16> { [ XF86ScrollClick ] }; +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logicdn" { +- name[Group1]= "Logitech Cordless Desktop Navigator"; +- +- // Media keys +- key <I20> { [ XF86AudioMute ] }; +- key <I6D> { [ XF86AudioMedia ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- +- // Left side +- key <I5F> { [ XF86Standby ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I11> { [ XF86Messenger ] }; +- key <I12> { [ XF86WebCam ] }; +- +- // Right side +- key <I13> { [ XF86VendorHome ] }; +- key <I65> { [ XF86Search ] }; +- key <I14> { [ XF86Shop ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I32> { [ XF86HomePage ] }; +- +- // Extended function keys +- key <I3B> { [ XF86New ] }; // F1 +- key <I3C> { [ XF86Reply ] }; // F2 +- key <FK13> { [ XF86MailForward ] }; // F3 +- key <FK14> { [ XF86Send ] }; // F4 +- key <FK15> { [ Undo ] }; // F5 +- key <FK16> { [ Redo ] }; // F6 +- key <FK17> { [ Print ] }; // F7 +- key <I42> { [ XF86Save ] }; // F8 +- key <I43> { [ XF86MyComputer ] }; // F9 +- key <I44> { [ XF86Documents ] }; // F10 +- key <I57> { [ XF86Pictures ] }; // F11 +- key <I58> { [ XF86Music ] }; // F12 +- +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logidak" { +- name[Group1]= "Logitech Deluxe Access Keyboard"; +- +- key <I32> { [ XF86WWW ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I65> { [ XF86Search ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logiik" { +- name[Group1]= "Logitech Internet Keyboard"; +- +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I24> { [ XF86AudioStop ] }; +- +- key <I6C> { [ XF86Mail ] }; +- key <I32> { [ XF86WWW ] }; +- key <I65> { [ XF86Search ] }; +- +- key <I66> { [ XF86Go ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I5F> { [ XF86Standby ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "itouch" { +- name[Group1]= "Logitech iTouch"; +- +- key <I5F> { [ XF86Standby ] }; +- key <I1F> { [ XF86AudioMute ] }; +- key <I2B> { [ XF86AudioLowerVolume ] }; +- key <I2D> { [ XF86AudioRaiseVolume ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I32> { [ XF86HomePage ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86Start ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logiitc" { +- name[Group1]= "Logitech iTouch Cordless Keyboard (model Y-RB6)"; +- +- key <I5F> { [ XF86PowerOff ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I32> { [ XF86HomePage ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86Favorites ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logiik" { +- name[Group1]= "Logitech Internet Keyboard"; +- +- key <I25> { [ XF86VendorHome ] }; +- key <I10> { [ XF86Back ] }; +- key <I22> { [ XF86Forward ] }; +- key <I24> { [ XF86Stop ] }; +- key <I19> { [ XF86Reload ] }; +- key <I1E> { [ XF86Search ] }; +- key <I18> { [ XF86Favorites ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I23> { [ XF86HomePage ] }; +- key <I7A> { [ XF86WWW ] }; +- key <I32> { [ XF86History ] }; +- key <I21> { [ XF86OpenURL ] }; +- key <I17> { [ Print ] }; +- key <I12> { [ Find ] }; +- key <I26> { [ XF86AddFavorite ] }; +- key <I20> { [ XF86HotLinks ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "logiink" { +- name[Group1]= "Logitech Internet Navigator Keyboard"; +- +- key <I69> { [ XF86Go ] }; +- key <I6A> { [ XF86Back ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I13> { [ XF86Finance ] }; +- key <I14> { [ XF86MySites ] }; +- key <I15> { [ XF86Community ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I6D> { [ XF86AudioMedia ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I12> { [ XF86VendorHome ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I11> { [ XF86Market ] }; +- key <I65> { [ XF86Search ] }; +- key <I32> { [ XF86HomePage ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "itouchin" { +- name[Group1]= "Logitech iTouch keyboard Internet Navigator"; +- +- // Media keys +- key <I20> { [ XF86AudioMute ] }; +- key <I6D> { [ XF86AudioMedia ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- +- // Left side +- key <I5F> { [ XF86Standby ] }; +- key <I13> { [ XF86Finance ] }; +- key <I14> { [ XF86Favorites ] }; +- key <I15> { [ XF86Community ] }; +- key <I66> { [ XF86Start ] }; +- +- // Right side +- key <I12> { [ XF86VendorHome ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I32> { [ XF86HomePage ] }; +- key <I11> { [ XF86Shop ] }; +- key <I65> { [ XF86Search ] }; +- +- // Wheel buttons +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +-}; +- +- +-// Memorex +- +-partial alphanumeric_keys +-xkb_symbols "mx1998" { +- name[Group1]= "Memorex MX1998"; +- +- key <I24> { [ XF86AudioStop ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I5E> { [ XF86PowerOff ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I7A> { [ XF86ScreenSaver ] }; +- key <I57> { [ XF86WakeUp ] }; +- key <I32> { [ XF86WWW ] }; +- key <I25> { [ XF86Calculator ] }; +- key <I18> { [ XF86Xfer ] }; +- key <I68> { [ XF86DOS ] }; +- key <I21> { [ XF86Documents ] }; +- key <I12> { [ XF86AudioRewind ] }; +- key <I1E> { [ XF86AudioRecord ] }; +- key <I23> { [ XF86Game ] }; +- key <I17> { [ XF86Close ] }; +- key <I26> { [ Menu ] }; +- key <UP> { [ XF86ScrollUp ] }; +- key <DOWN> { [ XF86ScrollDown ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "mx2500" { +- name[Group1]= "Memorex MX2500 EZ-Access Keyboard"; +- +- key <I5F> { [ XF86Standby ] }; +- key <I6B> { [ XF86WakeUp ] }; +- key <I5E> { [ XF86PowerOff ] }; +- key <I14> { [ XF86DOS ] }; +- key <I1F> { [ XF86Documents ] }; +- key <I26> { [ XF86News ] }; +- key <I32> { [ XF86WWW ] }; +- key <I18> { [ XF86Xfer ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I12> { [ XF86Clear ] }; +- key <I13> { [ XF86Phone ] }; +- key <I21> { [ XF86Calculator ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I6D> { [ XF86RotateWindows ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I17> { [ XF86Close ] }; +- key <I1E> { [ XF86Eject ] }; +- key <LWIN> { [ Meta_L ] }; +- key <RWIN> { [ Meta_R ] }; +- key <MENU> { [ Menu ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "mx2750" { +- name[Group1]= "Memorex MX2750"; +- +- key <I5E> { [ XF86PowerOff ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; +- key <I32> { [ XF86Launch0 ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +-}; +- +- +-// Microsoft +- +-partial alphanumeric_keys +-xkb_symbols "microsoftinet" { +- name[Group1]= "Microsoft Internet Keyboard"; +- +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +- key <I68> { [ XF86AudioStop ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I32> { [ XF86WWW ] }; +- key <I6B> { [ XF86MyComputer ] }; +- key <I21> { [ XF86Calculator ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I5F> { [ XF86Standby ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "microsoftpro" { +- name[Group1]= "Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro"; +- +-// Multimedia Section -- Right Side +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I6D> { [ XF86AudioMedia ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +-// Internet Section -- Left Side +- key <I32> { [ XF86HomePage ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I65> { [ XF86Search ] }; +- key <I68> { [ XF86Stop ] }; +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +- key <I67> { [ XF86Reload ] }; +-// My Computer Section -- Far Right +- key <I6B> { [ XF86MyComputer ] }; +- key <I21> { [ XF86Calculator ] }; +- key <I5F> { [ XF86Standby ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "microsoftprose" { +- name[Group1]= "Microsoft Internet Keyboard Pro, Swedish"; +- +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +- key <I68> { [ XF86AudioStop ] }; +- key <FK16> { [ XF86Reload ] }; +- key <I65> { [ XF86Search ] }; +- key <I66> { [ XF86Favorites ] }; +- key <I02> { [ XF86HomePage ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I26> { [ XF86AudioMute ] }; +- key <I25> { [ XF86AudioLowerVolume ] }; +- key <I1E> { [ XF86AudioRaiseVolume ] }; +- key <I1F> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I17> { [ XF86AudioStop ] }; +- key <I24> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioNext ] }; +- key <XFER> { [ XF86AudioMedia ] }; +- key <PRSC> { [ XF86MyComputer ] }; +- key <I21> { [ XF86Calculator ] }; +- key <I63> { [ XF86Standby ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "microsoftoffice" { +- name[Group1]= "Microsoft Office Keyboard"; +- +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +- key <I3C> { [ XF86Cut ] }; +- key <I78> { [ XF86Copy ] }; +- key <RCTL> { [ XF86Paste ] }; +- key <I54> { [ XF86ApplicationLeft ] }; +- key <MOAR> { [ XF86ApplicationRight ] }; +- key <I44> { [ XF86Word ] }; +- key <I45> { [ XF86Excel ] }; +- key <I02> { [ XF86WWW ] }; +- key <I6C> { [ XF86Mail ] }; +- key <BRK> { [ XF86Calendar ] }; +- key <I57> { [ XF86HomePage ] }; +- key <I21> { [ XF86Calculator ] }; +- key <I26> { [ XF86AudioMute ] }; +- key <I25> { [ XF86AudioRaiseVolume ] }; +- key <I1E> { [ XF86AudioLowerVolume ] }; +- key <I4A> { [ XF86LogOff ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I62> { [ Help ] }; +- key <I6D> { [ XF86OfficeHome ] }; +- key <I55> { [ XF86TaskPane ] }; +- key <I58> { [ XF86New ] }; +- key <I59> { [ XF86Open ] }; +- key <I5A> { [ XF86Close ] }; +- key <I71> { [ XF86Reply ] }; +- key <I72> { [ XF86MailForward ] }; +- key <I73> { [ XF86Send ] }; +- key <I56> { [ XF86Spell ] }; +- key <I64> { [ XF86Save ] }; +- key <I67> { [ Print ] }; +- key <END> { [ Undo ] }; +- key <I70> { [ Redo ] }; +-}; +- +- +-// Oretec +- +-partial alphanumeric_keys +-xkb_symbols "oretec" { +- name[Group1]= "Oretec MCK-800 MM/Internet keyboard"; +- +- key <I21> { [ XF86WWW ] }; +- key <I1E> { [ XF86AudioMute ] }; +- key <I68> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I18> { [ XF86ScrollDown ] }; +- key <I10> { [ XF86ScrollUp ] }; +- key <I17> { [ XF86AudioPrev ] }; +- key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I2E> { [ XF86AudioNext ] }; +- key <I23> { [ XF86AudioStop ] }; +- key <I19> { [ XF86ZoomOut ] }; +- key <I32> { [ XF86ZoomIn ] }; +- key <I24> { [ XF86Calculator ] }; +- key <I25> { [ XF86Xfer ] }; +- key <I22> { [ Menu ] }; +- key <I26> { [ XF86Mail ] }; +- key <I5E> { [ XF86PowerOff ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; +-}; +- +- +-// Propeller +- +-partial alphanumeric_keys +-xkb_symbols "propeller" { +- name[Group1]= "Propeller Voyager (KTEZ-1000)"; +- +- key <I25> { [ XF86Calculator ] }; +- key <I18> { [ XF86Xfer ] }; +- +- key <I68> { [ XF86DOS ] }; +- key <I21> { [ XF86Documents ] }; +- key <I32> { [ XF86WWW ] }; +- key <I26> { [ Menu ] }; +- key <I23> { [ XF86Game ] }; +- +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I12> { [ XF86AudioRewind ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I17> { [ XF86Close ] }; +- key <I1E> { [ XF86AudioRecord ] }; +- +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I7A> { [ XF86Standby ] }; +-}; +- +- +-// QTronix +- +-partial alphanumeric_keys +-xkb_symbols "qtronix" { +- name[Group1]= "QTronix Scorpius 98N+"; +- +- key <I21> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I23> { [ XF86AudioNext ] }; +- key <I30> { [ XF86AudioRecord ] }; +- +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I26> { [ XF86AudioMute ] }; +- key <I20> { [ XF86AudioRaiseVolume ] }; +- +- key <I13> { [ XF86WakeUp ] }; +- key <I18> { [ XF86Standby ] }; +- key <I31> { [ XF86PowerOff ] }; +- key <I68> { [ XF86Calculator ] }; +- key <I1F> { [ XF86Reload ] }; +- +- key <I25> { [ XF86HomePage ] }; +- key <I1E> { [ XF86Back ] }; +- key <I17> { [ XF86Search ] }; +- key <I32> { [ XF86Stop ] }; +- key <I12> { [ XF86Forward ] }; +- +- key <I19> { [ XF86ScrollUp ] }; +- key <I10> { [ XF86ScrollDown ] }; +-}; +- +- +-// Samsung +- +-partial alphanumeric_keys +-xkb_symbols "samsung4500" { +- name[Group1]= "Samsung SDM 4500P"; +- +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I18> { [ XF86Eject ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I32> { [ XF86WWW ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I26> { [ Help ] }; +- key <I59> { [ XF86Explorer ] }; +- key <I09> { [ XF86Close ] }; +- key <I0A> { [ XF86Book ] }; +- key <I02> { [ XF86Launch1 ] }; +- key <NFER> { [ XF86Launch2 ] }; +- key <I04> { [ XF86Launch3 ] }; +- key <AE13> { [ XF86Launch4 ] }; +- key <I06> { [ XF86Launch5 ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "samsung4510" { +- name[Group1]= "Samsung SDM 4510P"; +- +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I18> { [ XF86Eject ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I02> { [ XF86Launch1 ] }; +- key <NFER> { [ XF86Launch2 ] }; +- key <I04> { [ XF86Launch3 ] }; +- key <I5F> { [ XF86Standby ] }; +-}; +- +- +-// SK +- +-partial alphanumeric_keys +-xkb_symbols "sk1300" { +- name[Group1]= "SK-1300"; +- +- key <I20> { [ XF86WWW ] }; +- key <I26> { [ XF86Back ] }; +- key <I1E> { [ XF86Forward ] }; +- key <I32> { [ XF86Stop ] }; +- key <I25> { [ XF86Standby ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I12> { [ XF86Eject ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "sk2500" { +- name[Group1]= "SK-2500"; +- +- key <I25> { [ XF86PowerOff ] }; +- key <I7A> { [ XF86ScreenSaver ] }; +- key <I32> { [ XF86WWW ] }; +- key <I21> { [ XF86Calculator ] }; +- key <I23> { [ XF86Xfer ] }; +- key <I17> { [ XF86Close ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I1E> { [ XF86AudioRecord ] }; +- key <I12> { [ XF86AudioRewind ] }; +- key <I26> { [ Menu ] }; +- key <I18> { [ XF86Eject ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I19> { [ XF86Forward ] }; +- key <I18> { [ XF86Eject ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "sk6200" { +- name[Group1]= "SK-6200"; +- +- key <I24> { [ XF86AudioStop ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I23> { [ XF86AudioPrev ] }; +- key <I21> { [ XF86AudioNext ] }; +- key <I16> { [ XF86AudioRaiseVolume ] }; +- key <I14> { [ XF86AudioLowerVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I5E> { [ XF86PowerOff ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I1E> { [ XF86WWW ] }; +- key <I12> { [ XF86Favorites ] }; +- key <I32> { [ XF86Mail ] }; +- key <I17> { [ XF86Back ] }; +- key <I19> { [ XF86Forward ] }; +-}; +- +-partial alphanumeric_keys +-xkb_symbols "sk7100" { +- name[Group1]= "SK-7100"; +- +- key <I17> { [ XF86Close ] }; +- key <I25> { [ XF86CD ] }; +- key <I18> { [ XF86Video ] }; +- key <I32> { [ XF86WWW ] }; +- key <I1E> { [ XF86Eject ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I12> { [ XF86AudioPause ] }; +- key <I22> { [ XF86AudioPlay ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I26> { [ XF86Display ] }; +-}; +- +- +-// Sven +- +-partial alphanumeric_keys +-xkb_symbols "sven" { +- name[Group1]= "SVEN Ergonomic 2500"; +- +- key <I68> { [ XF86Back ] }; +- key <I12> { [ XF86Forward ] }; +- key <I23> { [ XF86Stop ] }; +- key <I29> { [ XF86Reload ] }; +- key <I2E> { [ XF86Search ] }; +- key <I30> { [ XF86Favorites ] }; +- key <I1E> { [ XF86HomePage ] }; +- key <I19> { [ XF86AudioPrev ] }; +- key <I1A> { [ XF86AudioStop ] }; +- key <I10> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I62> { [ XF86AudioNext ] }; +- key <I26> { [ XF86AudioMute ] }; +- key <I25> { [ XF86AudioLowerVolume ] }; +- key <I17> { [ XF86AudioRaiseVolume ] }; +- key <I18> { [ XF86ZoomOut ] }; +- key <I21> { [ XF86ZoomIn ] }; +- key <I32> { [ XF86ScrollDown ] }; +- key <I31> { [ XF86ScrollUp ] }; +- key <I20> { [ XF86Mail ] }; +- key <I22> { [ XF86MyComputer ] }; +- key <I28> { [ XF86Calculator ] }; +- key <I24> { [ XF86ScreenSaver ] }; +- key <I5E> { [ XF86PowerOff ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; +-}; +- +- +-// Symplon +- +-partial alphanumeric_keys +-xkb_symbols "symplon" { +- name[Group1]= "Symplon PaceBook (tablet PC)"; +- +- key <HOME> { [ XF86RotationPB ] }; +- key <UP> { [ XF86MenuPB ] }; +- key <PAUS> { [ XF86UserPB ] }; +- key <I25> { [ XF86RotationKB ] }; +- key <I26> { [ XF86MenuKB ] }; +- key <I13> { [ XF86SplitScreen ] }; +- key <I6B> { [ XF86User1KB ] }; +- key <I21> { [ XF86User2KB ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I17> { [ XF86New ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I32> { [ XF86WWW ] }; +- key <I14> { [ XF86Support ] }; +-}; +- +-// Toshiba +- +-partial alphanumeric_keys +-xkb_symbols "toshiba_s3000" { +- +- // Describes the Special buttons on Toshiba Satellite 3000 models. +- // See http://sourceforge.net/projects/omke for details on enabling +- // these keys +- +- name[Group1]= "Toshiba Satellite S3000"; +- key <I71> { [ XF86WWW ] }; +- key <I73> { [ XF86Mail ] }; +- key <I06> { [ XF86Launch1 ] }; +- key <I13> { [ XF86Launch2 ] }; +- key <I24> { [ XF86AudioStop, XF86Eject ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I75> { [ XF86AudioRaiseVolume ] }; +- key <I76> { [ XF86AudioLowerVolume ] }; +-}; +- +-// Trust +- +-partial alphanumeric_keys +-xkb_symbols "trust" { +- name[Group1]= "Trust Wireless Keyboard Classic"; +- +- key <I32> { [ XF86WWW ] }; +- key <I6A> { [ XF86Back ] }; +- key <I69> { [ XF86Forward ] }; +- key <I6C> { [ XF86Mail ] }; +- key <I21> { [ XF86Calculator ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I1E> { [ XF86Eject ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; +- key <I11> { [ XF86ScreenSaver ] }; +-}; +- +- +-partial alphanumeric_keys +-xkb_symbols "trustda" { +- name[Group1]= "Trust Direct Access Keyboard"; +- +- key <I7A> { [ XF86Away ] }; +- key <I32> { [ XF86WWW ] }; +- key <I21> { [ XF86Calculator ] }; +- key <I23> { [ XF86Xfer ] }; +- key <I17> { [ XF86Close ] }; +- key <I10> { [ XF86AudioPrev ] }; +- key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I24> { [ XF86AudioStop ] }; +- key <I19> { [ XF86AudioNext ] }; +- key <I1E> { [ XF86AudioRecord ] }; +- key <I12> { [ XF86AudioRewind ] }; +- key <I26> { [ Help ] }; +- key <I18> { [ XF86Eject ] }; +- key <I20> { [ XF86AudioMute ] }; +- key <I30> { [ XF86AudioRaiseVolume ] }; +- key <I2E> { [ XF86AudioLowerVolume ] }; +- key <I25> { [ XF86Standby ] }; +-}; +- +- +-// YaHoo! +- +-partial alphanumeric_keys +-xkb_symbols "yahoo" { +- name[Group1]= "Yahoo! Internet Keyboard"; +- +- key <I11> { [ XF86AudioPrev ] }; +- key <I12> { [ XF86AudioPlay, XF86AudioPause ] }; +- key <I1E> { [ XF86AudioStop ] }; +- key <I1F> { [ XF86AudioNext ] }; +- key <I20> { [ XF86AudioRecord ] }; +- key <I21> { [ XF86AudioLowerVolume ] }; +- key <I22> { [ XF86AudioRaiseVolume ] }; +- key <I23> { [ XF86AudioMute ] }; +- key <I24> { [ XF86Close ] }; +- key <I25> { [ XF86Calculator ] }; +- key <I26> { [ Help ] }; +- key <I27> { [ XF86Mail ] }; +- key <I28> { [ XF86WWW ] }; +- key <I5E> { [ XF86PowerOff ] }; +- key <I5F> { [ XF86Standby ] }; +- key <I63> { [ XF86WakeUp ] }; +-}; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ir /usr/X11R6/lib/X11/xkb/symbols/ir +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ir 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/ir 2003-03-20 22:01:42.000000000 -0500 +@@ -1,27 +1,23 @@ + // $XConsortium: + // $XFree86: +-// + // Iranian keymap, by Robert Brady <robert@suse.co.uk> +-// Data supplied by Roozbeh Pournader <roozbeh@sharif.edu> +-// Minor changes made by Arash Zeini <a.zeini@farsikde.com>, +-// and Roozbeh Pournader. +-// +-// Last update: 2002-06-19 +- ++// data supplied by Roozbeh Pournader <roozbeh@Sina.sharif.ac.ir> + partial default alphanumeric_keys + xkb_symbols "basic" { + name[Group2]= "Iranian"; +- key <TLDE> { [], [ 0x100200d ] }; +- key <AE01> { [], [ 0x10006f1, exclam ] }; +- key <AE02> { [], [ 0x10006f2, 0x100066c ] }; +- key <AE03> { [], [ 0x10006f3, 0x100066b ] }; +- key <AE04> { [], [ 0x10006f4, 0x100fdfc ] }; +- key <AE05> { [], [ 0x10006f5, 0x100066a ] }; +- key <AE06> { [], [ 0x10006f6, multiply ] }; +- key <AE07> { [], [ 0x10006f7, Arabic_comma ] }; +- key <AE08> { [], [ 0x10006f8, asterisk ] }; +- key <AE09> { [], [ 0x10006f9, parenright ] }; +- key <AE10> { [], [ 0x10006f0, parenleft ] }; ++ key <TLDE> { [], [ 0x100200d ] }; ++ ++ // Mainly numbers. ++ key <AE01> { [], [ 1, exclam ] }; ++ key <AE02> { [], [ 2, 0x100066C ] }; ++ key <AE03> { [], [ 3, 0x100066B ] }; ++ key <AE04> { [], [ 4, currency ] }; ++ key <AE05> { [], [ 5, 0x100066A ] }; ++ key <AE06> { [], [ 6, 0x10000D7 ] }; ++ key <AE07> { [], [ 7, Arabic_comma ] }; ++ key <AE08> { [], [ 8, asterisk ] }; ++ key <AE09> { [], [ 9, parenleft ] }; ++ key <AE10> { [], [ 0, parenright ] }; + key <AE11> { [], [ minus, Arabic_tatweel ] }; + key <AE12> { [], [ equal, plus ] }; + +@@ -48,7 +44,7 @@ + key <AC08> { [], [ Arabic_noon, guillemotright ] }; + key <AC09> { [], [ Arabic_meem, guillemotleft ] }; + key <AC10> { [], [ 0x10006a9, colon ] }; +- key <AC11> { [], [ 0x10006af, Arabic_semicolon ] }; ++ key <AC11> { [], [ 0x10006af, 0x100061b ] }; + + key <BKSL> { [], [ backslash, bar ] }; + key <SPCE> { [], [ space, 0x100200c ] }; +@@ -56,7 +52,7 @@ + key <AB01> { [], [ Arabic_zah, Arabic_kaf ] }; + key <AB02> { [], [ Arabic_tah ] }; + key <AB03> { [], [ Arabic_zain, 0x1000698 ] }; +- key <AB04> { [], [ Arabic_ra ] }; ++ key <AB04> { [], [ 0x1000631 ] }; + key <AB05> { [], [ Arabic_thal, 0x100200c ] }; + key <AB06> { [], [ Arabic_dal ] }; + key <AB07> { [], [ 0x100067e, Arabic_hamza ] }; +@@ -64,3 +60,23 @@ + key <AB09> { [], [ period, less ] }; + key <AB10> { [], [ slash, Arabic_question_mark ] }; + }; ++ ++partial alphanumeric_keys ++xkb_symbols "digits" { ++ include "AR(basic)" ++ ++ // use arabic script digits ++ ++ key <AE01> { [], [ 0x10006f1, exclam ] }; ++ key <AE02> { [], [ 0x10006f2, 0x100066C ] }; ++ key <AE03> { [], [ 0x10006f3, 0x100066B ] }; ++ key <AE04> { [], [ 0x10006f4, currency ] }; ++ key <AE05> { [], [ 0x10006f5, 0x100066A ] }; ++ key <AE06> { [], [ 0x10006f6, 0x10000D7 ] }; ++ key <AE07> { [], [ 0x10006f7, Arabic_comma ] }; ++ key <AE08> { [], [ 0x10006f8, asterisk ] }; ++ key <AE09> { [], [ 0x10006f9, parenleft ] }; ++ key <AE10> { [], [ 0x10006f0, parenright ] }; ++ ++}; ++ +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/is /usr/X11R6/lib/X11/xkb/symbols/is +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/is 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/is 2003-03-20 22:01:42.000000000 -0500 +@@ -1,7 +1,6 @@ + // $Xorg: is,v 1.3 2000/08/17 19:54:43 cpqbld Exp $ + // XKB keyboard by Hrafnkell Eiriksson - hkelle@rhi.hi.is +-// fixes by Olafur Osvaldsson - oli@isnic.is +-// $XFree86: xc/programs/xkbcomp/symbols/is,v 3.8 2003/01/20 21:58:55 tsi Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/is,v 3.6 2001/10/01 14:04:15 eich Exp $ + + default partial alphanumeric_keys + xkb_symbols "basic" { +@@ -51,7 +50,7 @@ + // key <AC05> { [ g, G ] }; + key <AC10> { [ ae, AE ], + [ asciicircum ] }; +- key <AC11> { [ dead_acute, dead_diaeresis ], ++ key <AC11> { [ dead_acute, Adiaeresis ], + [ dead_circumflex ] }; + + key <LSGT> { [ less, greater ], +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/jp /usr/X11R6/lib/X11/xkb/symbols/jp +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/jp 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/jp 2003-03-20 22:01:42.000000000 -0500 +@@ -3,10 +3,10 @@ + + // symbols for a Japanese 106 keyboard(by tsuka@kawalab.dnj.ynu.ac.jp) + +-// $XFree86: xc/programs/xkbcomp/symbols/jp,v 3.9 2003/02/05 01:48:25 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/jp,v 3.6 2001/01/17 23:45:58 dawes Exp $ + + default xkb_symbols "jp106" { +- include "srvr_ctrl(xfree86)" ++ + key <ESC> { [ Escape ] }; + + // Alphanumeric section +@@ -24,10 +24,7 @@ + key <AE11> { [ minus, equal ], [ kana_HO ] }; + key <AE12> { [ asciicircum, asciitilde], [ kana_HE ] }; + key <AE13> { [ backslash, bar ], [ prolongedsound ] }; +- key <BKSP> { +- type="CTRL+ALT", +- symbols[Group1]= [ BackSpace, Terminate_Server ] +- }; ++ key <BKSP> { [ BackSpace ] }; + + key <TAB> { [ Tab, ISO_Left_Tab ] }; + key <AD01> { [ q, Q ], [ kana_TA ] }; +@@ -158,8 +155,5 @@ + modifier_map Shift { Shift_L,Shift_R }; + modifier_map Lock { Caps_Lock }; + modifier_map Control{ Control_L,Control_R }; +- modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R }; +- modifier_map Mod2 { Num_Lock }; +- modifier_map Mod5 { Scroll_Lock }; + }; + +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/la /usr/X11R6/lib/X11/xkb/symbols/la +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/la 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/la 2003-03-20 22:01:42.000000000 -0500 +@@ -1,5 +1,5 @@ + // $XConsortium: es /main/3 1996/08/31 12:19:38 kaleb $ +-// $XFree86: xc/programs/xkbcomp/symbols/la,v 1.2 2002/06/04 22:50:58 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/la,v 1.1 2001/11/21 22:28:52 dawes Exp $ + // Modified for a real Latin American Keyboard by Fabian Mandelbaum + partial default alphanumeric_keys + xkb_symbols "basic" { +@@ -55,7 +55,7 @@ + + partial alphanumeric_keys + xkb_symbols "Sundeadkeys" { +- include "la(basic)" ++ include "es(basic)" + + key <AC11> { [ SunFA_Acute, SunFA_Diaeresis ], + [ braceleft, braceleft ] }; +@@ -65,12 +65,12 @@ + + partial alphanumeric_keys + xkb_symbols "sundeadkeys" { +- include "la(Sundeadkeys)" ++ include "es(Sundeadkeys)" + }; + + partial alphanumeric_keys + xkb_symbols "nodeadkeys" { +- include "la(basic)" ++ include "es(basic)" + + key <AC10> { [ ntilde, Ntilde ], + [ asciitilde, doubleacute ] }; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/level3 /usr/X11R6/lib/X11/xkb/symbols/level3 +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/level3 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/level3 2003-03-20 22:01:42.000000000 -0500 +@@ -1,7 +1,7 @@ + // using the level(switch) map, the right Control key temporarily + // chooses the third group level (until it is released). + // +-// $XFree86: xc/programs/xkbcomp/symbols/level3,v 1.2 2002/12/17 19:55:15 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/level3,v 1.1 2001/08/17 13:27:58 dawes Exp $ + // + + partial modifier_keys +@@ -28,8 +28,8 @@ + // pc105. + partial modifier_keys + xkb_symbols "win_switch" { +- include "level3(lwin_switch)" +- include "level3(rwin_switch)" ++ include group(lwin_switch); ++ include group(rwin_switch); + }; + + // using the level(lwin_switch) map, the left Windows' logo key +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/macintosh/us /usr/X11R6/lib/X11/xkb/symbols/macintosh/us +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/macintosh/us 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/macintosh/us 2003-03-20 22:01:42.000000000 -0500 +@@ -1,7 +1,9 @@ + // $XConsortium: macintosh /main/10 1996/01/29 19:54:54 kaleb $ +-// $XFree86: xc/programs/xkbcomp/symbols/macintosh/us,v 1.7 2002/10/16 01:29:41 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/macintosh/us,v 1.6 2001/10/03 07:44:23 alanh Exp $ + +-// symbols definition for a Macintosh "Extended" keyboard ++ ++// some symbols need a special charset, most symbols not added yet ++// /dev/busy + + xkb_symbols "extended" { + +@@ -10,26 +12,40 @@ + + // Alphanumeric section + key <TLDE> { [ quoteleft, asciitilde ] }; +- key <AE01> { [ 1, exclam ] }; +- key <AE02> { [ 2, at ] }; +- key <AE03> { [ 3, numbersign ] }; +- key <AE04> { [ 4, dollar ] }; +- key <AE05> { [ 5, percent ] }; +- key <AE06> { [ 6, asciicircum ] }; +- key <AE07> { [ 7, ampersand ] }; +- key <AE08> { [ 8, asterisk ] }; +- key <AE09> { [ 9, parenleft ] }; ++ key <LSGT> { [ quoteleft, asciitilde ] }; ++ key <AE01> { [ 1, exclam ], ++ [exclamdown, slash ] }; ++ key <AE02> { [ 2, at ], ++ [ trademark, eth ] }; ++ key <AE03> { [ 3, numbersign ], ++ [ sterling ] }; ++ key <AE04> { [ 4, dollar ], ++ [ cent ] }; ++ key <AE05> { [ 5, percent ], ++ [ infinity ] }; ++ key <AE06> { [ 6, asciicircum ], ++ [ section ] }; ++ key <AE07> { [ 7, ampersand ], ++ [ paragraph ] }; ++ key <AE08> { [ 8, asterisk ], ++ [periodcentered ] }; ++ key <AE09> { [ 9, parenleft ], ++ [ordfeminine ] }; + key <AE10> { [ 0, parenright ] }; + key <AE11> { [ minus, underscore ] }; +- key <AE12> { [ equal, plus ] }; ++ key <AE12> { [ equal, plus ], ++ [ notequal, plusminus ] }; + key <BKSP> { [ BackSpace ] }; + +- key <TAB> { [ Tab, ISO_Left_Tab ] }; +- key <AD01> { [ q, Q ] }; ++ key <TAB> { [ Tab, ISO_Left_Tab ] }; ++ key <AD01> { [ q, Q ], ++ [ oe, OE ] }; + key <AD02> { [ w, W ] }; + key <AD03> { [ e, E ] }; +- key <AD04> { [ r, R ] }; +- key <AD05> { [ t, T ] }; ++ key <AD04> { [ r, R ], ++ [registered ] }; ++ key <AD05> { [ t, T ], ++ [ dagger ] }; + key <AD06> { [ y, Y ] }; + key <AD07> { [ u, U ] }; + key <AD08> { [ i, I ] }; +@@ -37,29 +53,40 @@ + key <AD10> { [ p, P ] }; + key <AD11> { [ bracketleft, braceleft ] }; + key <AD12> { [ bracketright, braceright ] }; +- key <BKSL> { [ backslash, bar ] }; ++ key <BKSL> { [ backslash, bar ], ++ [guillemotleft,guillemotright ] }; + + key <CAPS> { [ Caps_Lock ] }; +- key <AC01> { [ a, A ] }; +- key <AC02> { [ s, S ] }; +- key <AC03> { [ d, D ] }; +- key <AC04> { [ f, F ] }; +- key <AC05> { [ g, G ] }; ++ key <AC01> { [ a, A ], ++ [ aring, Aring ] }; ++ key <AC02> { [ s, S ], ++ [ ssharp, Iacute ] }; ++ key <AC03> { [ d, D ], ++ [ eth, Icircumflex ] }; ++ key <AC04> { [ f, F ], ++ [ Idiaeresis ] }; ++ key <AC05> { [ g, G ], ++ [ copyright ] }; + key <AC06> { [ h, H ] }; + key <AC07> { [ j, J ] }; + key <AC08> { [ k, K ] }; +- key <AC09> { [ l, L ] }; ++ key <AC09> { [ l, L ], ++ [ notsign, Ograve ] }; + key <AC10> { [ semicolon, colon ] }; +- key <AC11> { [ quoteright, quotedbl ] }; ++ key <AC11> { [ quoteright, quotedbl ], ++ [ ae, AE ] }; + key <RTRN> { [ Return ] }; + + key <AB01> { [ z, Z ] }; + key <AB02> { [ x, X ] }; +- key <AB03> { [ c, C ] }; ++ key <AB03> { [ c, C ], ++ [ ccedilla, Ccedilla ] }; + key <AB04> { [ v, V ] }; + key <AB05> { [ b, B ] }; +- key <AB06> { [ n, N ] }; +- key <AB07> { [ m, M ] }; ++ key <AB06> { [ n, N ], ++ [asciitilde ] }; ++ key <AB07> { [ m, M ], ++ [ mu, Acircumflex ] }; + key <AB08> { [ comma, less ] }; + key <AB09> { [ period, greater ] }; + key <AB10> { [ slash, question ] }; +@@ -68,134 +95,87 @@ + // End alphanumeric section + + // Begin "Function" section +- key <FK01> { [ F1 ] }; +- key <FK02> { [ F2 ] }; +- key <FK03> { [ F3 ] }; +- key <FK04> { [ F4 ] }; +- key <FK05> { [ F5 ] }; +- key <FK06> { [ F6 ] }; +- key <FK07> { [ F7 ] }; +- key <FK08> { [ F8 ] }; +- key <FK09> { [ F9 ] }; +- key <FK10> { [ F10 ] }; +- key <FK11> { [ F11 ] }; +- key <FK12> { [ F12 ] }; +- key <FK13> { [ Print ] }; +- key <FK14> { [ Scroll_Lock ] }; +- key <FK15> { [ Pause ] }; ++ key <FK01> { [ F1 ] }; ++ key <FK02> { [ F2 ] }; ++ key <FK03> { [ F3 ] }; ++ key <FK04> { [ F4 ] }; ++ key <FK05> { [ F5 ] }; ++ key <FK06> { [ F6 ] }; ++ key <FK07> { [ F7 ] }; ++ key <FK08> { [ F8 ] }; ++ key <FK09> { [ F9 ] }; ++ key <FK10> { [ F10 ] }; ++ key <FK11> { [ F11 ] }; ++ key <FK12> { [ F12 ] }; ++ key <FK13> { [ Print ] }; ++ key <FK14> { [ Scroll_Lock ] }; ++ key <FK15> { [ Pause ] }; + // End "Function" section + + // Begin "Editing" section +- key <INS> { [ Insert ] }; +- key <HOME> { [ Home ] }; +- key <PGUP> { [ Prior ] }; +- key <DELE> { [ Delete ] }; +- key <END> { [ End ] }; +- key <PGDN> { [ Next ] }; +- +- key <UP> { [ Up ] }; +- key <LEFT> { [ Left ] }; +- key <DOWN> { [ Down ] }; +- key <RGHT> { [ Right ] }; ++ key <INS> { [ Insert ] }; ++ key <HOME> { [ Home ] }; ++ key <PGUP> { [ Prior ] }; ++ key <DELE> { [ Delete ] }; ++ key <END> { [ End ] }; ++ key <PGDN> { [ Next ] }; ++ ++ key <UP> { [ Up ] }; ++ key <LEFT> { [ Left ] }; ++ key <DOWN> { [ Down ] }; ++ key <RGHT> { [ Right ] }; + // End "Editing" section + + // Begin "Keypad" section +- key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] }; +- key <KPEQ> { [ equal ] }; +- key <KPDV> { [ KP_Divide ] }; +- key <KPMU> { [ KP_Multiply ] }; +- +- key <KP7> { [ KP_7, KP_Home ] }; +- key <KP8> { [ KP_8, KP_Up ] }; +- key <KP9> { [ KP_9, KP_Prior ] }; +- key <KPSU> { [ KP_Subtract ] }; +- +- key <KP4> { [ KP_4, KP_Left ] }; +- key <KP5> { [ KP_5, KP_Begin ] }; +- key <KP6> { [ KP_6, KP_Right ] }; +- key <KPAD> { [ KP_Add ] }; +- +- key <KP1> { [ KP_1, KP_End ] }; +- key <KP2> { [ KP_2, KP_Down ] }; +- key <KP3> { [ KP_3, KP_Next ] }; +- key <KPEN> { [ KP_Enter ] }; ++ key <NMLK> { [ Num_Lock ] }; ++ key <KPEQ> { [ equal ] }; ++ key <KPDV> { [ KP_Divide ] }; ++ key <KPMU> { [ KP_Multiply ] }; ++ ++ key <KP7> { [ KP_7 , KP_Home ] }; ++ key <KP8> { [ KP_8 , KP_Up ] }; ++ key <KP9> { [ KP_9 , KP_Prior ] }; ++ key <KPSU> { [ KP_Subtract ] }; ++ ++ key <KP4> { [ KP_4 , KP_Left ] }; ++ key <KP5> { [ KP_5 , KP_Begin ] }; ++ key <KP6> { [ KP_6 , KP_Right ] }; ++ key <KPAD> { [ KP_Add ] }; ++ ++ key <KP1> { [ KP_1 , KP_End ] }; ++ key <KP2> { [ KP_2 , KP_Down ] }; ++ key <KP3> { [ KP_3 , KP_Next ] }; ++ key <KPEN> { [ KP_Enter ] }; + +- key <KP0> { [ KP_0, KP_Insert ] }; +- key <KPDL> { [ KP_Decimal, KP_Delete ] }; ++ key <KP0> { [ KP_0 , KP_Insert ] }; ++ key <KPDL> { [ KP_Decimal , KP_Delete ] }; + // End "Keypad" section + +- // Begin "Modifier" section +- key <LFSH> { [ Shift_L ] }; +- key <RTSH> { [ Shift_R ] }; +- key <LCTL> { [ Control_L ] }; +- key <RCTL> { [ Control_R ] }; +- key <LALT> { [ Alt_L ] }; +- key <RALT> { [ Alt_R ] }; +- key <LWIN> { [ Meta_L ] }; +- key <WWIN> { [ Meta_R ] }; +- // End "Modifier" section ++ // Begin modifier mappings ++// key <LMTA> { [ Meta_L ] }; ++ key <LFSH> { [ Shift_L ] }; ++ key <LCTL> { [ Control_L ] }; ++ key <LALT> { [ Alt_L ] }; ++ key <RALT> { [ Mode_switch, Multi_key ] }; ++ key <RTSH> { [ Shift_R ] }; ++ key <RCTL> { [ Control_R ] }; + ++ // End modifier mappings + // begin modifier mappings + modifier_map Shift { Shift_L , Shift_R }; + modifier_map Lock { Caps_Lock }; + modifier_map Control{ Control_L, Control_R }; +- modifier_map Mod1 { Alt_L, Alt_R }; ++// modifier_map Mod1 { Meta_L, Meta_R }; ++// modifier_map Mod2 { Alt_L, Alt_R }; ++// modifier_map Mod4 { Num_Lock }; ++// modifier_map Mod1 { Alt_L, Alt_R }; + modifier_map Mod2 { Num_Lock }; +- modifier_map Mod4 { Meta_L, Meta_R }; +- modifier_map Mod5 { Scroll_Lock }; ++ modifier_map Mod1 { Alt_L, Alt_R }; ++// modifier_map Mod4 { Meta_L, Meta_R }; ++ modifier_map Mod3 { Mode_switch }; + // end modifier mappings + +-// *** FIXME +-// key <LSGT> { [ quoteleft, asciitilde ] }; +-// key <AE01> { [ 1, exclam ], +-// [exclamdown, slash ] }; +-// key <AE02> { [ 2, at ], +-// [ trademark, eth ] }; +-// key <AE03> { [ 3, numbersign ], +-// [ sterling ] }; +-// key <AE04> { [ 4, dollar ], +-// [ cent ] }; +-// key <AE05> { [ 5, percent ], +-// [ infinity ] }; +-// key <AE06> { [ 6, asciicircum ], +-// [ section ] }; +-// key <AE07> { [ 7, ampersand ], +-// [ paragraph ] }; +-// key <AE08> { [ 8, asterisk ], +-// [periodcentered ] }; +-// key <AE09> { [ 9, parenleft ], +-// [ordfeminine ] }; +-// key <AE12> { [ equal, plus ], +-// [ notequal, plusminus ] }; +-// key <AD01> { [ q, Q ], +-// [ oe, OE ] }; +-// key <AD04> { [ r, R ], +-// [registered ] }; +-// key <AD05> { [ t, T ], +-// [ dagger ] }; +-// key <BKSL> { [ backslash, bar ], +-// [guillemotleft,guillemotright ] }; +-// key <AC01> { [ a, A ], +-// [ aring, Aring ] }; +-// key <AC02> { [ s, S ], +-// [ ssharp, Iacute ] }; +-// key <AC03> { [ d, D ], +-// eth, Icircumflex ] }; +-// key <AC04> { [ f, F ], +-// [ Idiaeresis ] }; +-// key <AC05> { [ g, G ], +-// [ copyright ] }; +-// key <AC09> { [ l, L ], +-// [ notsign, Ograve ] }; +-// key <AC11> { [ quoteright, quotedbl ], +-// [ ae, AE ] }; +-// key <AB03> { [ c, C ], +-// [ ccedilla, Ccedilla ] }; +-// key <AB06> { [ n, N ], +-// [asciitilde ] }; +-// key <AB07> { [ m, M ], +-// [ mu, Acircumflex ] }; +-// key <RALT> { [ Mode_switch, Multi_key ] }; +-// modifier_map Mod3 { Mode_switch }; ++ + + }; ++ +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/mt /usr/X11R6/lib/X11/xkb/symbols/mt +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/mt 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/mt 2003-03-20 22:01:42.000000000 -0500 +@@ -1,43 +1,55 @@ +-// Maltese keyboard map (based on MSA Standard DMS100) ++// Maltese keyboard map (for UK-based keyboards) + // by Ramon Casha (ramon.casha@linux.org.mt) + // +-// $XFree86: xc/programs/xkbcomp/symbols/mt,v 1.3 2002/12/13 04:18:03 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/mt,v 1.2 2001/12/17 20:00:47 dawes Exp $ + + partial default alphanumeric_keys + xkb_symbols "basic" { + +- // Describes the differences between the en_GB +- // keyboard and the Maltese keyboard. +- ++ // Describes the differences between a UK keyboard ++ // and a Maltese layout. + include "gb(basic)" +- name[Group1]= "Maltese"; +- +- // the following four sets are the four additional letters (C. G. H- Z.) +- // Group 2 contains the UK equivalents +- key <TLDE> { [ cabovedot, Cabovedot ], +- [ grave, notsign ] }; +- key <AD11> { [ gabovedot, Gabovedot ], +- [ bracketleft, braceleft ] }; +- key <AD12> { [ hstroke, Hstroke ], +- [ bracketright, braceright ] }; +- key <LSGT> { [ zabovedot, Zabovedot ], +- [ backslash, bar ] }; +- +- // Euro symbol +- key <AE03> { [ 3, EuroSign ], +- [ sterling ] }; +- // Long accent +- key <AE06> { [], [ dead_circumflex, dead_circumflex ] }; ++ name[Group1]= "Maltese (UK layout)"; + +- // Normal accented vowels +- key <AD03> { [], [ egrave, Egrave ] }; +- key <AD07> { [], [ ugrave, Ugrave ] }; +- key <AD08> { [], [ igrave, Igrave ] }; +- key <AD09> { [], [ ograve, Ograve ] }; +- key <AC01> { [], [ agrave, Agrave ] }; ++ // define the ^ as a deadkey for long accents (â). The use of ++ // long accents was officially dropped recently but there are ++ // still exists literature using it. ++ key <AE06> { ++ symbols[Group1]= [ 6, dead_circumflex ], ++ symbols[Group2]= [ asciicircum ] ++ }; ++ // define the grave accent as a deadkey for the ordinary accent (à). ++ key <TLDE> { ++ symbols[Group1]= [ dead_grave, notsign ], ++ symbols[Group2]= [ grave, bar ] ++ }; ++ // the following four sets are the four additional letters Å,Õ,¡,¯ (CGHZ) ++ key <AE12> { ++ symbols[Group1]= [ cabovedot, Cabovedot ], ++ symbols[Group2]= [ equal, plus ] ++ }; ++ key <AD11> { ++ symbols[Group1]= [ gabovedot, Gabovedot ], ++ symbols[Group2]= [ bracketleft, braceleft ] ++ }; ++ key <AD12> { ++ symbols[Group1]= [ hstroke, Hstroke ], ++ symbols[Group2]= [ bracketright, braceright ] ++ }; ++ key <LSGT> { ++ symbols[Group1]= [ zabovedot, Zabovedot ], ++ symbols[Group2]= [ backslash, bar ] ++ }; ++ // add Å Õ ¡ and ¯ as AltGr + C G H or Z for convenience. ++ key <AC05> { [], [ gabovedot, Gabovedot ] }; ++ key <AC06> { [], [ hstroke, Hstroke ] }; ++ key <AB01> { [], [ zabovedot, Zabovedot ] }; ++ key <AB03> { [], [ cabovedot, Cabovedot ] }; ++ // and the Euro sign as AltGr-E ++ key <AD03> { [], [ EuroSign ] }; + + // End alphanumeric section +- ++ + // begin modifier mappings + + modifier_map Shift { Shift_L }; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/mt_us /usr/X11R6/lib/X11/xkb/symbols/mt_us +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/mt_us 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/mt_us 2003-03-20 22:01:42.000000000 -0500 +@@ -1,40 +1,51 @@ +-// Maltese keyboard map (based on MSA Standard DMS100, annex A) ++// Maltese keyboard map (for US-based keyboards) + // by Ramon Casha (ramon.casha@linux.org.mt) + // +-// $XFree86: xc/programs/xkbcomp/symbols/mt_us,v 1.2 2002/12/13 04:18:03 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/mt_us,v 1.1 2001/08/17 16:31:25 dawes Exp $ + + partial default alphanumeric_keys + xkb_symbols "basic" { + +- // Describes the differences between the en_US +- // keyboard and the Maltese keyboard. ++ // Describes the differences between a very simple en_US ++ // keyboard and the interim Maltese keyboard + +- include "us(basic)" +- name[Group1]= "Maltese (US layout)"; ++ name[Group1]= "Maltese"; + +- // the following four sets are the four additional letters (C. G. H- Z.) +- // Group 2 contains the UK equivalents +- key <TLDE> { [ cabovedot, Cabovedot ], +- [ grave, asciitilde ] }; +- key <AD11> { [ gabovedot, Gabovedot ], +- [ bracketleft, braceleft ] }; +- key <AD12> { [ hstroke, Hstroke ], +- [ bracketright, braceright ] }; +- key <BKSL> { [ zabovedot, Zabovedot ], +- [ backslash, bar ] }; +- +- // Euro symbol +- key <AE03> { [ 3, EuroSign ], +- [ numbersign ] }; +- // Long accent +- key <AE06> { [], [ dead_circumflex, dead_circumflex ] }; +- +- // Normal accented vowels +- key <AD03> { [], [ egrave, Egrave ] }; +- key <AD07> { [], [ ugrave, Ugrave ] }; +- key <AD08> { [], [ igrave, Igrave ] }; +- key <AD09> { [], [ ograve, Ograve ] }; +- key <AC01> { [], [ agrave, Agrave ] }; ++ // define the ^ as a deadkey for long accents (â). The use of ++ // long accents was officially dropped recently but there are ++ // still exists literature using it. ++ key <AE06> { ++ symbols[Group1]= [ 6, dead_circumflex ], ++ symbols[Group2]= [ asciicircum ] ++ }; ++ // define the grave accent as a deadkey for the ordinary accent (à). ++ key <TLDE> { ++ symbols[Group1]= [ dead_grave, asciitilde ], ++ symbols[Group2]= [ grave ] ++ }; ++ // the following four sets are the four additional letters Å,Õ,¡,¯ (CGHZ) ++ key <AE12> { ++ symbols[Group1]= [ cabovedot, Cabovedot ], ++ symbols[Group2]= [ equal, plus ] ++ }; ++ key <AD11> { ++ symbols[Group1]= [ gabovedot, Gabovedot ], ++ symbols[Group2]= [ bracketleft, braceleft ] ++ }; ++ key <AD12> { ++ symbols[Group1]= [ hstroke, Hstroke ], ++ symbols[Group2]= [ bracketright, braceright ] ++ }; ++ key <BKSL> { ++ symbols[Group1]= [ zabovedot, Zabovedot ], ++ symbols[Group2]= [ backslash, bar ] ++ }; ++ // add Å Õ ¡ and ¯ as AltGr + C G H or Z for convenience. ++ key <AC05> { [], [ gabovedot, Gabovedot ] }; ++ key <AC06> { [], [ hstroke, Hstroke ] }; ++ key <AB01> { [], [ zabovedot, Zabovedot ] }; ++ key <AB03> { [], [ cabovedot, Cabovedot ] }; ++ key <AD03> { [], [ EuroSign ] }; + + // End alphanumeric section + +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/nl /usr/X11R6/lib/X11/xkb/symbols/nl +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/nl 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/nl 2003-03-20 22:01:42.000000000 -0500 +@@ -22,7 +22,7 @@ + key <AE04> { [ 4, dollar ], + [ onequarter ] }; + key <AE05> { [ 5, percent ], +- [ EuroSign ] }; ++ [ onehalf ] }; + key <AE06> { [ 6, ampersand ], + [ threequarters ] }; + key <AE07> { [ 7, underscore ], +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/no /usr/X11R6/lib/X11/xkb/symbols/no +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/no 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/no 2003-03-20 22:01:42.000000000 -0500 +@@ -3,7 +3,7 @@ + + + +-// $XFree86: xc/programs/xkbcomp/symbols/no,v 3.10 2002/12/19 01:07:54 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/no,v 3.9 2001/01/17 23:45:59 dawes Exp $ + + partial alphanumeric_keys + xkb_symbols "basic" { +@@ -75,9 +75,7 @@ + [ dead_tilde, dead_caron ]}; + + +- // End alphanumeric section, begin "Keypad" +- key <KPDL> { [ KP_Delete, KP_Separator ] }; +- // End "Keypad" section ++ // End alphanumeric section + + // begin modifier mappings + +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/pl /usr/X11R6/lib/X11/xkb/symbols/pl +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/pl 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/pl 2003-03-20 22:01:42.000000000 -0500 +@@ -23,6 +23,8 @@ + [ lstroke, Lstroke ] }; + key <AB06> { [ ], + [ nacute, Nacute ] }; ++ key <AD07> { [ ], ++ [ EuroSign ] }; + key <AD09> { [ ], + [ oacute, Oacute ] }; + key <AC02> { [ ], +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/pl2 /usr/X11R6/lib/X11/xkb/symbols/pl2 +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/pl2 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/pl2 2003-03-20 22:01:42.000000000 -0500 +@@ -45,7 +45,8 @@ + key <AD04> { [ r, R ] }; + key <AD05> { [ t, T ] }; + key <AD06> { [ z, Z ] }; +- key <AD07> { [ u, U ] }; ++ key <AD07> { [ u, U ], ++ [ EuroSign ] }; + key <AD08> { [ i, I ] }; + key <AD09> { [ o, O ] }; + key <AD10> { [ p, P ] }; +@@ -76,7 +77,7 @@ + + key <AB01> { [ y, Y ] }; + key <AB02> { [ x, X ] }; +- key <AB03> { [ c, C ] }; ++ key <AB03> { [ C, C ] }; + key <AB04> { [ v, V ], + [ at ] }; + key <AB05> { [ b, B ], +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ro /usr/X11R6/lib/X11/xkb/symbols/ro +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ro 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/ro 2003-03-20 22:01:42.000000000 -0500 +@@ -7,7 +7,7 @@ + // Modified by Miºu Moldovan, <dumol@go.ro> (C) 2001 + // Modified by Marius Andreiana, <mandreiana@yahoo.com> (C) 2001 + // +-// $XFree86: xc/programs/xkbcomp/symbols/ro,v 3.5 2002/06/04 22:50:58 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/ro,v 3.4 2001/12/21 21:03:59 dawes Exp $ + // Diacriticele se scriu cu ALT-ul din dreapta si q,t,i,a,s (+shift eventual) + // + +@@ -34,11 +34,3 @@ + modifier_map Mod3 { Mode_switch }; + + }; +- +-xkb_symbols "comma" { +- include "ro(basic)" +- +- key <AC02> { [], [ 0x1000219, 0x1000218 ] }; +- key <AD05> { [], [ 0x100021b, 0x100021a ] }; +-}; +- +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ru /usr/X11R6/lib/X11/xkb/symbols/ru +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ru 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/ru 2003-03-20 22:01:42.000000000 -0500 +@@ -3,7 +3,7 @@ + // russian standard keyboard + // AEN <aen@logic.ru> + // Last Changes 2001/12/23 by Leon Kanter <leon@blackcatlinux.com> +-// $XFree86: xc/programs/xkbcomp/symbols/ru,v 3.10 2003/02/15 22:27:05 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/ru,v 3.9 2002/01/16 18:20:12 dawes Exp $ + + partial default alphanumeric_keys + xkb_symbols "basic" { +@@ -143,8 +143,6 @@ + [ 8, asterisk ] }; + key <AB10> { [ slash, question ], + [ period, comma ] }; +- key <BKSL> { [ backslash, bar ], +- [ backslash, slash ] }; + }; + + partial alphanumeric_keys +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/se /usr/X11R6/lib/X11/xkb/symbols/se +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/se 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/se 2003-03-20 22:01:42.000000000 -0500 +@@ -3,7 +3,7 @@ + + + +-// $XFree86: xc/programs/xkbcomp/symbols/se,v 3.10 2002/12/19 01:07:54 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/se,v 3.8 2001/08/17 13:27:58 dawes Exp $ + + partial alphanumeric_keys + xkb_symbols "basic" { +@@ -29,7 +29,7 @@ + key <AE04> { [ 4, currency ], + [ dollar, onequarter ]}; + key <AE05> { [ 5, percent ], +- [ EuroSign, cent ]}; ++ [ NoSymbol, cent ]}; + key <AE06> { [ 6, ampersand ], + [ yen, NoSymbol ]}; + key <AE07> { [ 7, slash ], +@@ -77,9 +77,7 @@ + [ dead_tilde, dead_caron ]}; + + +- // End alphanumeric section, begin "Keypad" +- key <KPDL> { [ KP_Delete, KP_Separator ] }; +- // End "Keypad" section ++ // End alphanumeric section + + // begin modifier mappings + +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/si /usr/X11R6/lib/X11/xkb/symbols/si +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/si 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/si 2003-03-20 22:01:42.000000000 -0500 +@@ -15,7 +15,7 @@ + // Revision 1.2 2000/01/30 21:33:14 peterlin + // Popravil neme znake na stevilcnih tipkah. Obesil "multiply" na Dstroke. + // +-// $XFree86: xc/programs/xkbcomp/symbols/si,v 1.2 2003/02/05 01:38:36 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/si,v 1.1 2000/02/08 15:46:35 dawes Exp $ + + default partial alphanumeric_keys + xkb_symbols "basic" { +@@ -95,7 +95,6 @@ + key <AB10> { [ minus, underscore ] }; + key <BKSL> { [ zcaron, Zcaron ], + [ currency ] }; +- key <KPDL> { [ KP_Delete, KP_Separator ] }; + key <RALT> { [ Mode_switch, Multi_key ] }; + + // End alphanumeric section +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/sk /usr/X11R6/lib/X11/xkb/symbols/sk +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/sk 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/sk 2003-03-20 22:01:42.000000000 -0500 +@@ -1,4 +1,4 @@ +-// $XFree86: xc/programs/xkbcomp/symbols/sk,v 1.4 2002/09/16 18:06:21 eich Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/sk,v 1.3 2001/12/24 22:23:10 dawes Exp $ + + partial alphanumeric_keys + xkb_symbols "basic" { +@@ -125,14 +125,10 @@ + key <SPCE> { [ space, space, + nobreakspace, nobreakspace ] }; + +-// KP_Separator should produce a comma as KP_Decimal produces a "." +-// independent of the locale selected. +- key <KPDL> { type="FOUR_LEVEL_KEYPAD", [ KP_Delete, KP_Separator, +- KP_Delete, KP_Decimal], +- // hack a decimal dot into the second (US) group +- // Martin Vidner <mvidner@suse.cz> +- [ KP_Delete, KP_Decimal, +- KP_Delete, KP_Separator] }; ++ // This certainly shouldn't be 'comma'. Something like KP_DecimalComma ++ // would be better but there's no such definition in keysyms. ++ key <KPDL> { type="FOUR_LEVEL_KEYPAD", [ KP_Delete, comma, ++ KP_Delete, KP_Decimal] }; + + key <RALT> { type="TWO_LEVEL", [ ISO_Level3_Shift, ISO_Level3_Shift ] }; + modifier_map Mod5 { <RALT> }; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/tr /usr/X11R6/lib/X11/xkb/symbols/tr +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/tr 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/tr 2003-03-20 22:01:42.000000000 -0500 +@@ -37,6 +37,8 @@ + key <AE11> { [ asterisk, question ], + [ backslash ] }; + key <AE12> { [ minus, underscore ] }; ++ key <AD03> { [ e, E ], ++ [ EuroSign ] }; + key <AD08> { [ idotless, I ] }; + key <AD11> { [ gbreve, Gbreve ] }; + key <AD12> { [ udiaeresis, Udiaeresis ], +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ua /usr/X11R6/lib/X11/xkb/symbols/ua +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/ua 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/ua 2003-03-20 22:01:42.000000000 -0500 +@@ -1,7 +1,7 @@ + // ukrainian standard keyboard + // AEN <aen@logic.ru> & Leon Kanter <leon@geon.donetsk.ua> + // Last Changes 2001/12/11 by Andriy Rysin <arysin@yahoo.com> +-// $XFree86: xc/programs/xkbcomp/symbols/ua,v 1.3 2003/02/15 22:27:05 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/ua,v 1.2 2002/01/14 18:30:11 dawes Exp $ + + partial default alphanumeric_keys + xkb_symbols "basic" { +@@ -139,8 +139,6 @@ + [ 8, asterisk ] }; + key <AB10> { [ slash, question ], + [ period, comma ] }; +- key <BKSL> { [ backslash, bar ], +- [ backslash, slash ] }; + + // key <AC02> { [ s, S ], + // [ Ukrainian_i, Ukrainian_I ] }; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/us /usr/X11R6/lib/X11/xkb/symbols/us +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/us 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/us 2003-03-20 22:01:42.000000000 -0500 +@@ -6,7 +6,7 @@ + // uses the punctuation keys configurations common on PC + // keyboards (e.g. key <ABO9> is { [ period greater ] }) + +-// $XFree86: xc/programs/xkbcomp/symbols/us,v 3.12 2002/11/20 04:49:03 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/us,v 3.11 2001/08/17 13:27:58 dawes Exp $ + + partial hidden alphanumeric_keys modifier_keys + xkb_symbols "basic" { +@@ -28,10 +28,7 @@ + key <AE10> { [ 0, parenright ] }; + key <AE11> { [ minus, underscore ] }; + key <AE12> { [ equal, plus ] }; +- key <BKSP> { +- type="CTRL+ALT", +- symbols[Group1]= [ BackSpace, Terminate_Server ] +- }; ++ key <BKSP> { [ BackSpace ] }; + + key <TAB> { [ Tab, ISO_Left_Tab ] }; + key <AD01> { [ q, Q ] }; +@@ -89,7 +86,6 @@ + // defines the "extra" (right) modifier keys, function keys, cursor, + // edit, and keypad keys. + xkb_symbols "generic101" { +- include "srvr_ctrl(xfree86)" + include "us(basic)" + key <RTSH> { [ Shift_R ] }; + key <LALT> { [ Alt_L ] }; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/us_group2 /usr/X11R6/lib/X11/xkb/symbols/us_group2 +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/us_group2 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/us_group2 2003-03-20 22:01:42.000000000 -0500 +@@ -10,7 +10,7 @@ + // use mainly in cz* and sk* keyboards. + // Modified by Jan Holesovsky <kendy@suse.cz>, 2001 + +-// $XFree86: xc/programs/xkbcomp/symbols/us_group2,v 1.3 2002/11/20 04:49:03 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/us_group2,v 1.1 2001/10/01 14:04:16 eich Exp $ + + partial hidden alphanumeric_keys modifier_keys + xkb_symbols "basic" { +@@ -32,10 +32,7 @@ + key <AE10> { [], [ 0, parenright ] }; + key <AE11> { [], [ minus, underscore ] }; + key <AE12> { [], [ equal, plus ] }; +- key <BKSP> { +- type="CTRL+ALT", +- symbols[Group2]= [ BackSpace, Terminate_Server ] +- }; ++ key <BKSP> { [], [ BackSpace ] }; + + key <TAB> { [], [ Tab, ISO_Left_Tab ] }; + key <AD01> { [], [ q, Q ] }; +@@ -79,7 +76,7 @@ + key <BKSL> { [], [ backslash, bar ] }; + + key <LCTL> { [], [ Control_L ] }; +- key <SPCE> { [], [ space, space ] }; ++ key <SPCE> { [], [ space ] }; + // End alphanumeric section + + // begin modifier mappings +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/us_group3 /usr/X11R6/lib/X11/xkb/symbols/us_group3 +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/us_group3 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/us_group3 2003-03-20 22:01:42.000000000 -0500 +@@ -4,7 +4,7 @@ + // so that the US keyboard would show as Group 3 on the keymap. + // I am reachable at eric_moreau@compuserve.com + // +-// $XFree86: xc/programs/xkbcomp/symbols/us_group3,v 1.4 2002/11/25 14:05:06 eich Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/us_group3,v 1.2 2000/06/15 20:34:15 dawes Exp $ + // + // Original Header follows: + // +@@ -36,10 +36,7 @@ + key <AE10> { [], [], [ 0, parenright ] }; + key <AE11> { [], [], [ minus, underscore ] }; + key <AE12> { [], [], [ equal, plus ] }; +- key <BKSP> { +- type="CTRL+ALT", +- symbols[Group3]= [ BackSpace, Terminate_Server ] +- }; ++ key <BKSP> { [], [], [ BackSpace ] }; + + key <TAB> { [], [], [ Tab, ISO_Left_Tab ] }; + key <AD01> { [], [], [ q, Q ] }; +@@ -281,7 +278,3 @@ + include "us_group3(pc104compose)" + key <LSGT> { [], [], [ less, greater ] }; + }; +-// Override broken Numlock key on some IBM keyboards +-xkb_symbols "ibm_space_saver" { +- key <NMLK> { [ Num_Lock, Num_Lock ] }; +-}; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/us_intl /usr/X11R6/lib/X11/xkb/symbols/us_intl +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/us_intl 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/us_intl 2003-03-20 22:01:42.000000000 -0500 +@@ -1,5 +1,5 @@ + // +-// $XFree86: xc/programs/xkbcomp/symbols/us_intl,v 1.5 2002/04/04 14:05:59 eich Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/us_intl,v 1.4.4.1 2002/08/26 21:43:24 paulo Exp $ + // + // Dead-keys definition for a very simple US/ASCII layout. + // by Conectiva (http://www.conectiva.com.br) +@@ -36,6 +36,8 @@ + // Alphanumeric section + key <TLDE> { [ dead_grave, dead_tilde ], + [ grave, asciitilde ] }; ++ key <AE05> { [ 5, percent ], ++ [ EuroSign ] }; + key <AE06> { [ 6, dead_circumflex ], + [ asciicircum, asciicircum ] }; + key <AC11> { [ dead_acute, dead_diaeresis ], +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/vn /usr/X11R6/lib/X11/xkb/symbols/vn +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols/vn 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols/vn 2003-03-20 22:01:42.000000000 -0500 +@@ -15,7 +15,7 @@ + // aclark (2000-07-27) + // I've modified this to refer to the correct keysyms in the server + // +-// $XFree86: xc/programs/xkbcomp/symbols/vn,v 1.5 2003/02/04 02:32:48 dawes Exp $ ++// $XFree86: xc/programs/xkbcomp/symbols/vn,v 1.3 2001/11/21 22:28:52 dawes Exp $ + + partial modifier_keys + xkb_symbols "toggle" { +@@ -29,8 +29,6 @@ + partial default alphanumeric_keys + xkb_symbols "basic" { + +- include "srvr_ctrl(xfree86)" +- + name[Group1]= "US/ASCII"; + name[Group2]= "Vietnamese"; + +@@ -63,10 +61,8 @@ + [ minus, underscore ] }; + key <AE12> { [ equal, plus ], + [ equal, plus ] }; +- key <BKSP> { +- type="CTRL+ALT", +- symbols[Group1]= [ BackSpace, Terminate_Server ] +- }; ++ key <BKSP> { [ BackSpace ], ++ [ BackSpace ] }; + + key <TAB> { [ Tab, ISO_Left_Tab ], + [ Tab, ISO_Left_Tab ] }; +diff -urN xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols.dir /usr/X11R6/lib/X11/xkb/symbols.dir +--- xfree-4.3.0-r1/usr/X11R6/lib/X11/xkb/symbols.dir 2003-03-10 12:31:52.000000000 -0500 ++++ /usr/X11R6/lib/X11/xkb/symbols.dir 2003-03-20 22:01:42.000000000 -0500 +@@ -6,8 +6,6 @@ + --p----- -m------ altwin(hyper_win) + --p----- -m------ altwin(menu) + -dp----- a------- am(basic) +--------- -------- am(old) +--------- -------- am(phonetic) + -dp----- a------- ar(basic) + --p----- a------- ar(qwerty) + --p----- a------- ar(azerty) +@@ -23,7 +21,6 @@ + --p----- a------- be(sundeadkeys) + --p----- a------- be(nodeadkeys) + -dp----- a------- ben(basic) +--------- -------- ben(probhat) + --p----- a------- bg(bds_enhanced) + --p----- a------- bg(phonetic_enhanced) + -dp----- a------- bg(bds) +@@ -32,7 +29,6 @@ + --p----- a------- br(Sundeadkeys) + --p----- a------- br(sundeadkeys) + --p----- a------- br(nodeadkeys) +--dp----- a------- bs(basic) + -dp----- a------- by(basic) + --p----- a------- by(winkeys) + -dp----- a------- ca(basic) +@@ -99,16 +95,12 @@ + --p----- a------- dk(nodeadkeys) + -dp----- a------- dvorak(basic) + --p----- a------- dvorak(no) +---p----- a------- dvorak(se) +---p----- a------- dvorak(sv) + -dp----- a------- ee(basic) + --p----- a------- ee(Sundeadkeys) + --p----- a------- ee(sundeadkeys) + --p----- a------- ee(nodeadkeys) + -dp----- a---g--- el(basic) + h-p----- a---g--- el(bare) +---p----- a---g--- el(extended) +---p----- a---g--- el(polytonic) + --p----- a---g--- el(Sundeadkeys) + --p----- a---g--- el(sundeadkeys) + --p----- a---g--- el(nodeadkeys) +@@ -151,7 +143,6 @@ + -dp----- a------- ge_la(basic) + -dp----- a------- ge_ru(basic) + --p----- -m------ group(switch) +---p----- -m------ group(lswitch) + --p----- -m------ group(win_switch) + --p----- -m------ group(lwin_switch) + --p----- -m------ group(rwin_switch) +@@ -164,13 +155,6 @@ + --p----- -m------ group(menu_toggle) + --p----- -m------ group(lwin_toggle) + --p----- -m------ group(rwin_toggle) +---p----- -m------ group(ctrls_toggle) +---p----- -m------ group(alts_toggle) +---p----- -m------ group(lshift_toggle) +---p----- -m------ group(rshift_toggle) +---p----- -m------ group(lalt_toggle) +---p----- -m------ group(lctrl_toggle) +---p----- -m------ group(rctrl_toggle) + -dp----- a------- guj(basic) + -dp----- a------- gur(basic) + -dp----- a------- hr(basic) +@@ -208,92 +192,23 @@ + --p----- a------- hu_US(Sundeadkeys) + --p----- a------- hu_US(sundeadkeys) + --p----- a------- hu_US(nodeadkeys) +--dp----- -------- hu_qwerty(default) +--dp----- a------- ie(basic) +---p----- a------- ie(laptop) +---p----- a------- ie(CloGaelach) +---p----- a------- ie(CloGaelachLaptop) +---p----- a------- ie(UnicodeExpert) + -dp----- a------- il(basic) + -dp----- a------- il_phonetic(basic) +---p----- a------- inet(airkey) +---p----- a------- inet(acpi) +---p----- a------- inet(scorpius) +---p----- a------- inet(brother) +---p----- a------- inet(btc5113rf) +---p----- a------- inet(btc5126t) +---p----- a------- inet(btc9000) +---p----- a------- inet(btc9000a) +---p----- a------- inet(cherryblue) +---p----- a------- inet(cherrybluea) +---p----- a------- inet(chicony) +---p----- a------- inet(chicony9885) +---p----- a------- inet(compaqeak8) +---p----- a------- inet(compaqik7) +---p----- a------- inet(compaqik13) +---p----- a------- inet(compaqik18) +---p----- a------- inet(armada) +---p----- a------- inet(presario) +---p----- a------- inet(ipaq) +---p----- a------- inet(dell) +---p----- a------- inet(inspiron) +---p----- a------- inet(dexxa) +---p----- a------- inet(diamond) +---p----- a------- inet(ennyah_dkb1008) +---p----- a------- inet(genius) +---p----- a------- inet(hpi6) +---p----- a------- inet(hp2501) +---p----- a------- inet(hp2505) +---p----- a------- inet(hp5181) +---p----- a------- inet(hpxe3gc) +---p----- a------- inet(hpxe3gf) +---p----- a------- inet(hpxt1000) +---p----- a------- inet(hpzt11xx) +---p----- a------- inet(hpxe4xxx) +---p----- a------- inet(hp500fa) +---p----- a------- inet(hp5xx) +---p----- a------- inet(honeywell_euroboard) +---p----- a------- inet(rapidaccess) +---p----- a------- inet(rapidaccess2) +---p----- a------- inet(rapidaccess2a) +---p----- a------- inet(ltcd) +---p----- a------- inet(logicdit) +---p----- a------- inet(logicdp) +---p----- a------- inet(logicdpa) +---p----- a------- inet(logicdpa2) +---p----- a------- inet(logicdo) +---p----- a------- inet(logicfn) +---p----- a------- inet(logicdn) +---p----- a------- inet(logidak) +---p----- a------- inet(logiik) ++--p----- a------- inet(hp) ++--p----- a------- inet(compaq) + --p----- a------- inet(itouch) +---p----- a------- inet(logiitc) +---p----- a------- inet(logiik) +---p----- a------- inet(logiink) +---p----- a------- inet(itouchin) +---p----- a------- inet(mx1998) +---p----- a------- inet(mx2500) +---p----- a------- inet(mx2750) +---p----- a------- inet(microsoftinet) ++--p----- a------- inet(logiinetnav) ++--p----- a------- inet(logicordless) ++--p----- a------- inet(logiinternet) ++--p----- a------- inet(geniuscomfy) + --p----- a------- inet(microsoftpro) +---p----- a------- inet(microsoftprose) +---p----- a------- inet(microsoftoffice) +---p----- a------- inet(oretec) +---p----- a------- inet(propeller) +---p----- a------- inet(qtronix) +---p----- a------- inet(samsung4500) +---p----- a------- inet(samsung4510) +---p----- a------- inet(sk1300) +---p----- a------- inet(sk2500) +---p----- a------- inet(sk6200) +---p----- a------- inet(sk7100) +---p----- a------- inet(sven) +---p----- a------- inet(symplon) +---p----- a------- inet(toshiba_s3000) +---p----- a------- inet(trust) +---p----- a------- inet(trustda) +---p----- a------- inet(yahoo) ++-------- -------- inet(btc9000) ++--p----- a------- inet(rapidaccess) ++--p----- a------- inet(rapidaccess2) ++--p----- a------- inet(chicony) ++--p----- a------- inet(dell) + -dp----- a------- ir(basic) ++--p----- a------- ir(digits) + -dp----- a------- is(basic) + --p----- a------- is(Sundeadkeys) + --p----- a------- is(sundeadkeys) +@@ -312,7 +227,6 @@ + --p----- a------- it(nodeadkeys) + -dp----- a------- iu(basic) + -d------ -------- jp(jp106) +--dp----- a------- kan(basic) + h-p----- --k----- keypad(overlay) + h-p----- --k----- keypad(overlay1) + h-p----- --k----- keypad(overlay2) +@@ -320,12 +234,6 @@ + --p----- a------- la(Sundeadkeys) + --p----- a------- la(sundeadkeys) + --p----- a------- la(nodeadkeys) +---p----- -m------ level3(switch) +---p----- -m------ level3(menu_switch) +---p----- -m------ level3(win_switch) +---p----- -m------ level3(lwin_switch) +---p----- -m------ level3(rwin_switch) +--dp----- a------- lo(basic) + h-p----- -m------ lock(shift) + h-p----- -m------ lock(caps) + h-p----- -m------ lock(group) +@@ -359,11 +267,7 @@ + --p----- a------- mk(group1) + --p----- a------- mk(pc104) + --p----- a------- mk(win) +--dp----- a------- ml(basic) +---p----- a------- ml(mlplusnum) + -dp----- a------- mm(basic) +--dp----- a------- mn(basic) +---p----- a------- mn(mn(basic)) + -dp----- a------- mt(basic) + -dp----- a------- mt_us(basic) + -dp----- a------- nl(basic) +@@ -371,13 +275,6 @@ + --p----- a------- no(Sundeadkeys) + --p----- a------- no(sundeadkeys) + --p----- a------- no(nodeadkeys) +--dp----- a------- ogham(basic) +---p----- a------- ogham(laptop) +---p----- a------- ogham(is434) +---p----- a------- ogham(IS434) +---p----- a------- ogham(is434laptop) +---p----- a------- ogham(IS434laptop) +--dp----- a------- ori(basic) + -dp----- -m------ pc104(altmeta) + -------- -------- pc104(compose) + --p----- -m------ pc104(menu) +@@ -395,13 +292,6 @@ + --p----- a------- pt(nodeadkeys) + --p----- a------- ralt(mode_switch) + -dp----- a------- ro(basic) +--------- -------- ro(comma) +---p----- a------- ro2(basic) +--d------ -------- ro2(pc101) +--------- -------- ro2(pc104) +--------- -------- ro2(pc105) +--------- -------- ro2(alt_is_meta) +--------- -------- ro2(comma) + -dp----- a------- ru(basic) + --p----- a------- ru(winkeys) + --p----- a------- ru(typewriter) +@@ -424,12 +314,6 @@ + --p----- a------- sk(basic) + --p----- a------- sk_qwerty(basic) + -dp----- a------- sr(basic) +---p----- --kf---- srvr_ctrl(xfree86) +---p----- --k----- srvr_ctrl(stdkeypad) +---p----- ---f---- srvr_ctrl(fkey2vt) +--dp----- a------- syr(basic) +--dp----- a------- syr_phonetic(basic) +--dp----- a------- tel(basic) + -dp----- a------- th(basic) + -dp----- a------- tj(basic) + --p----- a------- tj(winkeys) +@@ -473,6 +357,7 @@ + -------- -------- us_group2(pc_universal) + -------- -------- us_group2(pc_universal_euro) + -------- -------- us_group2(pc_universal_compose) ++-dp----- a------- us_intl(basic) + h-p----- am------ us_group3(basic) + -------- -------- us_group3(generic101) + -d------ -------- us_group3(pc101) +@@ -490,8 +375,6 @@ + -------- -------- us_group3(pc_universal) + -------- -------- us_group3(pc105euro) + -------- -------- us_group3(pc105compose) +--------- -------- us_group3(ibm_space_saver) +--dp----- a------- us_intl(basic) + --p----- -m------ vn(toggle) + -dp----- a------- vn(basic) + -------- -------- vn(generic101) +@@ -562,165 +445,6 @@ + --p----- a------- macintosh/se(nodeadkeys) + -------- -------- macintosh/us(extended) + -d------ -------- nec/jp(pc98) +--dp----- a------- pc/al(basic) +--dp----- a------- pc/am(basic) +--dp----- a------- pc/ar(basic) +---p----- a------- pc/ar(qwerty) +---p----- a------- pc/ar(azerty) +---p----- a------- pc/ar(digits) +---p----- a------- pc/ar(qwerty_digits) +---p----- a------- pc/ar(azerty_digits) +--dp----- a------- pc/be(basic) +---p----- a------- pc/be(iso-alternate) +---p----- a------- pc/be(Sundeadkeys) +---p----- a------- pc/be(sundeadkeys) +---p----- a------- pc/be(nodeadkeys) +--dp----- a------- pc/ben(basic) +--------- -------- pc/ben(probhat) +--dp----- a------- pc/bg(bds) +---p----- a------- pc/bg(phonetic) +--------- -------- pc/br(abnt2) +---p----- a------- pc/br(nodeadkeys) +--dp----- a------- pc/by(basic) +---p----- a------- pc/by(winkeys) +---p----- a------- pc/cz(basic) +--------- -------- pc/cz(bksl) +---p----- a------- pc/cz_qwerty(basic) +--------- -------- pc/cz_qwerty(bksl) +--------- -------- pc/de(basic) +---p----- a------- pc/de(nodeadkeys) +---p----- a------- pc/de(deadgraveacute) +---p----- a------- pc/de(deadacute) +--dp----- a------- pc/dev(basic) +--dp----- a------- pc/dk(basic) +---p----- a------- pc/dk(nodeadkeys) +--dp----- a------- pc/dvorak(basic) +---p----- a------- pc/dvorak(no) +---p----- a------- pc/dvorak(se) +---p----- a------- pc/dvorak(sv) +--dp----- a------- pc/ee(basic) +---p----- a------- pc/ee(nodeadkeys) +--dp----- a---g--- pc/el(basic) +-h-p----- a---g--- pc/el(bare) +---p----- a---g--- pc/el(extended) +---p----- a---g--- pc/el(polytonic) +---p----- a---g--- pc/el(nodeadkeys) +--dp----- a------- pc/en_US(basic) +--------- -------- pc/en_US(nodeadkeys) +--dp----- a------- pc/es(basic) +---p----- a------- pc/es(Sundeadkeys) +---p----- a------- pc/es(sundeadkeys) +---p----- a------- pc/es(nodeadkeys) +--dp----- a------- pc/fi(basic) +---p----- a------- pc/fi(fi) +---p----- a------- pc/fi(nodeadkeys) +--dp----- a------- pc/fr(basic) +---p----- a------- pc/fr(Sundeadkeys) +---p----- a------- pc/fr(sundeadkeys) +---p----- a------- pc/fr(nodeadkeys) +--dp----- a------- pc/fr-latin9(basic) +---p----- a------- pc/fr-latin9(Sundeadkeys) +---p----- a------- pc/fr-latin9(sundeadkeys) +---p----- a------- pc/fr-latin9(nodeadkeys) +--dp----- a------- pc/gb(basic) +--dp----- a------- pc/ge_la(basic) +--dp----- a------- pc/ge_ru(basic) +--dp----- a------- pc/guj(basic) +--dp----- a------- pc/gur(basic) +--dp----- a------- pc/hr(basic) +--dp----- a------- pc/ie(basic) +---p----- a------- pc/ie(laptop) +---p----- a------- pc/ie(CloGaelach) +---p----- a------- pc/ie(CloGaelachLaptop) +---p----- a------- pc/ie(UnicodeExpert) +--dp----- a------- pc/il(basic) +---p----- a------- pc/il(lyx) +---p----- a------- pc/il(si1452) +--dp----- a------- pc/il_phonetic(basic) +--dp----- a------- pc/ir(basic) +--dp----- a------- pc/is(basic) +---p----- a------- pc/is(Sundeadkeys) +---p----- a------- pc/is(nodeadkeys) +--dp----- a------- pc/it(basic) +---p----- a------- pc/it(nodeadkeys) +--dp----- a------- pc/iu(basic) +--dp----- a------- pc/kan(basic) +--dp----- a------- pc/la(basic) +---p----- a------- pc/la(Sundeadkeys) +---p----- a------- pc/la(sundeadkeys) +---p----- a------- pc/la(nodeadkeys) +--dp----- -------- pc/latin(basic) +---p----- -------- pc/latin(type2) +---p----- -------- pc/latin(type3) +---p----- -------- pc/latin(type4) +---p----- -------- pc/latin(nodeadkeys) +---p----- -------- pc/latin(type2_nodeadkeys) +---p----- -------- pc/latin(type3_nodeadkeys) +---p----- -------- pc/latin(type4_nodeadkeys) +--dp----- a------- pc/lo(basic) +--dp----- am------ pc/lt(basic) +---p----- am------ pc/lt(lt_us) +---p----- am------ pc/lt(lt_std) +--dp----- am------ pc/lv(basic) +--dp----- a------- pc/mk(basic) +---p----- a------- pc/mk(pc104) +--dp----- a------- pc/ml(basic) +---p----- a------- pc/ml(mlplusnum) +--dp----- a------- pc/mm(basic) +--dp----- a------- pc/mt(basic) +--dp----- a------- pc/mt_us(basic) +--dp----- a------- pc/nl(basic) +---p----- a------- pc/no(basic) +---p----- a------- pc/no(nodeadkeys) +--dp----- a------- pc/ogham(basic) +---p----- a------- pc/ogham(laptop) +---p----- a------- pc/ogham(is434) +---p----- a------- pc/ogham(IS434) +---p----- a------- pc/ogham(is434laptop) +---p----- a------- pc/ogham(IS434laptop) +--dp----- a------- pc/ori(basic) +-h-p----- am------ pc/pc(basic) +--------- -------- pc/pc(pc101) +--------- -------- pc/pc(pc102) +--d------ -------- pc/pc(pc104) +--------- -------- pc/pc(pc105) +--dp----- a------- pc/pl(basic) +--dp----- a------- pc/pl2(basic) +--dp----- a------- pc/pt(basic) +---p----- a------- pc/pt(Sundeadkeys) +---p----- a------- pc/pt(sundeadkeys) +---p----- a------- pc/pt(nodeadkeys) +--dp----- a------- pc/ro(basic) +--dp----- a------- pc/ru(basic) +---p----- a------- pc/ru(winkeys) +---p----- a------- pc/ru(typewriter) +---p----- a------- pc/ru(phonetic) +---p----- a------- pc/sapmi(basic) +--------- -------- pc/sapmi(sefi) +---p----- a------- pc/sapmi(nodeadkeys) +---p----- a------- pc/se(basic) +---p----- a------- pc/se(se) +---p----- a------- pc/se(nodeadkeys) +--dp----- a------- pc/si(basic) +---p----- a------- pc/sk(basic) +--------- -------- pc/sk(bksl) +---p----- a------- pc/sk_qwerty(basic) +--------- -------- pc/sk_qwerty(bksl) +--dp----- a------- pc/sr(basic) +--dp----- a------- pc/syr(basic) +--dp----- a------- pc/syr_phonetic(basic) +--dp----- a------- pc/tel(basic) +--dp----- a------- pc/th(basic) +--dp----- a------- pc/tj(basic) +--dp----- a------- pc/tml(basic) +--dp----- -------- pc/tr(basic) +---p----- -------- pc/tr(tr_f) +--dp----- a------- pc/ua(basic) +---p----- a------- pc/ua(winkeys) +---p----- a------- pc/ua(typewriter) +---p----- a------- pc/ua(phonetic) +-hdp----- am------ pc/us(basic) +--dp----- a------- pc/yu(basic) + -------- -------- sgi/jp(jp106) + -------- -------- sgi/jp(alternate106) + -------- -------- sony/us(nwp5461) diff --git a/x11-base/xfree/xfree-4.3.0-r1.ebuild b/x11-base/xfree/xfree-4.3.0-r1.ebuild index a37380d55d3c..6a364d9fb64a 100644 --- a/x11-base/xfree/xfree-4.3.0-r1.ebuild +++ b/x11-base/xfree/xfree-4.3.0-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-base/xfree/xfree-4.3.0-r1.ebuild,v 1.8 2003/03/20 15:25:06 azarah Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-base/xfree/xfree-4.3.0-r1.ebuild,v 1.9 2003/03/21 03:24:00 weeve Exp $ # Make sure Portage does _NOT_ strip symbols. We will do it later and make sure # that only we only strip stuff that are safe to strip ... @@ -593,6 +593,13 @@ src_install() { strip --strip-debug ${x} || : fi done + + # Add another sparc keyboard patch to fix Ctrl+Alt+Fx key problems + if use sparc &> /dev/null + then + epatch ${FILESDIR}/${PV}-patches/XFree86-${PV}-gentoo-sparc-kb.patch + fi + } pkg_preinst() { |