--- a/pkgmaps/prototype.xorg-xkb Wed Jul 30 13:51:32 2008 +0200
+++ b/pkgmaps/prototype.xorg-xkb Fri Aug 01 10:41:21 2008 +0200
@@ -210,7 +210,6 @@
f none X11/lib/X11/xkb/symbols/compose 0444 root bin
f none X11/lib/X11/xkb/symbols/ctrl 0444 root bin
f none X11/lib/X11/xkb/symbols/cz 0444 root bin
-f none X11/lib/X11/xkb/symbols/cs 0444 root bin
f none X11/lib/X11/xkb/symbols/cz_qwerty 0444 root bin
f none X11/lib/X11/xkb/symbols/czsk 0444 root bin
f none X11/lib/X11/xkb/symbols/de 0444 root bin
@@ -351,22 +350,32 @@
f none X11/lib/X11/xkb/symbols/pc/bt 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/by 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/ca 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/ca_enhanced 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/ch 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/cz 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/cz_qwerty 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/czsk 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/de 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/de_CH 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/dk 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/dvorak 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/ee 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/el 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/es 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/fi 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/fo 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/fr 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/fr_CH 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/gb 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/ge 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/gr 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/hr 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/hr_US 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/hu 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/hu_qwerty 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/ie 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/il 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/il_phonetic 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/in 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/ir 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/is 0444 root bin
@@ -393,10 +402,12 @@
f none X11/lib/X11/xkb/symbols/pc/pl_dev 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/pt 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/ro 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/ro2 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/ru 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/se 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/si 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/sk 0444 root bin
+f none X11/lib/X11/xkb/symbols/pc/sk_qwerty 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/srp 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/sy 0444 root bin
f none X11/lib/X11/xkb/symbols/pc/th 0444 root bin
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/symbols/dvorak Fri Aug 01 10:41:21 2008 +0200
@@ -0,0 +1,382 @@
+// $XdotOrg: xc/programs/xkbcomp/symbols/dvorak,v 1.2 2004/04/23 19:54:52 eich Exp $
+// $Xorg: dvorak,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
+
+// symbols definition for a very simple dvorak layout.
+// It has basically the alphanumeric keys, punctuation,
+// one shift key, one control key and caps lock. It
+// uses the punctuation keys configurations common on PC
+// keyboards (e.g. key <ABO9> is { [ period greater ] })
+
+// $XFree86: xc/programs/xkbcomp/symbols/dvorak,v 3.10 2003/08/08 06:27:09 dawes Exp $
+
+//
+// CDDL HEADER START
+//
+// The contents of this file are subject to the terms of the
+// Common Development and Distribution License (the "License").
+// You may not use this file except in compliance with the License.
+//
+// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+// or http://www.opensolaris.org/os/licensing.
+// See the License for the specific language governing permissions
+// and limitations under the License.
+//
+// When distributing Covered Code, include this CDDL HEADER in each
+// file and include the License file at src/OPENSOLARIS.LICENSE.
+// If applicable, add the following below this CDDL HEADER, with the
+// fields enclosed by brackets "[]" replaced with your own identifying
+// information: Portions Copyright [yyyy] [name of copyright owner]
+//
+// CDDL HEADER END
+//
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ include "srvr_ctrl(xfree86)"
+
+ name[Group1]= "Dvorak";
+ key <ESC> { [ Escape ] };
+
+ // Alphanumeric section
+ key <TLDE> { [ grave, asciitilde ],
+ [ dead_grave, dead_tilde ] };
+
+ key <AE01> { [ 1, exclam ] };
+ key <AE02> { [ 2, at ] };
+ key <AE03> { [ 3, numbersign ] };
+ key <AE04> { [ 4, dollar ] };
+ key <AE05> { [ 5, percent ] };
+ key <AE06> { [ 6, asciicircum ],
+ [ dead_circumflex, dead_circumflex ] };
+ key <AE07> { [ 7, ampersand ] };
+ key <AE08> { [ 8, asterisk ] };
+ key <AE09> { [ 9, parenleft ],
+ [ dead_grave ] };
+ key <AE10> { [ 0, parenright ] };
+ key <AE11> { [ bracketleft, braceleft ] };
+ key <AE12> { [ bracketright, braceright ],
+ [ dead_tilde ] };
+ key <BKSP> {
+ type="CTRL+ALT",
+ symbols[Group1]= [ BackSpace, Terminate_Server ]
+ };
+
+ key <TAB> { [ Tab, ISO_Left_Tab ] };
+ key <AD01> { [ apostrophe, quotedbl ],
+ [ dead_acute, dead_diaeresis ] };
+ key <AD02> { [ comma, less ],
+ [ dead_cedilla, dead_caron ] };
+ key <AD03> { [ period, greater ],
+ [ dead_abovedot, periodcentered ] };
+ key <AD04> { [ p, P ] };
+ key <AD05> { [ y, Y ] };
+ key <AD06> { [ f, F ] };
+ key <AD07> { [ g, G ] };
+ key <AD08> { [ c, C ] };
+ key <AD09> { [ r, R ] };
+ key <AD10> { [ l, L ] };
+ key <AD11> { [ slash, question ] };
+ key <AD12> { [ equal, plus ] };
+ key <RTRN> { [ Return ] };
+
+ key <CAPS> { [ Caps_Lock ] };
+ key <AC01> { [ a, A ] };
+ key <AC02> { [ o, O ] };
+ key <AC03> { [ e, E ] };
+ key <AC04> { [ u, U ] };
+ key <AC05> { [ i, I ] };
+ key <AC06> { [ d, D ] };
+ key <AC07> { [ h, H ] };
+ key <AC08> { [ t, T ] };
+ key <AC09> { [ n, N ] };
+ key <AC10> { [ s, S ] };
+ key <AC11> { [ minus, underscore ] };
+
+ key <LFSH> { [ Shift_L ] };
+ key <AB01> { [ semicolon, colon ],
+ [ dead_ogonek, dead_doubleacute ] };
+ key <AB02> { [ q, Q ] };
+ key <AB03> { [ j, J ] };
+ key <AB04> { [ k, K ] };
+ key <AB05> { [ x, X ] };
+ key <AB06> { [ b, B ] };
+ key <AB07> { [ m, M ] };
+ key <AB08> { [ w, W ] };
+ key <AB09> { [ v, V ] };
+ key <AB10> { [ z, Z ] };
+ key <BKSL> { [ backslash, bar ] };
+
+ key <LCTL> { [ Control_L ] };
+ key <SPCE> { [ space ] };
+ // End alphanumeric section
+
+ // begin modifier mappings
+ modifier_map Shift { Shift_L };
+ modifier_map Lock { Caps_Lock };
+ modifier_map Control{ Control_L };
+};
+
+// Norwegian Dvorak
+partial alphanumeric_keys
+xkb_symbols "no" {
+ include "dvorak(basic)"
+
+ key <TLDE> { [ bar, section ],
+ [ brokenbar, paragraph ] };
+
+ key <AE01> { [ 1, exclam ],
+ [ exclamdown, onesuperior ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ at, twosuperior ] };
+ key <AE03> { [ 3, numbersign ],
+ [ sterling, threesuperior ] };
+ key <AE04> { [ 4, dollar ],
+ [ currency, onequarter ] };
+ key <AE05> { [ 5, percent ],
+ [ onehalf, onehalf ] };
+ key <AE06> { [ 6, ampersand ],
+ [ threequarters, threequarters ] };
+ key <AE07> { [ 7, slash ],
+ [ braceleft, division ] };
+ key <AE08> { [ 8, parenleft ],
+ [ bracketleft ] };
+ key <AE09> { [ 9, parenright ],
+ [ bracketright ] };
+ key <AE10> { [ 0, equal ],
+ [ braceright ] };
+ key <AE11> { [ plus, question ],
+ [ plusminus, questiondown ] };
+ key <AE12> { [ backslash, grave ],
+ [ dead_acute, dead_grave ] };
+
+ key <AD01> { [ aring, Aring ],
+ [ braceright, bracketright ] };
+ key <AD02> { [ comma, semicolon ],
+ [ dead_cedilla, cedilla ] };
+ key <AD03> { [ period, colon ],
+ [ periodcentered ] };
+ key <AD04> { [ p, P ],
+ [ thorn, THORN ] };
+ key <AD05> { [ y, Y ],
+ [ yen ] };
+ key <AD06> { [ f, F ],
+ [ ordfeminine ] };
+ key <AD08> { [ c, C ],
+ [ ccedilla, copyright ] };
+ key <AD09> { [ r, R ],
+ [ registered ] };
+ key <AD11> { [ apostrophe, asterisk ],
+ [ dead_circumflex, acute ] };
+ key <AD12> { [ asciitilde, asciicircum ],
+ [ dead_diaeresis, dead_tilde ] };
+
+ key <AC03> { [ e, E ],
+ [ EuroSign, cent ] };
+ key <AC05> { [ i, I ],
+ [ idotless, Iabovedot ] };
+ key <AC06> { [ d, D ],
+ [ eth, ETH ] };
+ key <AC10> { [ s, S ],
+ [ ssharp ] };
+ key <AC11> { [ minus, underscore ],
+ [ hyphen, diaeresis ] };
+
+ key <AB01> { [ ae, AE ],
+ [ braceleft, bracketleft ] };
+ key <AB05> { [ x, X ],
+ [ multiply ] };
+ key <AB07> { [ m, M ],
+ [ mu ] };
+ key <BKSL> { [ less, greater ],
+ [ guillemotleft, guillemotright ] };
+
+ key <SPCE> { [ space, space ],
+ [ nobreakspace, nobreakspace ] };
+
+ key <LSGT> { [ oslash, Ooblique ],
+ [ 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)"
+};
+
+
+// Dvorak (UK) keymap (by odaen) allowing the usage of
+// the £ and ? key and swapping the @ and " keys.
+
+partial alphanumeric_keys
+xkb_symbols "gb" {
+ include "dvorak(basic)"
+
+ key <BKSL> { [ numbersign, asciitilde ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ twosuperior, NoSymbol ] };
+ key <AE03> { [ 3, sterling ],
+ [ threesuperior, NoSymbol ] };
+ key <AE04> { [ 4, dollar ],
+ [ EuroSign, NoSymbol ] };
+ key <LSGT> { [ backslash, bar ] };
+ key <AD01> { [ apostrophe, at ] };
+};
+
+// Keymap Dvorak pour le Français
+// par Josselin Mouette <[email protected]>.
+
+partial alphanumeric_keys modifier_keys
+xkb_symbols "fr" {
+
+ include "dvorak(basic)"
+
+ name[Group1]= "French dvorak";
+
+ key <TLDE> { [ oe, OE ],
+ [ ae, AE ] };
+ key <AE01> { [ slash, 1 ],
+ [ ampersand, onesuperior ] };
+ key <AE02> { [ plus, 2 ],
+ [ asciitilde, twosuperior ] };
+ key <AE03> { [ minus, 3 ],
+ [ numbersign, threesuperior ] };
+ key <AE04> { [ asterisk, 4 ],
+ [ less, guillemotleft ] };
+ key <AE05> { [ equal, 5 ],
+ [ greater, guillemotright ] };
+ key <AE06> { [ backslash, 6 ],
+ [ at, notsign ] };
+ key <AE07> { [ parenleft, 7 ],
+ [ dead_circumflex, multiply ] };
+ key <AE08> { [ grave, 8 ],
+ [ dead_grave, division ] };
+ key <AE09> { [ parenright, 9 ],
+ [ asciicircum, plusminus ] };
+ key <AE10> { [ quotedbl, 0 ],
+ [ dead_diaeresis, dead_diaeresis ] };
+ key <AE11> { [ bracketleft, braceleft ],
+ [ bar, degree ] };
+ key <AE12> { [ bracketright, braceright ],
+ [ percent ] };
+
+ key <AD01> { [ colon, question ],
+ [ question, questiondown ] };
+ key <AD02> { [ agrave, Agrave ],
+ [ aring, Aring ] };
+ key <AD03> { [ eacute, Eacute ],
+ [ EuroSign, cent ] };
+ key <AD04> { [ g, G ],
+ [ oslash, Ooblique ] };
+ key <AD05> { [ period, exclam ],
+ [ periodcentered, exclamdown ] };
+ key <AD06> { [ h, H ],
+ [ eth, ETH ] };
+ key <AD07> { [ v, V ] };
+ key <AD08> { [ c, C ],
+ [ copyright, registered ] };
+ key <AD09> { [ m, M ],
+ [ mu, mu ] };
+ key <AD10> { [ k, K ],
+ [ dollar, dollar ] };
+ key <AD11> { [ egrave, Egrave ],
+ [ sterling, sterling ] };
+ key <AD12> { [ z, Z ],
+ [ yen ] };
+
+ key <AC01> { [ o, O ],
+ [ ocircumflex, Ocircumflex ] };
+ key <AC02> { [ a, A ],
+ [ acircumflex, Acircumflex ] };
+ key <AC03> { [ u, U ],
+ [ ucircumflex, Ucircumflex ] };
+ key <AC04> { [ e, E ],
+ [ ecircumflex, Ecircumflex ] };
+ key <AC05> { [ b, B ],
+ [ ssharp ] };
+ key <AC06> { [ f, F ] };
+ key <AC07> { [ s, S ] };
+ key <AC08> { [ t, T ],
+ [ thorn, THORN ] };
+ key <AC09> { [ n, N ],
+ [ ntilde, Ntilde ] };
+ key <AC10> { [ d, D ],
+ [ section ] };
+ key <AC11> { [ w, W ],
+ [ paragraph ] };
+ key <BKSL> { [ ugrave, Ugrave ],
+ [ masculine, ordfeminine ] };
+
+ key <LSGT> { [ ccedilla, Ccedilla ],
+ [ ccedilla, Ccedilla ] };
+ key <AB01> { [ apostrophe, underscore ],
+ [ dead_acute, macron ] };
+ key <AB02> { [ q, Q ],
+ [ guillemotleft, guillemotleft ] };
+ key <AB03> { [ comma, semicolon ],
+ [ guillemotright, guillemotright ] };
+ key <AB04> { [ i, I ],
+ [ icircumflex, Icircumflex ] };
+ key <AB05> { [ y, Y ],
+ [ ydiaeresis, Ydiaeresis ] };
+ key <AB06> { [ x, X ],
+ [ ediaeresis, Ediaeresis ] };
+ key <AB07> { [ r, R ],
+ [ udiaeresis, Udiaeresis ] };
+ key <AB08> { [ l, L ],
+ [ adiaeresis, Adiaeresis ] };
+ key <AB09> { [ p, P ],
+ [ odiaeresis, Odiaeresis ] };
+ key <AB10> { [ j, J ],
+ [ idiaeresis, Idiaeresis ] };
+
+ key <SPCE> { [ space, space ],
+ [ nobreakspace, nobreakspace ] };
+ key <RALT> { [ Mode_switch, Multi_key ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "cz(basic)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "cz(Sundeadkeys)"
+};
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/symbols/pc/cz_qwerty Fri Aug 01 10:41:21 2008 +0200
@@ -0,0 +1,47 @@
+// $XFree86: xc/programs/xkbcomp/symbols/cz_qwerty,v 1.1 2001/05/18 23:35:35 dawes Exp $
+
+//
+// CDDL HEADER START
+//
+// The contents of this file are subject to the terms of the
+// Common Development and Distribution License (the "License").
+// You may not use this file except in compliance with the License.
+//
+// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+// or http://www.opensolaris.org/os/licensing.
+// See the License for the specific language governing permissions
+// and limitations under the License.
+//
+// When distributing Covered Code, include this CDDL HEADER in each
+// file and include the License file at src/OPENSOLARIS.LICENSE.
+// If applicable, add the following below this CDDL HEADER, with the
+// fields enclosed by brackets "[]" replaced with your own identifying
+// information: Portions Copyright [yyyy] [name of copyright owner]
+//
+// CDDL HEADER END
+//
+
+partial alphanumeric_keys
+xkb_symbols "basic" {
+
+ // This layout should work exactly as a cz with the exception
+ // of 'Z' and 'Y' keys, which are in the qwerty style (ie. swapped).
+ // 2001 by Kamil Toman <[email protected]>
+
+ include "us(basic)"
+
+ key <AB01> { [ z, Z ],
+ [ degree] };
+ key <AD06> { [ y, Y]};
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "cz(basic)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "cz(Sundeadkeys)"
+};
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/symbols/pc/czsk Fri Aug 01 10:41:21 2008 +0200
@@ -0,0 +1,774 @@
+// Czech and Slovak keyboard symbols for XKB and PC keyboard
+//
+// (C) 1997,1999 Stanislav Meduna, [email protected]
+// (C) 2000 Kamil Toman, [email protected]
+//
+// Permission is granted to anyone to use, distribute and modify
+// this file in any way, provided that the above copyright notice
+// is left intact and the author of the modification summarizes
+// the changes in this header.
+//
+// This file is distributed without any expressed or implied warranty.
+//
+// $XFree86: xc/programs/xkbcomp/symbols/czsk,v 1.8 2002/11/20 04:49:03 dawes Exp $
+
+//
+// CDDL HEADER START
+//
+// The contents of this file are subject to the terms of the
+// Common Development and Distribution License (the "License").
+// You may not use this file except in compliance with the License.
+//
+// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+// or http://www.opensolaris.org/os/licensing.
+// See the License for the specific language governing permissions
+// and limitations under the License.
+//
+// When distributing Covered Code, include this CDDL HEADER in each
+// file and include the License file at src/OPENSOLARIS.LICENSE.
+// If applicable, add the following below this CDDL HEADER, with the
+// fields enclosed by brackets "[]" replaced with your own identifying
+// information: Portions Copyright [yyyy] [name of copyright owner]
+//
+// CDDL HEADER END
+//
+
+
+
+partial default alphanumeric_keys
+xkb_symbols "us_sk_qwerty" {
+ Name[Group1] = "US/ASCII";
+ Name[Group2] = "Slovak";
+
+ include "czsk(def_qwerty)"
+ include "czsk(def_us_sk)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "us_sk_qwertz" {
+ Name[Group1] = "US/ASCII";
+ Name[Group2] = "Slovak";
+
+ include "czsk(def_us_qwertz)"
+ include "czsk(def_us_sk)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sk_us_qwerty" {
+ Name[Group1] = "Slovak";
+ Name[Group2] = "US/ASCII";
+
+ include "czsk(def_qwerty)"
+ include "czsk(def_sk_us)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sk_us_qwertz" {
+ Name[Group1] = "Slovak";
+ Name[Group2] = "US/ASCII";
+
+ include "czsk(def_qwertz_us)"
+ include "czsk(def_sk_us)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "us_sk_prog" {
+ Name[Group1] = "US/ASCII";
+ Name[Group2] = "Slovak";
+
+ include "czsk(def_basic)"
+ include "czsk(def_qwerty)"
+ include "czsk(def_us_sk_prog)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sk_us_prog" {
+ Name[Group1] = "Slovak";
+ Name[Group2] = "US/ASCII";
+
+ include "czsk(def_basic)"
+ include "czsk(def_qwerty)"
+ include "czsk(def_sk_us_prog)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "us_cz_qwerty" {
+ Name[Group1] = "US/ASCII";
+ Name[Group2] = "Czech";
+
+ include "czsk(def_qwerty)"
+ include "czsk(def_us_cz)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "us_cz_qwertz" {
+ Name[Group1] = "US/ASCII";
+ Name[Group2] = "Czech";
+
+ include "czsk(def_us_qwertz)"
+ include "czsk(def_us_cz)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "cz_us_qwerty" {
+ Name[Group1] = "Czech";
+ Name[Group2] = "US/ASCII";
+
+ include "czsk(def_qwerty)"
+ include "czsk(def_cz_us)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "cz_us_qwertz" {
+ Name[Group1] = "Czech";
+ Name[Group2] = "US/ASCII";
+
+ include "czsk(def_qwertz_us)"
+ include "czsk(def_cz_us)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "us_cz_prog" {
+ Name[Group1] = "US/ASCII";
+ Name[Group2] = "Czech";
+
+ include "czsk(def_basic)"
+ include "czsk(def_qwerty)"
+ include "czsk(def_us_cz_prog)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "cz_us_prog" {
+ Name[Group1] = "Czech";
+ Name[Group2] = "US/ASCII";
+
+ include "czsk(def_basic)"
+ include "czsk(def_qwerty)"
+ include "czsk(def_cz_us_prog)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_us_sk" {
+ include "czsk(def_basic)"
+ include "czsk(def_us_czsk)"
+ include "czsk(def_us_sk_prog)"
+ include "czsk(def_us_sk_rp)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_sk_us" {
+ include "czsk(def_basic)"
+ include "czsk(def_czsk_us)"
+ include "czsk(def_sk_us_prog)"
+ include "czsk(def_sk_us_rp)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_us_cz" {
+ include "czsk(def_basic)"
+ include "czsk(def_us_czsk)"
+ include "czsk(def_us_cz_prog)"
+ include "czsk(def_us_cz_rp)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_cz_us" {
+ include "czsk(def_basic)"
+ include "czsk(def_czsk_us)"
+ include "czsk(def_cz_us_prog)"
+ include "czsk(def_cz_us_rp)"
+};
+
+// added in for 1 key shifted prblem dm89450
+
+partial alphanumeric_keys
+xkb_symbols "def_basic" {
+
+// include "group(shift_toggle)"
+ // include "srvr_ctrl(xfree86)"
+ include "us(basic)"
+
+ // Alphanumeric keys identical to US
+ key <ESC> { [ Escape ],
+ [ Escape ] };
+
+ key <BKSP> {
+ type="CTRL+ALT",
+ symbols[Group1]= [ BackSpace, Terminate_Server ]
+ };
+
+ key <TLDE> { [ grave, asciitilde ],
+ [ grave, asciitilde ] };
+
+
+ key <TAB> { [ Tab, ISO_Left_Tab ],
+ [ Tab, ISO_Left_Tab ] };
+ key <AD01> { [ q, Q ],
+ [ q, Q ] };
+ key <AD02> { [ w, W ],
+ [ w, W ] };
+ key <AD03> { [ e, E ],
+ [ e, E ] };
+ key <AD04> { [ r, R ],
+ [ r, R ] };
+ key <AD05> { [ t, T ],
+ [ t, T ] };
+ key <AD07> { [ u, U ],
+ [ u, U ] };
+ key <AD08> { [ i, I ],
+ [ i, I ] };
+ key <AD09> { [ o, O ],
+ [ o, O ] };
+ key <AD10> { [ p, P ],
+ [ p, P ] };
+ key <RTRN> { [ Return ],
+ [ Return ] };
+
+ key <CAPS> { [ Caps_Lock ],
+ [ Caps_Lock ] };
+ key <AC01> { [ a, A ],
+ [ a, A ] };
+ key <AC02> { [ s, S ],
+ [ s, S ] };
+ key <AC03> { [ d, D ],
+ [ d, D ] };
+ key <AC04> { [ f, F ],
+ [ f, F ] };
+ key <AC05> { [ g, G ],
+ [ g, G ] };
+ key <AC06> { [ h, H ],
+ [ h, H ] };
+ key <AC07> { [ j, J ],
+ [ j, J ] };
+ key <AC08> { [ k, K ],
+ [ k, K ] };
+ key <AC09> { [ l, L ],
+ [ l, L ] };
+
+ key <LFSH> { [ Shift_L ],
+ [ Shift_L ] };
+ key <AB02> { [ x, X ],
+ [ x, X ] };
+ key <AB03> { [ c, C ],
+ [ c, C ] };
+ key <AB04> { [ v, V ],
+ [ v, V ] };
+ key <AB05> { [ b, B ],
+ [ b, B ] };
+ key <AB06> { [ n, N ],
+ [ n, N ] };
+ key <AB07> { [ m, M ],
+ [ m, M ] };
+ key <BKSL> { [ backslash, bar ],
+ [ backslash, bar ] };
+
+ key <LCTL> { [ Control_L ],
+ [ Control_L ] };
+ key <SPCE> { [ space ],
+ [ space ] };
+
+ key <LSGT> { [ less, greater ],
+ [ less, greater ] };
+
+ key <LALT> { [ Alt_L ],
+ [ Meta_L ] };
+ key <LWIN> { [ Meta_L ],
+ [ Meta_L ] };
+ key <RWIN> { [ Meta_R ],
+ [ Meta_R ] };
+ key <MENU> { [ Menu ],
+ [ Menu ] };
+ // End alphanumeric section
+
+ // begin modifier mappings
+
+ modifier_map Shift { Shift_L, Shift_R };
+ modifier_map Lock { Caps_Lock };
+ modifier_map Control{ Control_L, Control_R };
+ modifier_map Mod3 { Mode_switch };
+
+ // Begin "Function" section
+ key <FK01> { [ F1 ],
+ [ F1 ] };
+ key <FK02> { [ F2 ],
+ [ F2 ] };
+ key <FK03> { [ F3 ],
+ [ F3 ] };
+ key <FK04> { [ F4 ],
+ [ F4 ] };
+ key <FK05> { [ F5 ],
+ [ F5 ] };
+ key <FK06> { [ F6 ],
+ [ F6 ] };
+ key <FK07> { [ F7 ],
+ [ F7 ] };
+ key <FK08> { [ F8 ],
+ [ F8 ] };
+ key <FK09> { [ F9 ],
+ [ F9 ] };
+ key <FK10> { [ F10 ],
+ [ F10 ] };
+ key <FK11> { [ F11 ],
+ [ F11 ] };
+ key <FK12> { [ F12 ],
+ [ F12 ] };
+ // End "Function" section
+
+ // Begin "Editing" section
+ key <PRSC> {
+ type= "PC_SYSRQ",
+ symbols[Group1]= [ Print, Sys_Req ]
+ };
+
+ key <PAUS> { [ Multi_key ] };
+ key <RALT> { [ Mode_switch, Multi_key ] };
+ key <SCLK> { [ ISO_Next_Group, ISO_Next_Group ] };
+
+ // Gray keys
+
+ key <INS> { [ Insert ],
+ [ Insert ] };
+ key <HOME> { [ Home ],
+ [ Home ] };
+ key <PGUP> { [ Prior ],
+ [ Prior ] };
+ key <DELE> { [ Delete ],
+ [ Delete ] };
+ key <END> { [ End ],
+ [ End ] };
+ key <PGDN> { [ Next ],
+ [ Next ] };
+
+ // Cursor keys
+ key <UP> { [ Up ],
+ [ Up ] };
+ key <LEFT> { [ Left ],
+ [ Left ] };
+ key <DOWN> { [ Down ],
+ [ Down ] };
+ key <RGHT> { [ Right ],
+ [ Right ] };
+
+
+ // Keypad keys
+ key <NMLK> { [ Num_Lock, Pointer_EnableKeys ],
+ [ Num_Lock, Pointer_EnableKeys ]};
+ key <KPDV> { [ KP_Divide ],
+ [ KP_Divide ] };
+ key <KPMU> { [ KP_Multiply ],
+ [ KP_Multiply ] };
+ key <KPSU> { [ KP_Subtract ],
+ [ KP_Subtract ] };
+
+ key <KP7> { [ KP_Home, KP_7 ],
+ [ KP_Home, KP_7 ] };
+ key <KP8> { [ KP_Up, KP_8 ],
+ [ KP_Up, KP_8 ] };
+ key <KP9> { [ KP_Prior, KP_9 ],
+ [ KP_Prior, KP_9 ] };
+ key <KPAD> { [ KP_Add ],
+ [ KP_Add ] };
+
+ key <KP4> { [ KP_Left, KP_4 ],
+ [ KP_Left, KP_4 ] };
+ key <KP5> { [ KP_Begin, KP_5 ],
+ [ KP_Begin, KP_5 ] };
+ key <KP6> { [ KP_Right, KP_6 ],
+ [ KP_Right, KP_6 ] };
+
+ key <KP1> { [ KP_End, KP_1 ],
+ [ KP_End, KP_1 ] };
+ key <KP2> { [ KP_Down, KP_2 ],
+ [ KP_Down, KP_2 ] };
+ key <KP3> { [ KP_Next, KP_3 ],
+ [ KP_Next, KP_3 ] };
+ key <KPEN> { [ KP_Enter ],
+ [ KP_Enter ] };
+
+ key <KP0> { [ KP_Insert, KP_0 ],
+ [ KP_Insert, KP_0 ] };
+ key <KPDL> { [ KP_Delete, KP_Decimal ],
+ [ KP_Delete, KP_Decimal ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_czsk_us" {
+ key <AE11> {
+ [ equal, percent ],
+ [ minus, underscore ]
+ };
+ key <AD11> {
+ [ uacute, slash ],
+ [ bracketleft, braceleft ]
+ };
+ key <AC11> {
+ [ section, exclam ],
+ [ apostrophe, quotedbl ]
+ };
+ key <AB08> {
+ [ comma, question ],
+ [ comma, less ]
+ };
+ key <AB09> {
+ [ period, colon ],
+ [ period, greater ]
+ };
+ key <AB10> {
+ [ minus, underscore ],
+ [ slash, question ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_us_czsk" {
+ key <AE11> {
+ [ minus, underscore ],
+ [ equal, percent ]
+ };
+ key <AD11> {
+ [ bracketleft, braceleft ],
+ [ uacute, slash ]
+ };
+ key <AC11> {
+ [ apostrophe, quotedbl ],
+ [ section, exclam ]
+ };
+ key <AB08> {
+ [ comma, less ],
+ [ comma, question ]
+ };
+ key <AB09> {
+ [ period, greater ],
+ [ period, colon ]
+ };
+ key <AB10> {
+ [ slash, question ],
+ [ minus, underscore ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_sk_us_rp" {
+ key <AC10> {
+ [ ocircumflex, quotedbl ],
+ [ semicolon, colon ]
+ };
+ key <AD12> {
+ [ adiaeresis, parenleft ],
+ [ bracketright, braceright ]
+ };
+ key <BKSL> {
+ [ ncaron, parenright ],
+ [ backslash, bar ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_cz_us_rp" {
+ key <AC10> {
+ [ uring, quotedbl ],
+ [ semicolon, colon ]
+ };
+ key <AD12> {
+ [ parenright, parenleft ],
+ [ bracketright, braceright ]
+ };
+ key <BKSL> {
+ [ backslash, bar ],
+ [ backslash, bar ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_us_sk_rp" {
+ key <AC10> {
+ [ semicolon, colon ],
+ [ ocircumflex, quotedbl ]
+ };
+ key <AD12> {
+ [ bracketright, braceright ],
+ [ adiaeresis, parenleft ]
+ };
+ key <BKSL> {
+ [ backslash, bar ],
+ [ ncaron, parenright ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_us_cz_rp" {
+ key <AC10> {
+ [ semicolon, colon ],
+ [ uring, quotedbl ]
+ };
+ key <AD12> {
+ [ bracketright, braceright ],
+ [ parenright, parenleft ]
+ };
+ key <BKSL> {
+ [ backslash, bar ],
+ [ backslash, bar ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_qwertz_us" {
+ key <AD06> {
+ [ z, Z ],
+ [ y, Y ]
+ };
+ key <AB01> {
+ [ y, Y ],
+ [ z, Z ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_us_qwertz" {
+ key <AD06> {
+ [ y, Y ],
+ [ z, Z ]
+ };
+ key <AB01> {
+ [ z, Z ],
+ [ y, Y ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_qwerty" {
+ key <AD06> {
+ [ y, Y ],
+ [ y, Y ]
+ };
+ key <AB01> {
+ [ z, Z ],
+ [ z, Z ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_us_sk_prog" {
+ key <TLDE> {
+ [ grave, asciitilde ],
+ [ dead_diaeresis, semicolon ]
+ };
+ key <AE01> {
+ [ 1, exclam ],
+ [ plus, 1 ]
+ };
+ key <AE02> {
+ [ 2, at ],
+ [ lcaron, 2 ]
+ };
+ key <AE03> {
+ [ 3, numbersign ],
+ [ scaron, 3 ]
+ };
+ key <AE04> {
+ [ 4, dollar ],
+ [ ccaron, 4 ]
+ };
+ key <AE05> {
+ [ 5, percent ],
+ [ tcaron, 5 ]
+ };
+ key <AE06> {
+ [ 6, asciicircum ],
+ [ zcaron, 6 ]
+ };
+ key <AE07> {
+ [ 7, ampersand ],
+ [ yacute, 7 ]
+ };
+ key <AE08> {
+ [ 8, asterisk ],
+ [ aacute, 8 ]
+ };
+ key <AE09> {
+ [ 9, parenleft ],
+ [ iacute, 9 ]
+ };
+ key <AE10> {
+ [ 0, parenright ],
+ [ eacute, 0 ]
+ };
+ key <AE12> {
+ [ equal, plus ],
+ [ dead_acute, dead_caron ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_us_cz_prog" {
+ key <TLDE> {
+ [ grave, asciitilde ],
+ [ dead_diaeresis, semicolon ]
+ };
+ key <AE01> {
+ [ 1, exclam ],
+ [ plus, 1 ]
+ };
+ key <AE02> {
+ [ 2, at ],
+ [ ecaron, 2 ]
+ };
+ key <AE03> {
+ [ 3, numbersign ],
+ [ scaron, 3 ]
+ };
+ key <AE04> {
+ [ 4, dollar ],
+ [ ccaron, 4 ]
+ };
+ key <AE05> {
+ [ 5, percent ],
+ [ rcaron, 5 ]
+ };
+ key <AE06> {
+ [ 6, asciicircum ],
+ [ zcaron, 6 ]
+ };
+ key <AE07> {
+ [ 7, ampersand ],
+ [ yacute, 7 ]
+ };
+ key <AE08> {
+ [ 8, asterisk ],
+ [ aacute, 8 ]
+ };
+ key <AE09> {
+ [ 9, parenleft ],
+ [ iacute, 9 ]
+ };
+ key <AE10> {
+ [ 0, parenright ],
+ [ eacute, 0 ]
+ };
+ key <AE12> {
+ [ equal, plus ],
+ [ dead_acute, dead_caron ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_sk_us_prog" {
+ key <TLDE> {
+ [ dead_diaeresis, semicolon ],
+ [ grave, asciitilde ]
+ };
+ key <AE01> {
+ [ plus, 1 ],
+ [ 1, exclam ]
+ };
+ key <AE02> {
+ [ lcaron, 2 ],
+ [ 2, at ]
+ };
+ key <AE03> {
+ [ scaron, 3 ],
+ [ 3, numbersign ]
+ };
+ key <AE04> {
+ [ ccaron, 4 ],
+ [ 4, dollar ]
+ };
+ key <AE05> {
+ [ tcaron, 5 ],
+ [ 5, percent ]
+ };
+ key <AE06> {
+ [ zcaron, 6 ],
+ [ 6, asciicircum ]
+ };
+ key <AE07> {
+ [ yacute, 7 ],
+ [ 7, ampersand ]
+ };
+ key <AE08> {
+ [ aacute, 8 ],
+ [ 8, asterisk ]
+ };
+ key <AE09> {
+ [ iacute, 9 ],
+ [ 9, parenleft ]
+ };
+ key <AE10> {
+ [ eacute, 0 ],
+ [ 0, parenright ]
+ };
+ key <AE12> {
+ [ dead_acute, dead_caron ],
+ [ equal, plus ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "def_cz_us_prog" {
+ key <TLDE> {
+ [ dead_diaeresis, semicolon ],
+ [ grave, asciitilde ]
+ };
+ key <AE01> {
+ [ plus, 1 ],
+ [ 1, exclam ]
+ };
+ key <AE02> {
+ [ ecaron, 2 ],
+ [ 2, at ]
+ };
+ key <AE03> {
+ [ scaron, 3 ],
+ [ 3, numbersign ]
+ };
+ key <AE04> {
+ [ ccaron, 4 ],
+ [ 4, dollar ]
+ };
+ key <AE05> {
+ [ rcaron, 5 ],
+ [ 5, percent ]
+ };
+ key <AE06> {
+ [ zcaron, 6 ],
+ [ 6, asciicircum ]
+ };
+ key <AE07> {
+ [ yacute, 7 ],
+ [ 7, ampersand ]
+ };
+ key <AE08> {
+ [ aacute, 8 ],
+ [ 8, asterisk ]
+ };
+ key <AE09> {
+ [ iacute, 9 ],
+ [ 9, parenleft ]
+ };
+ key <AE10> {
+ [ eacute, 0 ],
+ [ 0, parenright ]
+ };
+ key <AE12> {
+ [ dead_acute, dead_caron ],
+ [ equal, plus ]
+ };
+};
+
+// add in for 1 key shifted problem dm89450
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "czsk(basic)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "czsk(Sundeadkeys)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "basic" {
+ include "us(basic)"
+ include "czsk(def_basic)"
+};
+
--- a/src/xorg/keytables/sun-src/symbols/pc/de_CH Wed Jul 30 13:51:32 2008 +0200
+++ b/src/xorg/keytables/sun-src/symbols/pc/de_CH Fri Aug 01 10:41:21 2008 +0200
@@ -23,7 +23,6 @@
// CDDL HEADER END
//
-
partial default alphanumeric_keys
xkb_symbols "basic" {
@@ -44,19 +43,18 @@
key <AE05> { [ 5, percent ],
[ asciitilde ] };
key <AE06> { [ 6, ampersand ],
- [ 6, ampersand ] };
+ [ notsign ] };
key <AE07> { [ 7, slash ],
- [ 7, slash ] };
+ [ brokenbar ] };
key <AE08> { [ 8, parenleft ],
- [ 8, parenleft ] };
+ [ cent ] };
key <AE09> { [ 9, parenright ] };
key <AE10> { [ 0, equal ],
- [ acute ] };
+ [ acute ] };
key <AE11> { [ apostrophe, question ],
[ dead_acute ] };
key <AE12> { [ dead_circumflex, dead_grave ],
[ dead_tilde ] };
-
key <AD03> { [ e, E ],
[ EuroSign ] };
key <AD06> { [ z, Z ] };
@@ -64,7 +62,6 @@
[ bracketleft ] };
key <AD12> { [ dead_diaeresis, exclam ],
[ bracketright ] };
-
key <AC10> { [ odiaeresis, eacute ] };
key <AC11> { [ adiaeresis, agrave ],
[ braceleft ] };
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/symbols/pc/dvorak Fri Aug 01 10:41:21 2008 +0200
@@ -0,0 +1,382 @@
+// $XdotOrg: xc/programs/xkbcomp/symbols/dvorak,v 1.2 2004/04/23 19:54:52 eich Exp $
+// $Xorg: dvorak,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
+
+// symbols definition for a very simple dvorak layout.
+// It has basically the alphanumeric keys, punctuation,
+// one shift key, one control key and caps lock. It
+// uses the punctuation keys configurations common on PC
+// keyboards (e.g. key <ABO9> is { [ period greater ] })
+
+// $XFree86: xc/programs/xkbcomp/symbols/dvorak,v 3.10 2003/08/08 06:27:09 dawes Exp $
+
+//
+// CDDL HEADER START
+//
+// The contents of this file are subject to the terms of the
+// Common Development and Distribution License (the "License").
+// You may not use this file except in compliance with the License.
+//
+// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+// or http://www.opensolaris.org/os/licensing.
+// See the License for the specific language governing permissions
+// and limitations under the License.
+//
+// When distributing Covered Code, include this CDDL HEADER in each
+// file and include the License file at src/OPENSOLARIS.LICENSE.
+// If applicable, add the following below this CDDL HEADER, with the
+// fields enclosed by brackets "[]" replaced with your own identifying
+// information: Portions Copyright [yyyy] [name of copyright owner]
+//
+// CDDL HEADER END
+//
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ include "srvr_ctrl(xfree86)"
+
+ name[Group1]= "Dvorak";
+ key <ESC> { [ Escape ] };
+
+ // Alphanumeric section
+ key <TLDE> { [ grave, asciitilde ],
+ [ dead_grave, dead_tilde ] };
+
+ key <AE01> { [ 1, exclam ] };
+ key <AE02> { [ 2, at ] };
+ key <AE03> { [ 3, numbersign ] };
+ key <AE04> { [ 4, dollar ] };
+ key <AE05> { [ 5, percent ] };
+ key <AE06> { [ 6, asciicircum ],
+ [ dead_circumflex, dead_circumflex ] };
+ key <AE07> { [ 7, ampersand ] };
+ key <AE08> { [ 8, asterisk ] };
+ key <AE09> { [ 9, parenleft ],
+ [ dead_grave ] };
+ key <AE10> { [ 0, parenright ] };
+ key <AE11> { [ bracketleft, braceleft ] };
+ key <AE12> { [ bracketright, braceright ],
+ [ dead_tilde ] };
+ key <BKSP> {
+ type="CTRL+ALT",
+ symbols[Group1]= [ BackSpace, Terminate_Server ]
+ };
+
+ key <TAB> { [ Tab, ISO_Left_Tab ] };
+ key <AD01> { [ apostrophe, quotedbl ],
+ [ dead_acute, dead_diaeresis ] };
+ key <AD02> { [ comma, less ],
+ [ dead_cedilla, dead_caron ] };
+ key <AD03> { [ period, greater ],
+ [ dead_abovedot, periodcentered ] };
+ key <AD04> { [ p, P ] };
+ key <AD05> { [ y, Y ] };
+ key <AD06> { [ f, F ] };
+ key <AD07> { [ g, G ] };
+ key <AD08> { [ c, C ] };
+ key <AD09> { [ r, R ] };
+ key <AD10> { [ l, L ] };
+ key <AD11> { [ slash, question ] };
+ key <AD12> { [ equal, plus ] };
+ key <RTRN> { [ Return ] };
+
+ key <CAPS> { [ Caps_Lock ] };
+ key <AC01> { [ a, A ] };
+ key <AC02> { [ o, O ] };
+ key <AC03> { [ e, E ] };
+ key <AC04> { [ u, U ] };
+ key <AC05> { [ i, I ] };
+ key <AC06> { [ d, D ] };
+ key <AC07> { [ h, H ] };
+ key <AC08> { [ t, T ] };
+ key <AC09> { [ n, N ] };
+ key <AC10> { [ s, S ] };
+ key <AC11> { [ minus, underscore ] };
+
+ key <LFSH> { [ Shift_L ] };
+ key <AB01> { [ semicolon, colon ],
+ [ dead_ogonek, dead_doubleacute ] };
+ key <AB02> { [ q, Q ] };
+ key <AB03> { [ j, J ] };
+ key <AB04> { [ k, K ] };
+ key <AB05> { [ x, X ] };
+ key <AB06> { [ b, B ] };
+ key <AB07> { [ m, M ] };
+ key <AB08> { [ w, W ] };
+ key <AB09> { [ v, V ] };
+ key <AB10> { [ z, Z ] };
+ key <BKSL> { [ backslash, bar ] };
+
+ key <LCTL> { [ Control_L ] };
+ key <SPCE> { [ space ] };
+ // End alphanumeric section
+
+ // begin modifier mappings
+ modifier_map Shift { Shift_L };
+ modifier_map Lock { Caps_Lock };
+ modifier_map Control{ Control_L };
+};
+
+// Norwegian Dvorak
+partial alphanumeric_keys
+xkb_symbols "no" {
+ include "dvorak(basic)"
+
+ key <TLDE> { [ bar, section ],
+ [ brokenbar, paragraph ] };
+
+ key <AE01> { [ 1, exclam ],
+ [ exclamdown, onesuperior ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ at, twosuperior ] };
+ key <AE03> { [ 3, numbersign ],
+ [ sterling, threesuperior ] };
+ key <AE04> { [ 4, dollar ],
+ [ currency, onequarter ] };
+ key <AE05> { [ 5, percent ],
+ [ onehalf, onehalf ] };
+ key <AE06> { [ 6, ampersand ],
+ [ threequarters, threequarters ] };
+ key <AE07> { [ 7, slash ],
+ [ braceleft, division ] };
+ key <AE08> { [ 8, parenleft ],
+ [ bracketleft ] };
+ key <AE09> { [ 9, parenright ],
+ [ bracketright ] };
+ key <AE10> { [ 0, equal ],
+ [ braceright ] };
+ key <AE11> { [ plus, question ],
+ [ plusminus, questiondown ] };
+ key <AE12> { [ backslash, grave ],
+ [ dead_acute, dead_grave ] };
+
+ key <AD01> { [ aring, Aring ],
+ [ braceright, bracketright ] };
+ key <AD02> { [ comma, semicolon ],
+ [ dead_cedilla, cedilla ] };
+ key <AD03> { [ period, colon ],
+ [ periodcentered ] };
+ key <AD04> { [ p, P ],
+ [ thorn, THORN ] };
+ key <AD05> { [ y, Y ],
+ [ yen ] };
+ key <AD06> { [ f, F ],
+ [ ordfeminine ] };
+ key <AD08> { [ c, C ],
+ [ ccedilla, copyright ] };
+ key <AD09> { [ r, R ],
+ [ registered ] };
+ key <AD11> { [ apostrophe, asterisk ],
+ [ dead_circumflex, acute ] };
+ key <AD12> { [ asciitilde, asciicircum ],
+ [ dead_diaeresis, dead_tilde ] };
+
+ key <AC03> { [ e, E ],
+ [ EuroSign, cent ] };
+ key <AC05> { [ i, I ],
+ [ idotless, Iabovedot ] };
+ key <AC06> { [ d, D ],
+ [ eth, ETH ] };
+ key <AC10> { [ s, S ],
+ [ ssharp ] };
+ key <AC11> { [ minus, underscore ],
+ [ hyphen, diaeresis ] };
+
+ key <AB01> { [ ae, AE ],
+ [ braceleft, bracketleft ] };
+ key <AB05> { [ x, X ],
+ [ multiply ] };
+ key <AB07> { [ m, M ],
+ [ mu ] };
+ key <BKSL> { [ less, greater ],
+ [ guillemotleft, guillemotright ] };
+
+ key <SPCE> { [ space, space ],
+ [ nobreakspace, nobreakspace ] };
+
+ key <LSGT> { [ oslash, Ooblique ],
+ [ 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)"
+};
+
+
+// Dvorak (UK) keymap (by odaen) allowing the usage of
+// the £ and ? key and swapping the @ and " keys.
+
+partial alphanumeric_keys
+xkb_symbols "gb" {
+ include "dvorak(basic)"
+
+ key <BKSL> { [ numbersign, asciitilde ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ twosuperior, NoSymbol ] };
+ key <AE03> { [ 3, sterling ],
+ [ threesuperior, NoSymbol ] };
+ key <AE04> { [ 4, dollar ],
+ [ EuroSign, NoSymbol ] };
+ key <LSGT> { [ backslash, bar ] };
+ key <AD01> { [ apostrophe, at ] };
+};
+
+// Keymap Dvorak pour le Français
+// par Josselin Mouette <[email protected]>.
+
+partial alphanumeric_keys modifier_keys
+xkb_symbols "fr" {
+
+ include "dvorak(basic)"
+
+ name[Group1]= "French dvorak";
+
+ key <TLDE> { [ oe, OE ],
+ [ ae, AE ] };
+ key <AE01> { [ slash, 1 ],
+ [ ampersand, onesuperior ] };
+ key <AE02> { [ plus, 2 ],
+ [ asciitilde, twosuperior ] };
+ key <AE03> { [ minus, 3 ],
+ [ numbersign, threesuperior ] };
+ key <AE04> { [ asterisk, 4 ],
+ [ less, guillemotleft ] };
+ key <AE05> { [ equal, 5 ],
+ [ greater, guillemotright ] };
+ key <AE06> { [ backslash, 6 ],
+ [ at, notsign ] };
+ key <AE07> { [ parenleft, 7 ],
+ [ dead_circumflex, multiply ] };
+ key <AE08> { [ grave, 8 ],
+ [ dead_grave, division ] };
+ key <AE09> { [ parenright, 9 ],
+ [ asciicircum, plusminus ] };
+ key <AE10> { [ quotedbl, 0 ],
+ [ dead_diaeresis, dead_diaeresis ] };
+ key <AE11> { [ bracketleft, braceleft ],
+ [ bar, degree ] };
+ key <AE12> { [ bracketright, braceright ],
+ [ percent ] };
+
+ key <AD01> { [ colon, question ],
+ [ question, questiondown ] };
+ key <AD02> { [ agrave, Agrave ],
+ [ aring, Aring ] };
+ key <AD03> { [ eacute, Eacute ],
+ [ EuroSign, cent ] };
+ key <AD04> { [ g, G ],
+ [ oslash, Ooblique ] };
+ key <AD05> { [ period, exclam ],
+ [ periodcentered, exclamdown ] };
+ key <AD06> { [ h, H ],
+ [ eth, ETH ] };
+ key <AD07> { [ v, V ] };
+ key <AD08> { [ c, C ],
+ [ copyright, registered ] };
+ key <AD09> { [ m, M ],
+ [ mu, mu ] };
+ key <AD10> { [ k, K ],
+ [ dollar, dollar ] };
+ key <AD11> { [ egrave, Egrave ],
+ [ sterling, sterling ] };
+ key <AD12> { [ z, Z ],
+ [ yen ] };
+
+ key <AC01> { [ o, O ],
+ [ ocircumflex, Ocircumflex ] };
+ key <AC02> { [ a, A ],
+ [ acircumflex, Acircumflex ] };
+ key <AC03> { [ u, U ],
+ [ ucircumflex, Ucircumflex ] };
+ key <AC04> { [ e, E ],
+ [ ecircumflex, Ecircumflex ] };
+ key <AC05> { [ b, B ],
+ [ ssharp ] };
+ key <AC06> { [ f, F ] };
+ key <AC07> { [ s, S ] };
+ key <AC08> { [ t, T ],
+ [ thorn, THORN ] };
+ key <AC09> { [ n, N ],
+ [ ntilde, Ntilde ] };
+ key <AC10> { [ d, D ],
+ [ section ] };
+ key <AC11> { [ w, W ],
+ [ paragraph ] };
+ key <BKSL> { [ ugrave, Ugrave ],
+ [ masculine, ordfeminine ] };
+
+ key <LSGT> { [ ccedilla, Ccedilla ],
+ [ ccedilla, Ccedilla ] };
+ key <AB01> { [ apostrophe, underscore ],
+ [ dead_acute, macron ] };
+ key <AB02> { [ q, Q ],
+ [ guillemotleft, guillemotleft ] };
+ key <AB03> { [ comma, semicolon ],
+ [ guillemotright, guillemotright ] };
+ key <AB04> { [ i, I ],
+ [ icircumflex, Icircumflex ] };
+ key <AB05> { [ y, Y ],
+ [ ydiaeresis, Ydiaeresis ] };
+ key <AB06> { [ x, X ],
+ [ ediaeresis, Ediaeresis ] };
+ key <AB07> { [ r, R ],
+ [ udiaeresis, Udiaeresis ] };
+ key <AB08> { [ l, L ],
+ [ adiaeresis, Adiaeresis ] };
+ key <AB09> { [ p, P ],
+ [ odiaeresis, Odiaeresis ] };
+ key <AB10> { [ j, J ],
+ [ idiaeresis, Idiaeresis ] };
+
+ key <SPCE> { [ space, space ],
+ [ nobreakspace, nobreakspace ] };
+ key <RALT> { [ Mode_switch, Multi_key ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "cz(basic)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "cz(Sundeadkeys)"
+};
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/symbols/pc/el Fri Aug 01 10:41:21 2008 +0200
@@ -0,0 +1,168 @@
+// $XFree86$
+//
+// Hellenic keyboard map for XFree86
+// Original version:
+// Kostas Gewrgiou <[email protected]>
+// Heavily modified by:
+// Vasilis Vasaitis <[email protected]>
+
+//
+// CDDL HEADER START
+//
+// The contents of this file are subject to the terms of the
+// Common Development and Distribution License (the "License").
+// You may not use this file except in compliance with the License.
+//
+// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+// or http://www.opensolaris.org/os/licensing.
+// See the License for the specific language governing permissions
+// and limitations under the License.
+//
+// When distributing Covered Code, include this CDDL HEADER in each
+// file and include the License file at src/OPENSOLARIS.LICENSE.
+// If applicable, add the following below this CDDL HEADER, with the
+// fields enclosed by brackets "[]" replaced with your own identifying
+// information: Portions Copyright [yyyy] [name of copyright owner]
+//
+// CDDL HEADER END
+//
+
+default partial alphanumeric_keys alternate_group
+xkb_symbols "basic" {
+
+ include "el(bare)"
+
+ key <TLDE> { [], [ grave, 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 <AE10> { [], [ 0, parenright ] };
+ key <AE11> { [], [ minus, underscore ] };
+ key <AE12> { [], [ equal, plus ] };
+
+
+
+ key <AD11> { [], [ bracketleft, braceleft ] };
+ key <AD12> { [], [ bracketright, braceright ] };
+
+ key <AC11> { [], [ apostrophe, quotedbl ] };
+
+ key <AB08> { [], [ comma, less ] };
+ key <AB09> { [], [ period, greater ] };
+ key <AB10> { [], [ slash, question ] };
+ key <BKSL> { [], [ backslash, bar ] };
+
+};
+
+hidden partial alphanumeric_keys alternate_group
+xkb_symbols "bare" {
+
+ 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 <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 ] };
+
+};
+
+partial alphanumeric_keys alternate_group
+xkb_symbols "Sundeadkeys" {
+
+ include "el(basic)"
+
+};
+
+partial alphanumeric_keys alternate_group
+xkb_symbols "sundeadkeys" {
+
+ include "el(Sundeadkeys)"
+
+};
+
+partial alphanumeric_keys alternate_group
+xkb_symbols "nodeadkeys" {
+
+ include "el(basic)"
+
+ key <AC10> { [], [ semicolon, colon ] };
+
+};
+
--- a/src/xorg/keytables/sun-src/symbols/pc/fr_CH Wed Jul 30 13:51:32 2008 +0200
+++ b/src/xorg/keytables/sun-src/symbols/pc/fr_CH Fri Aug 01 10:41:21 2008 +0200
@@ -23,7 +23,6 @@
// CDDL HEADER END
//
-
partial default alphanumeric_keys
xkb_symbols "basic" {
@@ -55,10 +54,30 @@
xkb_symbols "Sundeadkeys" {
// modify the default Swiss French layout to use Sun dead keys
include "fr_CH(basic)"
- key <AE11> { [ apostrophe, question ],
- [ dead_acute ] };
- key <AE12> { [ dead_circumflex, dead_grave ],
- [ dead_tilde ] };
+ key <TLDE> { [ section, degree ] };
+ key <AE01> { [ 1, plus ],
+ [ bar ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ at ] };
+ key <AE03> { [ 3, asterisk ],
+ [ numbersign ] };
+ key <AE04> { [ 4, ccedilla ],
+ [ asciicircum ] };
+ key <AE05> { [ 5, percent ],
+ [ asciitilde ] };
+ key <AE06> { [ 6, ampersand ],
+ [ notsign ] };
+ key <AE07> { [ 7, slash ],
+ [ brokenbar ] };
+ key <AE08> { [ 8, parenleft ],
+ [ cent ] };
+ key <AE09> { [ 9, parenright ] };
+ key <AE10> { [ 0, equal ],
+ [ acute ] };
+ key <AE11> { [ apostrophe, question ],
+ [ dead_acute ] };
+ key <AE12> { [ dead_circumflex, dead_grave ],
+ [ dead_tilde ] };
key <AD12> { [ dead_diaeresis, exclam ],
[ bracketright ] };
};
@@ -78,4 +97,10 @@
[ asciitilde ] };
key <AD12> { [ diaeresis, exclam ],
[ bracketright ] };
+ key <AE06> { [ 6, ampersand ],
+ [ notsign, ampersand ] };
+ key <AE07> { [ 7, slash ],
+ [ brokenbar, slash ] };
+ key <AE08> { [ 8, parenleft ],
+ [ cent, parenleft ] };
};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/symbols/pc/gr Fri Aug 01 10:41:21 2008 +0200
@@ -0,0 +1,168 @@
+// $XFree86: xc/programs/xkbcomp/symbols/el,v 1.3 2002/06/03 22:19:48 dawes Exp
+//
+// Hellenic keyboard map for XFree86
+// Original version:
+// Kostas Gewrgiou <[email protected]>
+// Heavily modified by:
+// Vasilis Vasaitis <[email protected]>
+
+//
+// CDDL HEADER START
+//
+// The contents of this file are subject to the terms of the
+// Common Development and Distribution License (the "License").
+// You may not use this file except in compliance with the License.
+//
+// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+// or http://www.opensolaris.org/os/licensing.
+// See the License for the specific language governing permissions
+// and limitations under the License.
+//
+// When distributing Covered Code, include this CDDL HEADER in each
+// file and include the License file at src/OPENSOLARIS.LICENSE.
+// If applicable, add the following below this CDDL HEADER, with the
+// fields enclosed by brackets "[]" replaced with your own identifying
+// information: Portions Copyright [yyyy] [name of copyright owner]
+//
+// CDDL HEADER END
+//
+
+
+default partial alphanumeric_keys alternate_group
+xkb_symbols "basic" {
+ include "us(basic)"
+
+ include "el(bare)"
+
+ key <TLDE> { [], [ grave, 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 <AE10> { [], [ 0, parenright ] };
+ key <AE11> { [], [ minus, underscore ] };
+ key <AE12> { [], [ equal, plus ] };
+
+ key <AD11> { [], [ bracketleft, braceleft ] };
+ key <AD12> { [], [ bracketright, braceright ] };
+
+ key <AC11> { [], [ apostrophe, quotedbl ] };
+
+ key <AB08> { [], [ comma, less ] };
+ key <AB09> { [], [ period, greater ] };
+ key <AB10> { [], [ slash, question ] };
+ key <BKSL> { [], [ backslash, bar ] };
+
+};
+
+hidden partial alphanumeric_keys alternate_group
+xkb_symbols "bare" {
+
+ 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 <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 ] };
+
+};
+
+partial alphanumeric_keys alternate_group
+xkb_symbols "Sundeadkeys" {
+
+ include "el(basic)"
+
+};
+
+partial alphanumeric_keys alternate_group
+xkb_symbols "sundeadkeys" {
+
+ include "el(Sundeadkeys)"
+
+};
+
+partial alphanumeric_keys alternate_group
+xkb_symbols "nodeadkeys" {
+
+ include "el(basic)"
+
+ key <AC10> { [], [ semicolon, colon ] };
+
+};
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/symbols/pc/hr_US Fri Aug 01 10:41:21 2008 +0200
@@ -0,0 +1,116 @@
+// Croatian-US keyboards
+// by Vlatko Kosturjak (kost at linux.hr)
+//
+// Changelog
+// =========
+// 2003-04-03 Added <KPDL> (Delete/Separator)
+// 2002-11-20 Initial version
+//
+// xc/programs/xkbcomp/symbols/hr_US
+// $XFree86$
+
+//
+// CDDL HEADER START
+//
+// The contents of this file are subject to the terms of the
+// Common Development and Distribution License (the "License").
+// You may not use this file except in compliance with the License.
+//
+// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+// or http://www.opensolaris.org/os/licensing.
+// See the License for the specific language governing permissions
+// and limitations under the License.
+//
+// When distributing Covered Code, include this CDDL HEADER in each
+// file and include the License file at src/OPENSOLARIS.LICENSE.
+// If applicable, add the following below this CDDL HEADER, with the
+// fields enclosed by brackets "[]" replaced with your own identifying
+// information: Portions Copyright [yyyy] [name of copyright owner]
+//
+// CDDL HEADER END
+//
+
+
+
+
+default partial alphanumeric_keys
+xkb_symbols "basic" {
+ include "us(basic)"
+
+ // Describes the differences between US/ASCII
+ // keyboard and a Croatian-US keyboard
+ // by Vlatko Kosturjak (kost at linux.hr)
+
+ // Alphanumeric section
+ name[Group1]= "Croatian(US)";
+ key <AD01> { [ q, Q ],
+ [ backslash ] };
+ key <AD02> { [ w, W ],
+ [ bar ] };
+ key <AD03> { [ e, E ],
+ [ EuroSign ] };
+ key <AD05> { [ t, T ] };
+ key <AD06> { [ y, Y ],
+ [ z, Z ] };
+ key <AD07> { [ u, U ] };
+ key <AD08> { [ i, I ] };
+ key <AD11> { [ bracketleft, braceleft ],
+ [ scaron, Scaron ] };
+ key <AD12> { [ bracketright, braceright ],
+ [ dstroke, Dstroke ] };
+ key <AC04> { [ f, F ],
+ [ bracketleft ] };
+ key <AC05> { [ g, G ],
+ [ bracketright ] };
+ key <AC08> { [ k, K ],
+ [ lstroke ] };
+ key <AC09> { [ l, L ],
+ [ Lstroke ] };
+ key <AC10> { [ semicolon, colon ],
+ [ ccaron, Ccaron ] };
+ key <AC11> { [ apostrophe, quotedbl ],
+ [ cacute, Cacute ] };
+
+
+ key <LSGT> { [ less, greater ],
+ [ bar ] };
+ key <AB01> { [ z, Z ],
+ [ y, Y ] };
+ key <AB04> { [ v, V ],
+ [ at ] };
+ key <AB05> { [ b, B ],
+ [ braceleft ] };
+ key <AB06> { [ n, N ],
+ [ braceright ] };
+ key <AB07> { [ m, M ],
+ [ section ] };
+ key <AB08> { [ comma, less ],
+ [ semicolon ] };
+ key <AB09> { [ period, greater ],
+ [ colon ] };
+ key <AB10> { [ slash, question ],
+ [ minus, underscore ] };
+ key <BKSL> { [ backslash, bar ],
+ [ zcaron, Zcaron ] };
+ key <KPDL> { [ KP_Delete, KP_Separator ] };
+ key <RALT> { [ Mode_switch, Multi_key ] };
+
+ // 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 };
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "hr(basic)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "hr(Sundeadkeys)"
+};
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/symbols/pc/hu_qwerty Fri Aug 01 10:41:21 2008 +0200
@@ -0,0 +1,46 @@
+// Hungarian keyboard symbols for XKB and 101-key qwerty PC keyboard
+//
+// $XFree86$
+//
+
+//
+// CDDL HEADER START
+//
+// The contents of this file are subject to the terms of the
+// Common Development and Distribution License (the "License").
+// You may not use this file except in compliance with the License.
+//
+// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+// or http://www.opensolaris.org/os/licensing.
+// See the License for the specific language governing permissions
+// and limitations under the License.
+//
+// When distributing Covered Code, include this CDDL HEADER in each
+// file and include the License file at src/OPENSOLARIS.LICENSE.
+// If applicable, add the following below this CDDL HEADER, with the
+// fields enclosed by brackets "[]" replaced with your own identifying
+// information: Portions Copyright [yyyy] [name of copyright owner]
+//
+// CDDL HEADER END
+//
+
+// Check also ../rules/xfree86.lst
+
+
+default partial
+xkb_symbols "default" {
+ include "hu(101_qwerty_comma)"
+};
+
+
+partial alphanumeric_keys
+xkb_symbols "basic" {
+ include "us(basic)"
+ include "hu(Sundeadkeys)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "hu(Sundeadkeys)"
+};
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/symbols/pc/il_phonetic Fri Aug 01 10:41:21 2008 +0200
@@ -0,0 +1,116 @@
+// $XConsortium: il_phonetic /main/3 1997/12/18 12:40:12 rch $
+//
+// $XFree86$
+
+//
+// CDDL HEADER START
+//
+// The contents of this file are subject to the terms of the
+// Common Development and Distribution License (the "License").
+// You may not use this file except in compliance with the License.
+//
+// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+// or http://www.opensolaris.org/os/licensing.
+// See the License for the specific language governing permissions
+// and limitations under the License.
+//
+// When distributing Covered Code, include this CDDL HEADER in each
+// file and include the License file at src/OPENSOLARIS.LICENSE.
+// If applicable, add the following below this CDDL HEADER, with the
+// fields enclosed by brackets "[]" replaced with your own identifying
+// information: Portions Copyright [yyyy] [name of copyright owner]
+//
+// CDDL HEADER END
+//
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US
+ // keyboard and a very simple Israelian keyboard
+
+ // uses the phonetic layout from old Slackware 'il.map' file
+
+ name[Group1]= "US/ASCII";
+ name[Group2]= "Israelian";
+
+include "us(basic)"
+
+ key <AE12> { [ equal, plus ],
+ [ hebrew_doublelowline, hebrew_doublelowline ]};
+
+ key <AD01> { [ q, Q ],
+ [ hebrew_qoph, hebrew_qoph ] };
+ key <AD02> { [ w, W ],
+ [ hebrew_waw, hebrew_waw ] };
+ key <AD03> { [ e, E ],
+ [ hebrew_aleph, hebrew_aleph ] };
+ key <AD04> { [ r, R ],
+ [ hebrew_resh, hebrew_resh ] };
+ key <AD05> { [ t, T ],
+ [ hebrew_taw, hebrew_tet ] };
+ key <AD06> { [ y, Y ],
+ [ hebrew_ayin, hebrew_ayin ] };
+ key <AD07> { [ u, U ],
+ [ hebrew_waw, hebrew_waw ] };
+ key <AD08> { [ i, I ],
+ [ hebrew_yod, hebrew_yod ] };
+ key <AD09> { [ o, O ],
+ [ hebrew_samech, hebrew_samech ] };
+ key <AD10> { [ p, P ],
+ [ hebrew_pe, hebrew_finalpe ] };
+
+ key <AC01> { [ a, A ],
+ [ hebrew_aleph, hebrew_aleph ] };
+ key <AC02> { [ s, S ],
+ [ hebrew_shin, hebrew_shin ] };
+ key <AC03> { [ d, D ],
+ [ hebrew_dalet, hebrew_dalet ] };
+ key <AC04> { [ f, F ],
+ [ hebrew_pe, hebrew_finalpe ] };
+ key <AC05> { [ g, G ],
+ [ hebrew_gimel, hebrew_gimel ] };
+ key <AC06> { [ h, H ],
+ [ hebrew_he, hebrew_he ] };
+ key <AC07> { [ j, J ],
+ [ hebrew_yod, hebrew_yod ] };
+ key <AC08> { [ k, K ],
+ [ hebrew_kaph, hebrew_finalkaph ] };
+ key <AC09> { [ l, L ],
+ [ hebrew_lamed, hebrew_lamed ] };
+
+ key <AB01> { [ z, Z ],
+ [ hebrew_zain, hebrew_zain ] };
+ key <AB02> { [ x, X ],
+ [ hebrew_chet, hebrew_chet ] };
+ key <AB03> { [ c, C ],
+ [ hebrew_zade, hebrew_finalzade ] };
+ key <AB04> { [ v, V ],
+ [ hebrew_waw, hebrew_waw ] };
+ key <AB05> { [ b, B ],
+ [ hebrew_bet, hebrew_bet ] };
+ key <AB06> { [ n, N ],
+ [ hebrew_nun, hebrew_finalnun ] };
+ key <AB07> { [ m, M ],
+ [ hebrew_mem, hebrew_finalmem ] };
+
+ // Begin modifier mappings
+
+ modifier_map Shift { Shift_L };
+ modifier_map Lock { Caps_Lock, ISO_Lock };
+ modifier_map Control{ Control_L };
+ modifier_map Mod3 { Mode_switch };
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "us(basic)"
+ include "il_phonetic(basic)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "il_phonetic(Sundeadkeys)"
+};
+
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/symbols/pc/ro2 Fri Aug 01 10:41:21 2008 +0200
@@ -0,0 +1,130 @@
+// symbols definition for Romanian Keyboard layout.
+//
+// Created by Derrick Jobidon, <[email protected]> (C) 2001
+// Inspired from modified US keyboard by Cristian Gafton
+//
+// $XFree86$
+
+//
+// CDDL HEADER START
+//
+// The contents of this file are subject to the terms of the
+// Common Development and Distribution License (the "License").
+// You may not use this file except in compliance with the License.
+//
+// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+// or http://www.opensolaris.org/os/licensing.
+// See the License for the specific language governing permissions
+// and limitations under the License.
+//
+// When distributing Covered Code, include this CDDL HEADER in each
+// file and include the License file at src/OPENSOLARIS.LICENSE.
+// If applicable, add the following below this CDDL HEADER, with the
+// fields enclosed by brackets "[]" replaced with your own identifying
+// information: Portions Copyright [yyyy] [name of copyright owner]
+//
+// CDDL HEADER END
+//
+
+
+partial alphanumeric_keys
+xkb_symbols "basic" {
+ name[Group1]= "Romanian";
+
+ include "us(basic)"
+
+ key <TLDE> { [ bracketright, bracketleft ] };
+ key <AE01> { [ 1, exclam ], [ asciitilde, asciitilde ] };
+ key <AE02> { [ 2, quotedbl ], [dead_caron, dead_caron ] };
+ key <AE03> { [ 3, numbersign ], [dead_circumflex, dead_circumflex] };
+ key <AE04> { [ 4, currency], [dead_breve, dead_breve] };
+ key <AE05> { [ 5, percent], [ dead_abovering ] };
+ key <AE06> { [ 6, ampersand], [ dead_ogonek ] };
+ key <AE07> { [ 7, slash], [dead_grave, dead_grave] };
+ key <AE08> { [ 8, parenleft], [ dead_abovedot ] };
+ key <AE09> { [ 9, parenright], [dead_acute, dead_acute] };
+ key <AE10> { [ 0, equal], [ dead_doubleacute ] };
+ key <AE11> { [ plus, question], [dead_diaeresis, dead_diaeresis] };
+ key <AE12> { [ quoteright, asterisk], [dead_cedilla] };
+ key <BKSL> { [ acircumflex, Acircumflex] };
+ key <AD01> { [ q, Q], [backslash, backslash] };
+ key <AD02> { [ w, W], [bar, bar] };
+ key <AD03> { [ e, E], [EuroSign, EuroSign] };
+ key <AD04> { [ r, R], [registered, registered] };
+ key <AD05> { [ t, T], [trademark, trademark] };
+ key <AD06> { [ z, Z] };
+ key <AD11> { [ abreve, Abreve], [division, division] };
+ key <AD12> { [ icircumflex, Icircumflex], [multiply, multiply] };
+ key <AC02> { [ s, S], [ dstroke, dstroke ] };
+ key <AC03> { [ d, D], [ Dstroke, Dstroke ] };
+ key <AC08> { [ k, K], [ lstroke, lstroke ] };
+ key <AC09> { [ l, L], [ Lstroke, Lstroke ] };
+ key <AC10> { [ scedilla, Scedilla], [dollar, dollar] };
+ key <AC11> { [ tcediila, Tcedilla], [ ssharp, ssharp ] };
+ key <AB01> { [ y, Y] };
+ key <AB03> { [ c, C], [copyright, copyright] };
+ key <AB04> { [ v, V], [at, at] };
+ key <AB05> { [ b, B], [braceleft, braceleft] };
+ key <AB06> { [ n, N], [braceright,braceright] };
+ key <AB07> { [ m, M], [section, section] };
+ key <AB08> { [ comma, semicolon], [less, less] };
+ key <AB09> { [ period, colon], [greater, greater] };
+ key <AB10> { [ minus, underscore] };
+
+};
+
+default
+xkb_symbols "pc101" {
+ key <RALT> { [ Mode_switch, Multi_key ] };
+
+ include "ro(basic)"
+
+ modifier_map Mod3 { Mode_switch };
+};
+
+xkb_symbols "pc104" {
+ key <RALT> { [ Mode_switch ] };
+ key <RWIN> { [ Multi_key ] };
+
+ include "ro(basic)"
+
+ modifier_map Mod3 { Mode_switch };
+};
+
+xkb_symbols "pc105" {
+ key <RALT> { [ Mode_switch ] };
+ key <RWIN> { [ Multi_key ] };
+
+ include "ro(basic)"
+
+ modifier_map Mod3 { Mode_switch };
+};
+
+xkb_symbols "alt_is_meta" {
+ key <LALT> { [ Meta_L ] };
+ key <LWIN> { [ Alt_L ] };
+
+ include "ro(pc104)"
+
+ // modifier mappings
+ modifier_map Mod1 { Meta_L, Meta_R };
+ modifier_map Mod4 { Alt_L, Alt_R };
+};
+
+xkb_symbols "comma" {
+ include "ro(basic)"
+
+ key <AC10> { [ 0x1000219, 0x1000218 ], [dollar, dollar] };
+ key <AC11> { [ 0x100021b, 0x100021a ], [ ssharp, ssharp ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "ro(basic)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "ro(Sundeadkeys)"
+};
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/symbols/pc/sk_qwerty Fri Aug 01 10:41:21 2008 +0200
@@ -0,0 +1,47 @@
+// $XFree86: xc/programs/xkbcomp/symbols/sk_qwerty,v 1.1 2001/05/18 23:35:35 dawes Exp $
+
+//
+// CDDL HEADER START
+//
+// The contents of this file are subject to the terms of the
+// Common Development and Distribution License (the "License").
+// You may not use this file except in compliance with the License.
+//
+// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+// or http://www.opensolaris.org/os/licensing.
+// See the License for the specific language governing permissions
+// and limitations under the License.
+//
+// When distributing Covered Code, include this CDDL HEADER in each
+// file and include the License file at src/OPENSOLARIS.LICENSE.
+// If applicable, add the following below this CDDL HEADER, with the
+// fields enclosed by brackets "[]" replaced with your own identifying
+// information: Portions Copyright [yyyy] [name of copyright owner]
+//
+// CDDL HEADER END
+//
+
+partial alphanumeric_keys
+xkb_symbols "basic" {
+
+ // This layout should work exactly as a sk with the exception
+ // of 'Z' and 'Y' keys, which are in the qwerty style (ie. swapped).
+ // 2001 by Kamil Toman <[email protected]>
+
+include "sk(Sundeadkeys)"
+
+ key <AB01> { [ z, Z,
+ degree, NoSymbol ] };
+ key <AD06> { [ y, Y,
+ NoSymbol, NoSymbol ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "sk_qwerty(basic)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "sk_qwerty(Sundeadkeys)"
+};