summaryrefslogtreecommitdiff
path: root/symbols/macintosh.vndr
diff options
context:
space:
mode:
Diffstat (limited to 'symbols/macintosh.vndr')
-rw-r--r--symbols/macintosh.vndr/de144
-rw-r--r--symbols/macintosh.vndr/de_CH150
-rw-r--r--symbols/macintosh.vndr/dk92
-rw-r--r--symbols/macintosh.vndr/es50
-rw-r--r--symbols/macintosh.vndr/fi19
-rw-r--r--symbols/macintosh.vndr/fr101
-rw-r--r--symbols/macintosh.vndr/fr_CH28
-rw-r--r--symbols/macintosh.vndr/gb19
-rw-r--r--symbols/macintosh.vndr/it93
-rw-r--r--symbols/macintosh.vndr/nl15
-rw-r--r--symbols/macintosh.vndr/no58
-rw-r--r--symbols/macintosh.vndr/pt66
-rw-r--r--symbols/macintosh.vndr/se56
-rw-r--r--symbols/macintosh.vndr/us204
14 files changed, 1095 insertions, 0 deletions
diff --git a/symbols/macintosh.vndr/de b/symbols/macintosh.vndr/de
new file mode 100644
index 00000000..b4bf6aa5
--- /dev/null
+++ b/symbols/macintosh.vndr/de
@@ -0,0 +1,144 @@
+// $XConsortium: de /main/4 1996/08/31 12:19:20 kaleb $
+// $XFree86: xc/programs/xkbcomp/symbols/de,v 3.7.2.2 1999/07/13 07:09:56 hohndel Exp $
+
+// olh@suse.de very close to MacOS map
+
+default partial alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple US/ASCII
+ // keyboard and a very simple German keybaord
+
+ // Alphanumeric section
+ name[Group1]= "German";
+ key <TLDE> { [ dead_circumflex, degree ],
+ [ notsign ] };
+ key <AE01> { [ 1, exclam ],
+ [ exclamdown, at ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ twosuperior ] };
+ key <AE03> { [ 3, section ],
+ [ threesuperior,sterling ] };
+ key <AE04> { [ 4, dollar ],
+ [ onequarter, currency ] };
+ key <AE05> { [ 5, percent ],
+ [ bracketleft ] };
+ key <AE06> { [ 6, ampersand ],
+ [ bracketright ] };
+ key <AE07> { [ 7, slash ],
+ [ bar, backslash ] };
+ key <AE08> { [ 8, parenleft ],
+ [ braceleft, asciitilde ] };
+ key <AE09> { [ 9, parenright ],
+ [braceright ] };
+ key <AE10> { [ 0, equal ],
+ [ braceright, degree ] };
+ key <AE11> { [ ssharp, question ],
+ [ backslash, questiondown ] };
+ key <AE12> { [ dead_acute, dead_grave ],
+ [ dead_cedilla ] };
+
+ key <AD01> { [ q, Q ],
+ [guillemotleft,guillemotright ] };
+ key <AD03> { [ e, E ],
+ [ EuroSign ] };
+ key <AD04> { [ r, R ],
+ [ registered ] };
+ key <AD05> { [ t, T ] };
+ key <AD06> { [ z, Z ] };
+ key <AD07> { [ u, U ],
+ [diaeresis, Aacute ] };
+ key <AD08> { [ i, I ],
+ [ slash, Ucircumflex ] };
+ key <AD09> { [ o, O ],
+ [ oslash, Ooblique ] };
+ key <AD11> { [ udiaeresis, Udiaeresis ],
+ [ periodcentered, degree ] };
+ key <AD12> { [ plus, asterisk ],
+ [ asciitilde ] };
+ key <AC01> { [ a, A ],
+ [ aring, Aring ] };
+ key <AC04> { [ f, F ] };
+ key <AC05> { [ g, G ],
+ [ copyright ] };
+ key <AC06> { [ h, H ],
+ [ ordfeminine ] };
+ key <AC09> { [ l, L ],
+ [ at ] };
+ key <AC10> { [ odiaeresis, Odiaeresis ],
+ [ dead_acute ] };
+ key <AC11> { [ adiaeresis, Adiaeresis ],
+ [ dead_circumflex ] };
+
+ key <LSGT> { [ less, greater ],
+ [ bar ] };
+ key <AB01> { [ y, Y ],
+ [ guillemotleft,less ] };
+ key <AB06> { [ n, N ],
+ [asciitilde ] };
+ key <AB07> { [ m, M ],
+ [ mu ] };
+ key <AB08> { [ comma, semicolon ] };
+ key <AB09> { [ period, colon ],
+ [ periodcentered, division ] };
+ key <AB10> { [ minus, underscore ] };
+ key <BKSL> { [ numbersign, apostrophe ],
+ [ dead_grave ] };
+
+ // End alphanumeric section, begin "Keypad"
+ key <KPDL> { [ KP_Delete, KP_Separator ] };
+ // End "Keypad" 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" {
+ // modify the default German layout to use Sun dead keys
+ include "macintosh/de(basic)"
+ key <TLDE> { [ SunFA_Circum, degree ],
+ [ notsign ] };
+ key <AE12> { [ SunFA_Acute, SunFA_Grave ],
+ [ SunFA_Cedilla ] };
+ key <AD11> { [ udiaeresis, Udiaeresis ],
+ [ SunFA_Diaeresis ] };
+ key <AD12> { [ plus, asterisk ],
+ [ SunFA_Tilde, dead_macron ] };
+ key <AC10> { [ odiaeresis, Odiaeresis ],
+ [ SunFA_Acute ] };
+ key <AC11> { [ adiaeresis, Adiaeresis ],
+ [ SunFA_Circum ] };
+
+ key <BKSL> { [ numbersign, acute ],
+ [ SunFA_Grave ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "macintosh/de(Sundeadkeys)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ // modify the default German layout to not have any dead keys
+ include "macintosh/de(basic)"
+ key <TLDE> { [ asciicircum, degree ],
+ [ notsign ] };
+ key <AE12> { [ acute, grave ],
+ [ cedilla ] };
+ key <AD11> { [ udiaeresis, Udiaeresis ],
+ [ diaeresis ] };
+ key <AD12> { [ plus, asterisk ],
+ [ asciitilde, macron ] };
+ key <AC10> { [ odiaeresis, Odiaeresis ],
+ [ acute ] };
+ key <AC11> { [ adiaeresis, Adiaeresis ],
+ [ asciicircum ] };
+
+ key <BKSL> { [ numbersign, apostrophe ],
+ [ grave ] };
+};
diff --git a/symbols/macintosh.vndr/de_CH b/symbols/macintosh.vndr/de_CH
new file mode 100644
index 00000000..75eb9479
--- /dev/null
+++ b/symbols/macintosh.vndr/de_CH
@@ -0,0 +1,150 @@
+// $XFree86$
+//
+// 06.07.2000
+// Andreas Tobler a.tobler@schweiz.ch
+// modified for Swiss German Apple Extended Keyboard II
+
+xkb_symbols "extended" {
+
+
+ name[Group1]= "Swiss German Apple Extended Keyboard II";
+ // Alphanumeric section
+ key <TLDE> { [ less, greater ],
+ [ lessthanequal, greaterthanequal ] };
+ key <COIN> { [ section, degree ] };
+ key <AE01> { [ 1, plus ],
+ [ plusminus, onesuperior ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ twosuperior, oneeighth ] };
+ key <AE03> { [ 3, asterisk ],
+ [ numbersign, threesuperior ] };
+ key <AE04> { [ 4, ccedilla ],
+ [ Ccedilla ] };
+ key <AE05> { [ 5, percent ],
+ [ bracketleft ] };
+ key <AE06> { [ 6, ampersand ],
+ [ bracketright ] };
+ key <AE07> { [ 7, slash ],
+ [ bar, backslash ] };
+ key <AE08> { [ 8, parenleft ],
+ [ braceleft, Ograve ] };
+ key <AE09> { [ 9, parenright ],
+ [ braceright, Ocircumflex ] };
+ key <AE10> { [ 0, equal ],
+ [ notequal, Uacute ] };
+ key <AE11> { [ apostrophe, question ],
+ [ questiondown ] };
+ key <AE12> { [ asciicircum, grave ],
+ [ dead_acute,asciitilde ] };
+
+
+ key <AD01> { [ q, Q ] };
+
+ key <AD02> { [ w, W ],
+ [ Greek_SIGMA, Aacute ] };
+
+ key <AD03> { [ e, E ],
+ [ trademark, Ediaeresis ] };
+
+ key <AD04> { [ r, R ],
+ [ registered, Egrave ] };
+
+ key <AD05> { [ t, T ],
+ [ dagger, Icircumflex ] };
+
+ key <AD06> { [ z, Z ],
+ [ Greek_OMEGA, Iacute ] };
+
+ key <AD07> { [ u, U ],
+ [ degree, Ugrave ] };
+
+ key <AD08> { [ i, I ],
+ [ exclamdown ] };
+
+ key <AD09> { [ o, O ],
+ [ oslash ] };
+
+ key <AD10> { [ p, P ],
+ [ Greek_pi, Greek_PI ] };
+
+ key <AD11> { [ udiaeresis, egrave ],
+ [ section, ydiaeresis ] };
+
+
+ key <AD12> { [ dead_diaeresis, exclam ],
+ [ quoteleft, quoteright ] };
+
+ key <BKSL> { [ dollar, sterling ],
+ [ paragraph, enfilledcircbullet ] };
+
+
+ key <AC01> { [ a, A ],
+ [ aring, Aring ] };
+
+ key <AC02> { [ s, S ],
+ [ ssharp ] };
+
+ key <AC03> { [ d, D ],
+ [ Greek_delta ] };
+
+ key <AC04> { [ f, F ],
+ [ section, doubledagger ] };
+
+ key <AC05> { [ g, G ],
+ [ at, comma ] };
+
+ key <AC06> { [ h, H ],
+ [ ordfeminine, periodcentered ] };
+
+ key <AC07> { [ j, J ],
+ [ masculine] };
+
+ key <AC08> { [ k, K ] };
+
+ key <AC09> { [ l, L ],
+ [ notsign ] };
+
+ key <AC10> { [ odiaeresis, eacute ],
+ [ cent ] };
+
+ key <AC11> { [ adiaeresis, agrave ],
+ [ ae, AE ] };
+
+
+
+ key <AB01> { [ y, Y ],
+ [ yen, Ydiaeresis ] };
+
+ key <AB02> { [ x, X ],
+ [similarequal, ydiaeresis ] };
+
+ key <AB03> { [ c, C ],
+ [ copyright, diamond ] };
+
+ key <AB04> { [ v, V ] };
+
+ key <AB05> { [ b, B ],
+ [ ssharp ] };
+
+ key <AB06> { [ n, N ],
+ [ dead_tilde ] };
+
+ key <AB07> { [ m, M ],
+ [ mu ] };
+
+ key <AB08> { [ comma, semicolon ],
+ [ guillemotleft, guillemotright ] };
+
+ key <AB09> { [ period, colon ],
+ [ Nosymbol, division ] };
+
+ key <AB10> { [ minus, underscore ],
+ [ emdash, endash ] };
+
+ key <SPCE> { [ space ],
+ [nobreakspace, nobreakspace ] };
+ // End alphanumeric section
+
+ key <KPDL> { [ KP_Separator , KP_Delete ] };
+
+};
diff --git a/symbols/macintosh.vndr/dk b/symbols/macintosh.vndr/dk
new file mode 100644
index 00000000..c5879763
--- /dev/null
+++ b/symbols/macintosh.vndr/dk
@@ -0,0 +1,92 @@
+// $XConsortium: dk /main/3 1996/08/31 12:19:29 kaleb $
+// $XFree86: xc/programs/xkbcomp/symbols/dk,v 3.3.2.1 1999/12/20 12:56:01 hohndel Exp $
+partial alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US
+ // keyboard and a Danish keyboard with dead key support
+ // and all of ISO-8859-1 characters available.
+
+ name[Group1]= "Danish";
+
+ key <TLDE> { [ onehalf, section ],
+ [ threequarters, paragraph ]};
+ key <LSGT> { [ less, greater ],
+ [ backslash, notsign ]};
+ key <SPCE> { [ space, space ],
+ [ nobreakspace, nobreakspace ]};
+ key <AE01> { [ 1, exclam ],
+ [ exclamdown, onesuperior ]};
+ key <AE02> { [ 2, quotedbl ],
+ [ at, twosuperior ]};
+ key <AE03> { [ 3, numbersign ],
+ [ sterling, threesuperior ]};
+ key <AE04> { [ 4, currency ],
+ [ dollar, onequarter ]};
+ key <AE05> { [ 5, percent ],
+ [ NoSymbol, cent ]};
+ key <AE06> { [ 6, ampersand ],
+ [ yen, NoSymbol ]};
+ key <AE07> { [ 7, slash ],
+ [ braceleft, division ]};
+ key <AE08> { [ 8, parenleft ],
+ [ bracketleft, guillemotleft ]};
+ key <AE09> { [ 9, parenright ],
+ [ bracketright, guillemotright ]};
+ key <AE10> { [ 0, equal ],
+ [ braceright, degree ]};
+ key <AB08> { [ comma, semicolon ],
+ [ dead_cedilla, dead_ogonek ]};
+ key <AB09> { [ period, colon ],
+ [ periodcentered, dead_abovedot ]};
+ key <AB03> { [ c, C ],
+ [ copyright, NoSymbol ]};
+ key <AB10> { [ minus, underscore ],
+ [ hyphen, macron ]};
+ key <AC01> { [ a, A ],
+ [ ordfeminine, masculine ]};
+ key <AC03> { [ d, D ],
+ [ eth, ETH ]};
+ key <AD03> { [ e, E ],
+ [ NoSymbol, cent ]};
+ key <AD04> { [ r, R ],
+ [ registered, NoSymbol ]};
+ key <AD05> { [ t, T ],
+ [ thorn, THORN ]};
+ key <AD08> { [ i, I ],
+ [ NoSymbol, NoSymbol ]};
+ key <AD09> { [ o, O ],
+ [ oe, OE ]};
+ key <AC10> { [ ae, AE ]};
+ key <AE11> { [ plus, question ],
+ [ plusminus, questiondown ]};
+ key <AC11> { [ oslash, Ooblique ]};
+ key <BKSL> { [ apostrophe, asterisk ],
+ [dead_doubleacute, multiply ]};
+ key <AD11> { [ aring, Aring ]};
+ key <AE12> { [ dead_acute, dead_grave ],
+ [ bar, brokenbar ]};
+ key <AD12> { [ dead_diaeresis, dead_circumflex ],
+ [ dead_tilde, dead_caron ]};
+
+
+ // End alphanumeric section
+
+};
+
+
+partial default alphanumeric_keys
+xkb_symbols "full" {
+ include "iso9995-3(full)"
+ include "dk(basic)"
+};
+
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ include "macintosh/dk(basic)"
+ key <AE12> { [ acute, grave ],
+ [ bar, ogonek ] };
+ key <AD12> { [ diaeresis, asciicircum ],
+ [ asciitilde, dead_macron ] };
+};
diff --git a/symbols/macintosh.vndr/es b/symbols/macintosh.vndr/es
new file mode 100644
index 00000000..ad217b36
--- /dev/null
+++ b/symbols/macintosh.vndr/es
@@ -0,0 +1,50 @@
+// $XFree86$
+//
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple mac_US
+ // keyboard and a very simple Spanish keybaord
+
+ name[Group1]= "Spanish";
+
+ key <TLDE> { [ bracketleft, bracketright ],
+ [ braceleft, braceright ] };
+ key <LSGT> { [ less, greater ],
+ [ bracketleft, braceleft ] };
+ key <AE01> { [ 1, exclam ] };
+ key <AE02> { [ 2, exclamdown ],
+ [ at, oneeighth ] };
+ key <AE03> { [ 3, numbersign ],
+ [ guillemotleft, guillemotright ] };
+ key <AE04> { [ 4, dollar ],
+ [ yen, Icircumflex ] };
+ key <AE05> { [ 5, percent ] };
+ key <AE06> { [ 6, slash ],
+ [ backslash, Idiaeresis ] };
+ key <AE07> { [ 7, ampersand ],
+ [ bar, Iacute ] };
+ key <AE08> { [ 8, asterisk ],
+ [ degree ] };
+ key <AE09> { [ 9, parenleft ],
+ [ sterling, Ocircumflex ] };
+ key <AE10> { [ 0, parenright ] };
+ key <AE11> { [ minus, underscore ] };
+ key <AE12> { [ equal, plus ],
+ [ plusminus ] };
+ key <AD11> { [ dead_grave, degree ] };
+ key <AD12> { [ dead_acute, dead_diaeresis ],
+ [ bar ] };
+
+ key <AB08> { [ comma, questiondown ] };
+ key <AB09> { [ period, question ] };
+ key <AB10> { [ ccedilla, Ccedilla ] };
+ key <AC10> { [ ntilde, Ntilde ],
+ [ asciitilde,dead_doubleacute ] };
+ key <AC11> { [ semicolon, colon ] };
+ key <BKSL> { [ apostrophe, quotedbl ] };
+
+ // End alphanumeric section
+
+};
diff --git a/symbols/macintosh.vndr/fi b/symbols/macintosh.vndr/fi
new file mode 100644
index 00000000..6f08ddbf
--- /dev/null
+++ b/symbols/macintosh.vndr/fi
@@ -0,0 +1,19 @@
+// $XFree86$
+//
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple mac_US
+ // keyboard and a very simple Swedish(Finland) keybaord
+
+ name[Group1]= "Finnish";
+ include "macintosh/se(basic)" // for consistent naming
+
+};
+
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ include "macintosh/se(basic)" // for consistent naming
+};
diff --git a/symbols/macintosh.vndr/fr b/symbols/macintosh.vndr/fr
new file mode 100644
index 00000000..149df3b7
--- /dev/null
+++ b/symbols/macintosh.vndr/fr
@@ -0,0 +1,101 @@
+// $XConsortium: macintosh /main/10 1996/01/29 19:54:54 kaleb $
+// $XFree86$
+//
+
+xkb_symbols "extended" {
+
+ name[Group1]= "FR-1";
+
+ // Alphanumeric section
+ key <LSGT> { [ less, greater ] };
+ key <TLDE> { [ at, numbersign ],
+ [ periodcentered ] };
+ key <AE01> { [ ampersand, 1 ],
+ [ dead_acute, dead_acute] };
+ key <AE02> { [ eacute, 2 ] };
+ key <AE03> { [ quotedbl, 3 ] };
+ key <AE04> { [ quoteright, 4 ],
+ [ quoteleft ] };
+ key <AE05> { [ parenleft, 5 ],
+ [ braceleft, bracketleft ] };
+ key <AE06> { [ section, 6 ],
+ [ paragraph ] };
+ key <AE07> { [ egrave, 7 ],
+ [ guillemotleft, guillemotright ] };
+ key <AE08> { [ exclam, 8 ],
+ [ exclamdown, Ucircumflex ] };
+ key <AE09> { [ ccedilla, 9 ],
+ [ Ccedilla, Aacute ] };
+ key <AE10> { [ agrave, 0 ],
+ [ oslash, Ooblique ] };
+ key <AE11> { [ parenright, degree ],
+ [ braceright, bracketright ] };
+ key <AE12> { [ minus, underscore ] };
+
+ key <AD01> { [ a, A ],
+ [ ae, AE ] };
+ key <AD02> { [ z, Z ],
+ [ Acircumflex, Aring ] };
+ key <AD03> { [ e, E ],
+ [ ecircumflex, Ecircumflex ] };
+ key <AD04> { [ r, R ],
+ [ registered, currency ] };
+ key <AD05> { [ t, T ] };
+ key <AD06> { [ y, Y ],
+ [ Uacute, ydiaeresis ] };
+ key <AD07> { [ u, U ] };
+ key <AD08> { [ i, I ],
+ [ icircumflex, idiaeresis ] };
+ key <AD09> { [ o, O ] };
+ key <AD10> { [ p, P ] };
+ key <AD11> { [ dead_circumflex, dead_diaeresis ],
+ [ ocircumflex, Ocircumflex ] };
+ key <AD12> { [ dollar, asterisk ],
+ [ comma, yen ] };
+ key <BKSL> { [ dead_grave, sterling ],
+ [ at, numbersign ] };
+
+ key <AC01> { [ q, Q ] ,
+ [ acircumflex, Acircumflex ] };
+ key <AC02> { [ s, S ],
+ [ Ograve, S ] };
+ key <AC03> { [ d, D ] };
+ key <AC04> { [ f, F ],
+ [ f, periodcentered ] };
+ key <AC05> { [ g, G ] };
+ key <AC06> { [ h, H ],
+ [ Igrave, Icircumflex ] };
+ key <AC07> { [ j, J ],
+ [ Idiaeresis, Iacute ] };
+ key <AC08> { [ k, K ],
+ [ Egrave, Ediaeresis ] };
+ key <AC09> { [ l, L ],
+ [ ssharp, bar ] };
+ key <AC10> { [ m, M ],
+ [ mu, Oacute ] };
+ key <AC11> { [ ugrave, percent ],
+ [ Ugrave, ucircumflex ] };
+ key <RTRN> { [ Return, Return ],
+ [ hyphen, hyphen ] };
+
+ key <AB01> { [ w, W ] };
+ key <AB02> { [ x, X ] };
+ key <AB03> { [ c, C ],
+ [ copyright, copyright ] };
+ key <AB04> { [ v, V ] };
+ key <AB05> { [ b, B ] };
+ key <AB06> { [ n, N ],
+ [ dead_tilde ] };
+ key <AB07> { [ comma, question ],
+ [ at, questiondown ] };
+ key <AB08> { [ semicolon, period ] };
+ key <AB09> { [ colon, slash ],
+ [ division, backslash ] };
+ key <AB10> { [ equal, plus ],
+ [ macron, plusminus ] };
+
+ // End alphanumeric section
+ key <KPDL> { [ KP_Separator , KP_Delete ] };
+
+};
+
diff --git a/symbols/macintosh.vndr/fr_CH b/symbols/macintosh.vndr/fr_CH
new file mode 100644
index 00000000..e8480c55
--- /dev/null
+++ b/symbols/macintosh.vndr/fr_CH
@@ -0,0 +1,28 @@
+// $XConsortium: fr_CH /main/3 1996/08/31 12:19:48 kaleb $
+// $XFree86: xc/programs/xkbcomp/symbols/macintosh/fr_CH,v 1.1 2000/09/19 12:46:25 eich Exp $
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple US/ASCII
+ // keyboard and a very simple Swiss/French keybaord
+
+ include "macintosh/de_CH"
+ name[Group1]= "Swiss French";
+
+ override key <AD11> {
+ [ egrave, udiaeresis ],
+ [ bracketleft ]
+ };
+ override key <AC10> {
+ [ eacute, odiaeresis ]
+ };
+ override key <AC11> {
+ [ agrave, adiaeresis ],
+ [ braceleft ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ include "macintosh/fr_CH" // for consistent naming
+};
diff --git a/symbols/macintosh.vndr/gb b/symbols/macintosh.vndr/gb
new file mode 100644
index 00000000..29a27f8b
--- /dev/null
+++ b/symbols/macintosh.vndr/gb
@@ -0,0 +1,19 @@
+// $XConsortium: gb /main/3 1996/08/31 12:19:51 kaleb $
+// $XFree86: xc/programs/xkbcomp/symbols/gb,v 3.3 1996/12/23 07:13:25 dawes Exp $
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US
+ // keyboard and a very simple U.K. keyboard layout
+
+
+ name[Group1]= "Great Britain";
+
+ key <AE03> { [ 3, sterling ],
+ [ numbersign ] };
+
+ // End alphanumeric section
+
+};
+
+
diff --git a/symbols/macintosh.vndr/it b/symbols/macintosh.vndr/it
new file mode 100644
index 00000000..9068b4c6
--- /dev/null
+++ b/symbols/macintosh.vndr/it
@@ -0,0 +1,93 @@
+// $XFree86$
+
+xkb_symbols "extended" {
+
+ name[Group1]= "italian";
+
+ // Alphanumeric section
+ key <LSGT> { [ less, greater ] };
+ key <TLDE> { [ at, numbersign ],
+ [ periodcentered ] };
+ key <AE01> { [ ampersand, 1 ],
+ [guillemotleft,guillemotright ] };
+ key <AE02> { [ quotedbl, 2 ] };
+ key <AE03> { [ apostrophe, 3 ] };
+ key <AE04> { [ parenleft, 4 ],
+ [ braceleft, bracketleft ] };
+ key <AE05> { [ ccedilla, 5 ],
+ [ Ccedilla, Iacute ] };
+ key <AE06> { [ egrave, 6 ],
+ [ paragraph, periodcentered] };
+ key <AE07> { [ parenright, 7 ],
+ [ braceright, bracketright ] };
+ key <AE08> { [ sterling, 8 ],
+ [ infinity ] };
+ key <AE09> { [ agrave, 9 ],
+ [ acute, Ocircumflex ] };
+ key <AE10> { [ eacute, 0 ],
+ [ grave, Oacute ] };
+ key <AE11> { [ minus, underscore ] };
+ key <AE12> { [ equal, plus ],
+ [ notequal, plusminus ] };
+
+ key <AD01> { [ q, Q ] };
+ key <AD02> { [ z, Z ] };
+ key <AD03> { [ e, E ] };
+ key <AD04> { [ r, R ],
+ [ registered ] };
+ key <AD05> { [ t, T ] };
+ key <AD06> { [ y, Y ],
+ [ Uacute, ydiaeresis ] };
+ key <AD07> { [ u, U ] };
+ key <AD08> { [ i, I ],
+ [ icircumflex, idiaeresis ] };
+ key <AD09> { [ o, O ] };
+ key <AD10> { [ p, P ] };
+ key <AD11> { [ igrave, asciicircum ] };
+ key <AD12> { [ dollar, asterisk ] };
+ key <BKSL> { [ section, degree ],
+ [ at, numbersign ] };
+
+ key <AC01> { [ a, A ] ,
+ [ aring, Aring ] };
+ key <AC02> { [ s, S ],
+ [ ssharp ] };
+ key <AC03> { [ d, D ] };
+ key <AC04> { [ f, F ] };
+ key <AC05> { [ g, G ] };
+ key <AC06> { [ h, H ],
+ [ Igrave, Icircumflex ] };
+ key <AC07> { [ j, J ],
+ [ Idiaeresis, Iacute ] };
+ key <AC08> { [ k, K ],
+ [ Egrave, Ediaeresis ] };
+ key <AC09> { [ l, L ],
+ [ ssharp, bar ] };
+ key <AC10> { [ m, M ],
+ [ mu, Oacute ] };
+ key <AC11> { [ ugrave, percent ],
+ [ ae, AE ] };
+
+ key <AB01> { [ w, W ] };
+ key <AB02> { [ x, X ] };
+ key <AB03> { [ c, C ],
+ [ copyright, copyright ] };
+ key <AB04> { [ v, V ] };
+ key <AB05> { [ b, B ] };
+ key <AB06> { [ n, N ],
+ [ dead_tilde ] };
+ key <AB07> { [ comma, question ],
+ [ questiondown ] };
+ key <AB08> { [ semicolon, period ] };
+ key <AB09> { [ colon, slash ],
+ [ bar, backslash ] };
+ key <AB10> { [ ograve, exclam ],
+ [ exclamdown ] };
+
+ // End alphanumeric section
+
+ key <KPDL> { [ KP_Decimal , KP_Delete ] };
+ // End "Keypad" section
+
+};
+
diff --git a/symbols/macintosh.vndr/nl b/symbols/macintosh.vndr/nl
new file mode 100644
index 00000000..92f8dac5
--- /dev/null
+++ b/symbols/macintosh.vndr/nl
@@ -0,0 +1,15 @@
+// $XFree86$
+//
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple mac_US
+ // keyboard and a very simple netherland keybaord
+
+ name[Group1]= "Netherland";
+
+// do just nothing
+
+};
+
diff --git a/symbols/macintosh.vndr/no b/symbols/macintosh.vndr/no
new file mode 100644
index 00000000..689da9da
--- /dev/null
+++ b/symbols/macintosh.vndr/no
@@ -0,0 +1,58 @@
+// $XConsortium: no /main/3 1996/08/31 12:20:02 kaleb $
+// $XFree86: xc/programs/xkbcomp/symbols/no,v 3.3.2.1 1997/07/26 06:31:01 dawes Exp $
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US
+ // keyboard and a very simple Norwegian keybaord
+
+ name[Group1]= "Norwegian";
+
+ key <TLDE> { [ bar, section ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ at, oneeighth ] };
+ key <AE04> { [ 4, currency ],
+ [ dollar, dollar ] };
+ key <AE03> { [ 3, numbersign ],
+ [ sterling, sterling ] };
+ key <AE06> { [ 6, ampersand ] };
+ key <AE07> { [ 7, slash ],
+ [ bar, backslash ] };
+ key <AE08> { [ 8, parenleft ],
+ [ bracketleft, braceleft ] };
+ key <AE09> { [ 9, parenright ],
+ [ bracketright, braceright ] };
+ key <AE10> { [ 0, equal ] };
+
+ key <AB08> { [ comma, semicolon ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
+ key <AC10> { [ oslash, Ooblique ],
+ [ odiaeresis, Odiaeresis ] };
+ key <AE11> { [ plus, question ] };
+ key <AC11> { [ ae, AE ] };
+ key <AD11> { [ aring, Aring ] };
+ key <AE12> { [ dead_grave, dead_acute ],
+ [ acute, dead_ogonek ] };
+ key <AD12> { [ diaeresis, asciicircum ],
+ [ asciitilde, dead_macron ] };
+ key <BKSL> { [ at, asterisk ] };
+ key <LSGT> { [ less, greater ] };
+
+ // End alphanumeric section
+
+};
+
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+
+ // Modifies the basic Norwegian layout to eliminate dead keys
+
+ include "macintosh/no(basic)"
+ key <AE12> { [ grave, acute ],
+ [ acute, ogonek ] };
+ key <AD12> { [ diaeresis, asciicircum ],
+ [ asciitilde, macron ] };
+
+};
diff --git a/symbols/macintosh.vndr/pt b/symbols/macintosh.vndr/pt
new file mode 100644
index 00000000..f48b3e37
--- /dev/null
+++ b/symbols/macintosh.vndr/pt
@@ -0,0 +1,66 @@
+// $XConsortium: pt /main/3 1996/08/31 12:20:08 kaleb $
+// $XFree86: xc/programs/xkbcomp/symbols/pt,v 3.3.2.1 1999/11/18 15:37:37 hohndel Exp $
+// mac version from Ricardo Cabral <bfe00991@mail.telepac.pt>
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US
+ // keyboard and a very simple Portuguese keybaord
+
+ name[Group1]= "Portuguese";
+
+ key <LSGT> { [ less, greater ],
+ [ bar, brokenbar ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ at, oneeighth ] };
+ key <AE04> { [ 4, dollar ],
+ [ section, dollar ] };
+ key <AE03> { [ 3, numbersign ],
+ [ sterling, sterling ] };
+ key <AE06> { [ 6, ampersand ] };
+ key <AE07> { [ 7, slash ] };
+ key <AE08> { [ 8, parenleft ],
+ [ bracketleft, braceleft ] };
+ key <AE09> { [ 9, parenright ],
+ [ bracketright, braceright ] };
+ key <AE10> { [ 0, equal ] };
+ key <AE11> { [ apostrophe, question ] };
+ key <AE12> { [ plus, asterisk ],
+ [ dead_diaeresis ] };
+ key <AB08> { [ comma, semicolon ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
+ key <AC10> { [ ccedilla, Ccedilla ] };
+ key <AC11> { [ dead_tilde, dead_circumflex ] };
+ key <AC12> { [ backslash, bar ] };
+ key <AD11> { [ masculine, ordfeminine ] };
+ key <AD12> { [ dead_acute, dead_grave ] };
+ // End alphanumeric section
+
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "macintosh/pt(basic)" // for consistent naming
+
+ key <AE12> { [ plus, asterisk ],
+ [ SunFA_Diaeresis, SunFA_Diaeresis ] };
+ key <AC11> { [ SunFA_Tilde, SunFA_Circum ] };
+ key <AD12> { [ SunFA_Acute, SunFA_Grave ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "macintosh/pt(Sundeadkeys)" // for consistent naming
+};
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ include "macintosh/pt(basic)" // for consistent naming
+
+ key <AE12> { [ plus, asterisk ],
+ [ quotedbl, quotedbl ] };
+ key <AC11> { [ asciitilde, asciicircum ] };
+ key <AD12> { [ acute, grave ] };
+};
diff --git a/symbols/macintosh.vndr/se b/symbols/macintosh.vndr/se
new file mode 100644
index 00000000..510c5ca8
--- /dev/null
+++ b/symbols/macintosh.vndr/se
@@ -0,0 +1,56 @@
+// $XConsortium: se /main/3 1996/08/31 12:20:15 kaleb $
+// $XFree86: xc/programs/xkbcomp/symbols/macintosh/se,v 1.1 2000/09/19 12:46:26 eich Exp $
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US
+ // keyboard and a very simple Swedish(Sweden) keybaord
+
+ name[Group1]= "Swedish";
+
+ key <TLDE> { [ section, degree ] };
+
+ key <AE01> { [ 1, exclam ],
+ [ copyright, exclamdown ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ at, oneeighth ] };
+ key <AE03> { [ 3, numbersign ],
+ [ sterling, yen ] };
+ key <AE04> { [ 4, currency ],
+ [ dollar, cent ] };
+ key <AE06> { [ 6, ampersand ] };
+ key <AE07> { [ 7, slash ],
+ [ bar, backslash ] };
+ key <AE08> { [ 8, parenleft ],
+ [ bracketleft, braceleft ] };
+ key <AE09> { [ 9, parenright ],
+ [ bracketright, braceright ] };
+ key <AB08> { [ comma, semicolon ] };
+ key <AE10> { [ 0, equal ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
+ key <AC10> { [ odiaeresis, Odiaeresis ],
+ [ oslash, Ooblique ] };
+ key <AE11> { [ plus, question ] };
+ key <AC11> { [ adiaeresis, Adiaeresis ],
+ [ ae, AE ] };
+ key <AD11> { [ aring, Aring ] };
+ key <AE12> { [ acute, grave ] };
+ key <AD12> { [ diaeresis, asciicircum ],
+ [ asciitilde ] };
+ key <BKSL> { [ apostrophe, asterisk ],
+ [ at ] };
+ key <LSGT> { [ less, greater ],
+ [ bar, brokenbar ] };
+ key <KPDL> { [ KP_Delete, KP_Separator ] };
+
+
+ // End alphanumeric section
+
+};
+
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ include "macintosh/se(basic)" // for consistent naming
+};
diff --git a/symbols/macintosh.vndr/us b/symbols/macintosh.vndr/us
new file mode 100644
index 00000000..c53a1521
--- /dev/null
+++ b/symbols/macintosh.vndr/us
@@ -0,0 +1,204 @@
+// $XConsortium: macintosh /main/10 1996/01/29 19:54:54 kaleb $
+// $XFree86: xc/programs/xkbcomp/symbols/macintosh/us,v 1.8 2003/08/04 10:32:31 eich Exp $
+
+// symbols definition for a Macintosh "Extended" keyboard
+
+xkb_symbols "extended" {
+
+ name[Group1]= "US/ASCII";
+ key <ESC> { [ Escape ] };
+
+ // 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 <AE10> { [ 0, parenright ] };
+ key <AE11> { [ minus, underscore ] };
+ key <AE12> { [ equal, plus ] };
+ key <BKSP> { [ BackSpace ] };
+
+ key <TAB> { [ Tab, ISO_Left_Tab ] };
+ key <AD01> { [ q, Q ] };
+ key <AD02> { [ w, W ] };
+ key <AD03> { [ e, E ] };
+ key <AD04> { [ r, R ] };
+ key <AD05> { [ t, T ] };
+ key <AD06> { [ y, Y ] };
+ key <AD07> { [ u, U ] };
+ key <AD08> { [ i, I ] };
+ key <AD09> { [ o, O ] };
+ key <AD10> { [ p, P ] };
+ key <AD11> { [ bracketleft, braceleft ] };
+ key <AD12> { [ bracketright, braceright ] };
+ key <BKSL> { [ backslash, bar ] };
+
+ 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 <AC06> { [ h, H ] };
+ key <AC07> { [ j, J ] };
+ key <AC08> { [ k, K ] };
+ key <AC09> { [ l, L ] };
+ key <AC10> { [ semicolon, colon ] };
+ key <AC11> { [ quoteright, quotedbl ] };
+ key <RTRN> { [ Return ] };
+
+ key <AB01> { [ z, Z ] };
+ key <AB02> { [ x, X ] };
+ key <AB03> { [ c, C ] };
+ key <AB04> { [ v, V ] };
+ key <AB05> { [ b, B ] };
+ key <AB06> { [ n, N ] };
+ key <AB07> { [ m, M ] };
+ key <AB08> { [ comma, less ] };
+ key <AB09> { [ period, greater ] };
+ key <AB10> { [ slash, question ] };
+
+ key <SPCE> { [ space ] };
+ // 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 ] };
+ // 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 ] };
+ // 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 <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, Meta_L ] };
+ key <RALT> { [ Alt_R, Meta_R ] };
+ key <LWIN> { [ Super_L ] };
+ key <RWIN> { [ Super_R ] };
+ // End "Modifier" 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 Mod1 { Alt_L, Alt_R, Meta_L, Meta_R };
+ modifier_map Mod2 { Num_Lock };
+ modifier_map Mod4 { Super_L, Super_R };
+ modifier_map Mod5 { Scroll_Lock };
+ // end modifier mappings
+
+ include "compose(rwin)"
+ include "apple(extended)"
+
+// *** 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 };
+
+};