diff options
Diffstat (limited to 'symbols/macintosh.vndr')
-rw-r--r-- | symbols/macintosh.vndr/de | 144 | ||||
-rw-r--r-- | symbols/macintosh.vndr/de_CH | 150 | ||||
-rw-r--r-- | symbols/macintosh.vndr/dk | 92 | ||||
-rw-r--r-- | symbols/macintosh.vndr/es | 50 | ||||
-rw-r--r-- | symbols/macintosh.vndr/fi | 19 | ||||
-rw-r--r-- | symbols/macintosh.vndr/fr | 101 | ||||
-rw-r--r-- | symbols/macintosh.vndr/fr_CH | 28 | ||||
-rw-r--r-- | symbols/macintosh.vndr/gb | 19 | ||||
-rw-r--r-- | symbols/macintosh.vndr/it | 93 | ||||
-rw-r--r-- | symbols/macintosh.vndr/nl | 15 | ||||
-rw-r--r-- | symbols/macintosh.vndr/no | 58 | ||||
-rw-r--r-- | symbols/macintosh.vndr/pt | 66 | ||||
-rw-r--r-- | symbols/macintosh.vndr/se | 56 | ||||
-rw-r--r-- | symbols/macintosh.vndr/us | 204 |
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 }; + +}; |