6325002 Norwegian "no" keyboard layout contains some wrong symbols.
6370138 Some keyboard layouts in nevada don't work in Xorg with SunTYPE6 keyboards
6370441 Cannot login in login window(dtlogin) when keyboard layout is changed from US English to Hebrew
6386202 Russian Xorg symbols file needs updated as it includes some incorrect key mappings
6386205 Bulgarian Xorg symbols file needs updated as it includes some incorrect key mappings
6426647 fr_CH and de_CH keyboard layouts have several wrong mappings on x86 (Xorg).
6426648 fr_CH and de_CH keyboard layouts should be available directly form xorgconfig
--- a/XORG_NV/sun-src/xc/programs/xkbcomp/rules/xorg.lst Tue May 23 13:36:15 2006 -0700
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/rules/xorg.lst Wed May 24 10:49:36 2006 +0000
@@ -7,10 +7,10 @@
sun_type6_unix_usb Sun Type 6 or 7 USB (Unix layout)
sun_type6_jp_usb Sun Type 6 USB (Japanese layout)
sun_type7_jp_usb Sun Type 7 USB (Japanese layout) / Japanese 106-key
- pc101 Generic 101-key PC
- pc102 Generic 102-key (Intl) PC
- pc104 Generic 104-key PC
- pc105 Generic 105-key (Intl) PC
+ pc101 Generic 101-key PC
+ pc102 Generic 102-key (Intl) PC
+ pc104 Generic 104-key PC
+ pc105 Generic 105-key (Intl) PC
sun_type4 Sun Type 4
sun_type4_ca Sun Type 4 (Canadian layout)
sun_type4_jp Sun Type 4 (Japanese layout)
@@ -26,113 +26,113 @@
sun_type6_euro Sun Type 6 (European layout)
sun_type6_jp Sun Type 6 (Japanese layout)
sun_type6_unix Sun Type 6 (Unix layout)
- dell101 Dell 101-key PC
- everex Everex STEPnote
- flexpro Keytronic FlexPro
- microsoft Microsoft Natural
- omnikey101 Northgate OmniKey 101
- winbook Winbook Model XP5
- jp106 Japanese 106-key
- pc98 PC-98xx Series
- a4techKB21 A4Tech KB-21
- a4techKBS8 A4Tech KBS-8
- abnt2 Brazilian ABNT2
- airkey Acer AirKey V
- acpi ACPI Standard
- azonaRF2300 Azona RF2300 wireless Internet Keyboard
- scorpius Advance Scorpius KI
- brother Brother Internet Keyboard
- btc5113rf BTC 5113RF Multimedia
- btc5126t BTC 5126T
- btc9000 BTC 9000
- btc9000a BTC 9000A
- btc9001ah BTC 9001AH
- btc5090 BTC 5090
- cherryblue Cherry Blue Line CyBo@rd
- cherryblueb Cherry CyMotion Master XPress
- cherrybluea Cherry Blue Line CyBo@rd (alternate option)
- chicony Chicony Internet Keyboard
- chicony9885 Chicony KB-9885
- compaqeak8 Compaq Easy Access Keyboard
- compaqik7 Compaq Internet Keyboard (7 keys)
- compaqik13 Compaq Internet Keyboard (13 keys)
- compaqik18 Compaq Internet Keyboard (18 keys)
- cymotionlinux Cherry CyMotion Master Linux
- armada Laptop/notebook Compaq (eg. Armada) Laptop Keyboard
- presario Laptop/notebook Compaq (eg. Presario) Internet Keyboard
- ipaq Compaq iPaq Keyboard
- dell Dell
- inspiron Laptop/notebook Dell Inspiron 8xxx
- dexxa Dexxa Wireless Desktop Keyboard
- diamond Diamond 9801 / 9802 series
- dtk2000 DTK2000
- ennyah_dkb1008 Ennyah DKB-1008
- genius Genius Comfy KB-16M / Genius MM Keyboard KWD-910
- geniuscomfy2 Genius Comfy KB-21e-Scroll
- gyration Gyration
- hpi6 Hewlett-Packard Internet Keyboard
- hp2501 Hewlett-Packard SK-2501 Multimedia Keyboard
- hp2505 Hewlett-Packard SK-2505 Internet Keyboard
- hpxe3gc Hewlett-Packard Omnibook XE3 GC
- hpxe3gf Hewlett-Packard Omnibook XE3 GF
- hpxt1000 Hewlett-Packard Omnibook XT1000
- hpzt11xx Hewlett-Packard Pavilion ZT11xx
- hp500fa Hewlett-Packard Omnibook 500 FA
- hp5xx Hewlett-Packard Omnibook 5xx
- hp6000 Hewlett-Packard Omnibook 6000/6100
- honeywell_euroboard Honeywell Euroboard
- rapidaccess IBM Rapid Access
- rapidaccess2 IBM Rapid Access II
- rapidaccess2a IBM Rapid Access II (alternate option)
- thinkpad IBM ThinkPad 560Z/600/600E/A22E
- logiaccess Logitech Access Keyboard
- ltcd Logitech Cordless Desktop
- logicdit Logitech Cordless Desktop iTouch
- logicdp Logitech Cordless Desktop Pro
- logicdpa Logitech Cordless Desktop Pro (alternate option)
- logicdpa2 Logitech Cordless Desktop Pro (alternate option2)
- logicdo Logitech Cordless Desktop Optical
- logicfn Logitech Cordless Freedom/Desktop Navigator
- logicdn Logitech Cordless Desktop Navigator
- logidak Logitech Deluxe Access Keyboard
- logiitc Logitech iTouch Cordless Keyboard (model Y-RB6)
- logiik Logitech Internet Keyboard
- itouch Logitech iTouch
- logiitc Logitech iTouch Cordless Keyboard (model Y-RB6)
- logiik Logitech Internet Keyboard
- logiink Logitech Internet Navigator Keyboard
- itouchin Logitech iTouch keyboard Internet Navigator
- logiultrax Logitech Ultra-X Keyboard
- mx1998 Memorex MX1998
- mx2500 Memorex MX2500 EZ-Access Keyboard
- mx2750 Memorex MX2750
- microsoftinet Microsoft Internet Keyboard
- microsoftpro Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro
- microsoftprousb Microsoft Natural Keyboard Pro USB / Microsoft Internet Keyboard Pro
- microsoftprooem Microsoft Natural Keyboard Pro OEM
- microsoftprose Microsoft Internet Keyboard Pro, Swedish
- microsoftoffice Microsoft Office Keyboard
- microsoftmult Microsoft Wireless Multimedia Keyboard 1.0A
- oretec Oretec MCK-800 MM/Internet keyboard
- propeller Propeller Voyager (KTEZ-1000)
- qtronix QTronix Scorpius 98N+
- samsung4500 Samsung SDM 4500P
- samsung4510 Samsung SDM 4510P
- sk1300 SK-1300
- sk2500 SK-2500
- sk6200 SK-6200
- sk7100 SK-7100
- sp_inet Super Power Multimedia Keyboard
- sven SVEN Ergonomic 2500
- symplon Symplon PaceBook (tablet PC)
- toshiba_s3000 Toshiba Satellite S3000
- trust Trust Wireless Keyboard Classic
- trustda Trust Direct Access Keyboard
- yahoo Yahoo! Internet Keyboard
- macintosh Macintosh
- macintosh_old Macintosh Old
- powerpcps2 PowerPC PS/2
- acer_tm_800 Acer TravelMate 800
+ dell101 Dell 101-key PC
+ everex Everex STEPnote
+ flexpro Keytronic FlexPro
+ microsoft Microsoft Natural
+ omnikey101 Northgate OmniKey 101
+ winbook Winbook Model XP5
+ jp106 Japanese 106-key
+ pc98 PC-98xx Series
+ a4techKB21 A4Tech KB-21
+ a4techKBS8 A4Tech KBS-8
+ abnt2 Brazilian ABNT2
+ airkey Acer AirKey V
+ acpi ACPI Standard
+ azonaRF2300 Azona RF2300 wireless Internet Keyboard
+ scorpius Advance Scorpius KI
+ brother Brother Internet Keyboard
+ btc5113rf BTC 5113RF Multimedia
+ btc5126t BTC 5126T
+ btc9000 BTC 9000
+ btc9000a BTC 9000A
+ btc9001ah BTC 9001AH
+ btc5090 BTC 5090
+ cherryblue Cherry Blue Line CyBo@rd
+ cherryblueb Cherry CyMotion Master XPress
+ cherrybluea Cherry Blue Line CyBo@rd (alternate option)
+ chicony Chicony Internet Keyboard
+ chicony9885 Chicony KB-9885
+ compaqeak8 Compaq Easy Access Keyboard
+ compaqik7 Compaq Internet Keyboard (7 keys)
+ compaqik13 Compaq Internet Keyboard (13 keys)
+ compaqik18 Compaq Internet Keyboard (18 keys)
+ cymotionlinux Cherry CyMotion Master Linux
+ armada Laptop/notebook Compaq (eg. Armada) Laptop Keyboard
+ presario Laptop/notebook Compaq (eg. Presario) Internet Keyboard
+ ipaq Compaq iPaq Keyboard
+ dell Dell
+ inspiron Laptop/notebook Dell Inspiron 8xxx
+ dexxa Dexxa Wireless Desktop Keyboard
+ diamond Diamond 9801 / 9802 series
+ dtk2000 DTK2000
+ ennyah_dkb1008 Ennyah DKB-1008
+ genius Genius Comfy KB-16M / Genius MM Keyboard KWD-910
+ geniuscomfy2 Genius Comfy KB-21e-Scroll
+ gyration Gyration
+ hpi6 Hewlett-Packard Internet Keyboard
+ hp2501 Hewlett-Packard SK-2501 Multimedia Keyboard
+ hp2505 Hewlett-Packard SK-2505 Internet Keyboard
+ hpxe3gc Hewlett-Packard Omnibook XE3 GC
+ hpxe3gf Hewlett-Packard Omnibook XE3 GF
+ hpxt1000 Hewlett-Packard Omnibook XT1000
+ hpzt11xx Hewlett-Packard Pavilion ZT11xx
+ hp500fa Hewlett-Packard Omnibook 500 FA
+ hp5xx Hewlett-Packard Omnibook 5xx
+ hp6000 Hewlett-Packard Omnibook 6000/6100
+ honeywell_euroboard Honeywell Euroboard
+ rapidaccess IBM Rapid Access
+ rapidaccess2 IBM Rapid Access II
+ rapidaccess2a IBM Rapid Access II (alternate option)
+ thinkpad IBM ThinkPad 560Z/600/600E/A22E
+ logiaccess Logitech Access Keyboard
+ ltcd Logitech Cordless Desktop
+ logicdit Logitech Cordless Desktop iTouch
+ logicdp Logitech Cordless Desktop Pro
+ logicdpa Logitech Cordless Desktop Pro (alternate option)
+ logicdpa2 Logitech Cordless Desktop Pro (alternate option2)
+ logicdo Logitech Cordless Desktop Optical
+ logicfn Logitech Cordless Freedom/Desktop Navigator
+ logicdn Logitech Cordless Desktop Navigator
+ logidak Logitech Deluxe Access Keyboard
+ logiitc Logitech iTouch Cordless Keyboard (model Y-RB6)
+ logiik Logitech Internet Keyboard
+ itouch Logitech iTouch
+ logiitc Logitech iTouch Cordless Keyboard (model Y-RB6)
+ logiik Logitech Internet Keyboard
+ logiink Logitech Internet Navigator Keyboard
+ itouchin Logitech iTouch keyboard Internet Navigator
+ logiultrax Logitech Ultra-X Keyboard
+ mx1998 Memorex MX1998
+ mx2500 Memorex MX2500 EZ-Access Keyboard
+ mx2750 Memorex MX2750
+ microsoftinet Microsoft Internet Keyboard
+ microsoftpro Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro
+ microsoftprousb Microsoft Natural Keyboard Pro USB / Microsoft Internet Keyboard Pro
+ microsoftprooem Microsoft Natural Keyboard Pro OEM
+ microsoftprose Microsoft Internet Keyboard Pro, Swedish
+ microsoftoffice Microsoft Office Keyboard
+ microsoftmult Microsoft Wireless Multimedia Keyboard 1.0A
+ oretec Oretec MCK-800 MM/Internet keyboard
+ propeller Propeller Voyager (KTEZ-1000)
+ qtronix QTronix Scorpius 98N+
+ samsung4500 Samsung SDM 4500P
+ samsung4510 Samsung SDM 4510P
+ sk1300 SK-1300
+ sk2500 SK-2500
+ sk6200 SK-6200
+ sk7100 SK-7100
+ sp_inet Super Power Multimedia Keyboard
+ sven SVEN Ergonomic 2500
+ symplon Symplon PaceBook (tablet PC)
+ toshiba_s3000 Toshiba Satellite S3000
+ trust Trust Wireless Keyboard Classic
+ trustda Trust Direct Access Keyboard
+ yahoo Yahoo! Internet Keyboard
+ macintosh Macintosh
+ macintosh_old Macintosh Old
+ powerpcps2 PowerPC PS/2
+ acer_tm_800 Acer TravelMate 800
! layout
us U.S. English
@@ -186,12 +186,14 @@
sk Slovakia
es Spain
se Sweden
- ch Switzerland
+ fr_CH Swiss French
+ de_CH Swiss German
sy Syria
tj Tajikistan
lk Sri Lanka
th Thailand
tr Turkish
+ tr_f Turkish (F)
ua Ukraine
gb United Kingdom
uz Uzbekistan
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/al Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,104 @@
+
+// albanian keyboard layout
+// done by Pablo Saratxaga <[email protected]>
+//
+// it seems the grave on AltGr-7 is not a dead key, I put a dead_grave
+// in AltGr-Shift-7 for convenience
+
+partial hidden alphanumeric_keys modifier_keys
+xkb_symbols "basic" {
+
+ name[Group1]= "Albanian";
+
+ // Alphanumeric section
+ key <TLDE> { [ backslash, bar ] };
+ key <AE01> { [ 1, exclam ],
+ [ asciitilde ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ dead_caron ] };
+ key <AE03> { [ 3, numbersign ],
+ [ dead_circumflex ] };
+ key <AE04> { [ 4, dollar ],
+ [ dead_breve ] };
+ key <AE05> { [ 5, percent ],
+ [ dead_abovering ] };
+ key <AE06> { [ 6, asciicircum ],
+ [ dead_ogonek ] };
+ key <AE07> { [ 7, ampersand ],
+ [ grave ] };
+ key <AE08> { [ 8, asterisk ],
+ [ dead_abovedot ] };
+ key <AE09> { [ 9, parenleft ],
+ [ dead_acute ] };
+ key <AE10> { [ 0, parenright ],
+ [ dead_doubleacute ] };
+ key <AE11> { [ minus, underscore ],
+ [ dead_diaeresis ] };
+ key <AE12> { [ equal, plus ],
+ [ dead_cedilla ] };
+
+ key <AD01> { [ q, Q ] };
+ key <AD02> { [ w, W ] };
+ key <AD03> { [ e, E ],
+ [ EuroSign ] };
+ key <AD04> { [ r, R ] };
+ key <AD05> { [ t, T ] };
+ key <AD06> { [ z, Z ] };
+ key <AD07> { [ u, U ] };
+ key <AD08> { [ i, I ] };
+ key <AD09> { [ o, O ] };
+ key <AD10> { [ p, P ] };
+ key <AD11> { [ ccedilla, Ccedilla ],
+ [ division ] };
+ key <AD12> { [ apostrophe, at ],
+ [ multiply ] };
+
+ key <AC01> { [ a, A ] };
+ key <AC02> { [ s, S ],
+ [ dstroke ] };
+ key <AC03> { [ d, D ],
+ [ Dstroke ] };
+ key <AC04> { [ f, F ] };
+ key <AC05> { [ g, G ] };
+ key <AC06> { [ h, H ] };
+ key <AC07> { [ j, J ] };
+ key <AC08> { [ k, K ],
+ [ lstroke ] };
+ key <AC09> { [ l, L ],
+ [ Lstroke ] };
+ key <AC10> { [ ediaeresis, Ediaeresis ] };
+ key <AC11> { [ bracketleft, braceleft ],
+ [ ssharp ] };
+ key <BKSL> { [ bracketright, braceright ],
+ [ currency ] };
+ key <LSGT> { [ less, greater ] };
+ key <AB01> { [ y, Y ] };
+ key <AB02> { [ x, X ] };
+ key <AB03> { [ c, C ] };
+ key <AB04> { [ v, V ] };
+ key <AB05> { [ b, B ] };
+ key <AB06> { [ n, N ] };
+ key <AB07> { [ m, M ],
+ [ section ] };
+ key <AB08> { [ comma, semicolon ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ slash, question ] };
+
+ // End alphanumeric section
+
+ // begin modifier mappings
+ modifier_map Shift { Shift_L };
+ modifier_map Lock { Caps_Lock };
+ modifier_map Control{ Control_L };
+
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "al(basic)" // for naming consistency
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "al(Sundeadkeys)" // for naming consistency
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/bg Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,249 @@
+// $Xorg: ca,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
+
+//////////////////////////////////////////////////////////////////////////
+// Copyright (C) 1999, 2000 by Anton Zinoviev <[email protected]>
+//
+// This software may be used, modified, copied, distributed, and sold,
+// in both source and binary form provided that the above copyright
+// and these terms are retained. Under no circumstances is the author
+// responsible for the proper functioning of this software, nor does
+// the author assume any responsibility for damages incurred with its
+// use.
+//
+//////////////////////////////////////////////////////////////////////////
+
+// $XFree86: xc/programs/xkbcomp/symbols/bg,v 3.2 2000/11/06 19:24:10 dawes Exp $
+
+// Version 1.6r1
+
+// Thanks to Ivan Pascal <[email protected]> for improvements in this file.
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US keyboard
+ // and a very simple Bulgarian keyboard.
+
+ name[Group1]= "Bulgaria";
+
+ key <TLDE> { [ quoteleft, asciitilde ] };
+ key <AE01> { [ 1, exclam ] };
+ key <AE02> { [ 2, at ],
+ [ 2, question ] };
+ key <AE03> { [ 3, numbersign ],
+ [ 3, plus ] };
+ key <AE04> { [ 4, dollar ],
+ [ 4, quotedbl ] };
+ key <AE05> { [ 5, percent ] };
+ key <AE06> { [ 6, asciicircum ],
+ [ 6, equal ] };
+ key <AE07> { [ 7, ampersand ],
+ [ 7, colon ] };
+ key <AE08> { [ 8, asterisk ],
+ [ 8, slash ] };
+ key <AE09> { [ 9, parenleft ],
+ [ 9, underscore ] };
+ key <AE10> { [ 0, parenright ],
+ [ 0, numerosign ] };
+ key <AE11> { [ minus, underscore ],
+ [ minus, I ] };
+ key <AE12> { [ equal, plus ],
+ [ period, V ] };
+
+ key <AD01> { [ q, Q ],
+ [ comma, Cyrillic_yeru ] };
+ key <AD02> { [ w, W ],
+ [ Cyrillic_u, Cyrillic_U ] };
+ key <AD03> { [ e, E ],
+ [ Cyrillic_ie, Cyrillic_IE ] };
+ key <AD04> { [ r, R ],
+ [ Cyrillic_i, Cyrillic_I ] };
+ key <AD05> { [ t, T ],
+ [ Cyrillic_sha, Cyrillic_SHA ] };
+ key <AD06> { [ y, Y ],
+ [ Cyrillic_shcha, Cyrillic_SHCHA ] };
+ key <AD07> { [ u, U ],
+ [ Cyrillic_ka, Cyrillic_KA ] };
+ key <AD08> { [ i, I ],
+ [ Cyrillic_es, Cyrillic_ES ] };
+ key <AD09> { [ o, O ],
+ [ Cyrillic_de, Cyrillic_DE ] };
+ key <AD10> { [ p, P ],
+ [ Cyrillic_ze, Cyrillic_ZE ] };
+ key <AD11> { [ bracketleft, braceleft ],
+ [ Cyrillic_tse, Cyrillic_TSE ] };
+ key <AD12> { [ bracketright, braceright ],
+ [ semicolon, section ] };
+
+ key <AC01> { [ a, A ],
+ [ Cyrillic_softsign, Cyrillic_SOFTSIGN ] };
+ key <AC02> { [ s, S ],
+ [ Cyrillic_ya, Cyrillic_YA ] };
+ key <AC03> { [ d, D ],
+ [ Cyrillic_a, Cyrillic_A ] };
+ key <AC04> { [ f, F ],
+ [ Cyrillic_o, Cyrillic_O ] };
+ key <AC05> { [ g, G ],
+ [ Cyrillic_zhe, Cyrillic_ZHE ] };
+ key <AC06> { [ h, H ],
+ [ Cyrillic_ghe, Cyrillic_GHE ] };
+ key <AC07> { [ j, J ],
+ [ Cyrillic_te, Cyrillic_TE ] };
+ key <AC08> { [ k, K ],
+ [ Cyrillic_en, Cyrillic_EN ] };
+ key <AC09> { [ l, L ],
+ [ Cyrillic_ve, Cyrillic_VE ] };
+ key <AC10> { [ semicolon, colon ],
+ [ Cyrillic_em, Cyrillic_EM ] };
+ key <AC11> { [ quoteright, quotedbl ],
+ [ Cyrillic_che, Cyrillic_CHE ] };
+ key <BKSL> { [ backslash, bar ],
+ [ parenleft, parenright ] };
+
+ key <LSGT> { [ less, greater ] };
+ key <AB01> { [ z, Z ],
+ [ Cyrillic_yu, Cyrillic_YU ] };
+ key <AB02> { [ x, X ],
+ [ Cyrillic_shorti, Cyrillic_SHORTI ] };
+ key <AB03> { [ c, C ],
+ [ Cyrillic_hardsign, Cyrillic_HARDSIGN ] };
+ key <AB04> { [ v, V ],
+ [ Cyrillic_e, Cyrillic_E ] };
+ key <AB05> { [ b, B ],
+ [ Cyrillic_ef, Cyrillic_EF ] };
+ key <AB06> { [ n, N ],
+ [ Cyrillic_ha, Cyrillic_HA ] };
+ key <AB07> { [ m, M ],
+ [ Cyrillic_pe, Cyrillic_PE ] };
+ key <AB08> { [ comma, less ],
+ [ Cyrillic_er, Cyrillic_ER ] };
+ key <AB09> { [ period, greater ],
+ [ Cyrillic_el, Cyrillic_EL ] };
+ key <AB10> { [ slash, question ],
+ [ Cyrillic_be, Cyrillic_BE ] };
+
+ // 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 "phonetic" {
+
+ // Describes the differences between a very simple en_US keyboard
+ // and a very simple Bulgarian phonetic keyboard.
+
+ name[Group1]= "Bulgaria - Phonetic";
+
+ key <TLDE> { [ quoteleft, asciitilde ],
+ [ Cyrillic_che, Cyrillic_CHE ] };
+ 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 <AD01> { [ q, Q ],
+ [ Cyrillic_ya, Cyrillic_YA ] };
+ key <AD02> { [ w, W ],
+ [ Cyrillic_ve, Cyrillic_VE ] };
+ key <AD03> { [ e, E ],
+ [ EuroSign, Cyrillic_IE ] };
+ key <AD04> { [ r, R ],
+ [ Cyrillic_er, Cyrillic_ER ] };
+ key <AD05> { [ t, T ],
+ [ Cyrillic_te, Cyrillic_TE ] };
+ key <AD06> { [ y, Y ],
+ [ Cyrillic_hardsign, Cyrillic_HARDSIGN ] };
+ key <AD07> { [ u, U ],
+ [ Cyrillic_u, Cyrillic_U ] };
+ key <AD08> { [ i, I ],
+ [ Cyrillic_i, Cyrillic_I ] };
+ key <AD09> { [ o, O ],
+ [ Cyrillic_o, Cyrillic_O ] };
+ key <AD10> { [ p, P ],
+ [ Cyrillic_pe, Cyrillic_PE ] };
+ key <AD11> { [ bracketleft, braceleft ],
+ [ Cyrillic_sha, Cyrillic_SHA ] };
+ key <AD12> { [ bracketright, braceright ],
+ [ Cyrillic_shcha, Cyrillic_SHCHA ] };
+
+ key <AC01> { [ a, A ],
+ [ Cyrillic_a, Cyrillic_A ] };
+ key <AC02> { [ s, S ],
+ [ Cyrillic_es, Cyrillic_ES ] };
+ key <AC03> { [ d, D ],
+ [ Cyrillic_de, Cyrillic_DE ] };
+ key <AC04> { [ f, F ],
+ [ Cyrillic_ef, Cyrillic_EF ] };
+ key <AC05> { [ g, G ],
+ [ Cyrillic_ghe, Cyrillic_GHE ] };
+ key <AC06> { [ h, H ],
+ [ Cyrillic_ha, Cyrillic_HA ] };
+ key <AC07> { [ j, J ],
+ [ Cyrillic_shorti, Cyrillic_SHORTI ] };
+ key <AC08> { [ k, K ],
+ [ Cyrillic_ka, Cyrillic_KA ] };
+ key <AC09> { [ l, L ],
+ [ Cyrillic_el, Cyrillic_EL ] };
+ key <AC10> { [ semicolon, colon ] };
+ key <AC11> { [ quoteright, quotedbl ] };
+ key <BKSL> { [ backslash, bar ],
+ [ Cyrillic_yu, Cyrillic_YU ] };
+
+ key <LSGT> { [ less, greater ] };
+ key <AB01> { [ z, Z ],
+ [ Cyrillic_ze, Cyrillic_ZE ] };
+ key <AB02> { [ x, X ],
+ [ Cyrillic_softsign, Cyrillic_SOFTSIGN ] };
+ key <AB03> { [ c, C ],
+ [ Cyrillic_tse, Cyrillic_TSE ] };
+ key <AB04> { [ v, V ],
+ [ Cyrillic_zhe, Cyrillic_ZHE ] };
+ key <AB05> { [ b, B ],
+ [ Cyrillic_be, Cyrillic_BE ] };
+ key <AB06> { [ n, N ],
+ [ Cyrillic_en, Cyrillic_EN ] };
+ key <AB07> { [ m, M ],
+ [ Cyrillic_em, Cyrillic_EM ] };
+ key <AB08> { [ comma, less ] };
+ key <AB09> { [ period, greater ] };
+ key <AB10> { [ slash, question ] };
+
+ // 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 "bg(basic)" // for naming consistency
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "bg(Sundeadkeys)" // for naming consistency
+};
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ include "bg(basic)" // for naming consistency
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/by Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,151 @@
+//
+// belarusian standard keyboard
+// Alexander Mikhailian <[email protected]>
+//
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US
+ // keyboard and a very simple Belarusian keybaord
+
+ name[Group1]= "US/ASCII";
+ name[Group2]= "Belarusian";
+
+ key <TLDE> { [ grave, asciitilde ],
+ [ Cyrillic_io, Cyrillic_IO ] };
+ key <LSGT> { [ less, greater ],
+ [ bar, brokenbar ] };
+ key <AD01> { [ q, Q ],
+ [ Cyrillic_shorti, Cyrillic_SHORTI ] };
+ key <AE01> { [ 1, exclam ] };
+ key <AB01> { [ z, Z ],
+ [ Cyrillic_ya, Cyrillic_YA ] };
+ key <AC02> { [ s, S ],
+ [ Cyrillic_yeru, Cyrillic_YERU ] };
+ key <AC01> { [ a, A ],
+ [ Cyrillic_ef, Cyrillic_EF ] };
+ key <AD02> { [ w, W ],
+ [ Cyrillic_tse, Cyrillic_TSE ] };
+ key <AE02> { [ 2, at ],
+ [ at, quotedbl ] };
+ key <AB03> { [ c, C ],
+ [ Cyrillic_es, Cyrillic_ES ] };
+ key <AB02> { [ x, X ],
+ [ Cyrillic_che, Cyrillic_CHE ] };
+ key <AC03> { [ d, D ],
+ [ Cyrillic_ve, Cyrillic_VE ] };
+ key <AD03> { [ e, E ],
+ [ Cyrillic_u, Cyrillic_U ] };
+ key <AE04> { [ 4, dollar ],
+ [ currency, semicolon ] };
+ key <AE03> { [ 3, numbersign ],
+ [ numbersign, numerosign ] };
+ key <AB04> { [ v, V ],
+ [ Cyrillic_em, Cyrillic_EM ] };
+ key <AC04> { [ f, F ],
+ [ Cyrillic_a, Cyrillic_A ] };
+ key <AD05> { [ t, T ],
+ [ Cyrillic_ie, Cyrillic_IE ] };
+ key <AD04> { [ r, R ],
+ [ Cyrillic_ka, Cyrillic_KA ] };
+ key <AE05> { [ 5, percent ],
+ [ 5, comma ] };
+ key <AB06> { [ n, N ],
+ [ Cyrillic_te, Cyrillic_TE ] };
+ key <AB05> { [ b, B ],
+ [ Ukrainian_i, Ukrainian_I ] };
+ key <AC06> { [ h, H ],
+ [ Cyrillic_er, Cyrillic_ER ] };
+ key <AC05> { [ g, G ],
+ [ Cyrillic_pe, Cyrillic_PE ] };
+ key <AD06> { [ y, Y ],
+ [ Cyrillic_en, Cyrillic_EN ] };
+ key <AE06> { [ 6, asciicircum ],
+ [ asciicircum, colon ] };
+ key <AB07> { [ m, M ],
+ [Cyrillic_softsign,Cyrillic_SOFTSIGN ] };
+ key <AC07> { [ j, J ],
+ [ Cyrillic_o, Cyrillic_O ] };
+ key <AD07> { [ u, U ],
+ [ Cyrillic_ghe, Cyrillic_GHE ] };
+ key <AE07> { [ 7, ampersand ],
+ [ ampersand, question ] };
+ key <AE08> { [ 8, asterisk ],
+ [ dollar, dollar ] };
+ key <AB08> { [ comma, less ],
+ [ Cyrillic_be, Cyrillic_BE ] };
+ key <AC08> { [ k, K ],
+ [ Cyrillic_el, Cyrillic_EL ] };
+ key <AD08> { [ i, I ],
+ [ Cyrillic_sha, Cyrillic_SHA ] };
+ key <AD09> { [ o, O ],
+ [ Byelorussian_shortu, Byelorussian_SHORTU ] };
+ key <AE10> { [ 0, parenright ],
+ [ 0, parenright ] };
+ key <AE09> { [ 9, parenleft ],
+ [ 9, parenleft ] };
+ key <AB09> { [ period, greater ],
+ [ Cyrillic_yu, Cyrillic_YU ] };
+ key <AB10> { [ slash, question ],
+ [ slash, comma ] };
+ key <AC09> { [ l, L ],
+ [ Cyrillic_de, Cyrillic_DE ] };
+ key <AC10> { [ semicolon, colon ],
+ [ Cyrillic_zhe, Cyrillic_ZHE ] };
+ key <AD10> { [ p, P ],
+ [ Cyrillic_ze, Cyrillic_ZE ] };
+ key <AE11> { [ minus, underscore ],
+ [ minus, underscore ] };
+ key <AC11> { [ apostrophe, quotedbl ],
+ [ bar, Cyrillic_E ] };
+ key <AD11> { [ bracketleft, braceleft ],
+ [ bracketleft, Cyrillic_HA ] };
+ key <AE12> { [ equal, plus ],
+ [ equal, plus ] };
+ key <AD12> { [ bracketright, braceright ],
+ [ bracketright, apostrophe ] };
+ key <BKSL> { [ backslash, bar ],
+ [ backslash, slash ] };
+
+ // 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 "winkeys" {
+ include "by(basic)"
+ key <AE04> { [ 4, dollar ],
+ [ 4, semicolon ] };
+ key <AE03> { [ 3, numbersign ],
+ [ 3, numbersign ] };
+ key <AE05> { [ 5, percent ],
+ [ 5, percent ] };
+ key <AE06> { [ 6, asciicircum ],
+ [ 6, colon ] };
+ key <AE07> { [ 7, ampersand ],
+ [ 7, question ] };
+ key <AE08> { [ 8, asterisk ],
+ [ 8, asterisk ] };
+ key <AB10> { [ slash, question ],
+ [ period, comma ] };
+ key <BKSL> { [ backslash, bar ],
+ [ slash, bar ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "by(basic)" // for naming consistency
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "by(Sundeadkeys)" // for naming consistency
+};
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/de_CH Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,97 @@
+// $Xorg: de_CH,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
+
+
+
+
+// $XFree86: xc/programs/xkbcomp/symbols/de_CH,v 3.4 2000/01/21 01:12:27 dawes Exp $
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple US/ASCII
+ // keyboard and a very simple Swiss keyboard
+
+ // Alphanumeric section
+ name[Group1]= "Swiss German";
+ 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 ],
+ [ 6, ampersand ] };
+ key <AE07> { [ 7, slash ],
+ [ 7, slash ] };
+ key <AE08> { [ 8, parenleft ],
+ [ 8, parenleft ] };
+ key <AE09> { [ 9, parenright ] };
+ key <AE10> { [ 0, equal ],
+ [ acute ] };
+ key <AE11> { [ apostrophe, question ],
+ [ dead_acute ] };
+ key <AE12> { [ dead_circumflex, dead_grave ],
+ [ dead_tilde ] };
+
+ key <AD03> { [ e, E ],
+ [ EuroSign ] };
+ key <AD06> { [ z, Z ] };
+ key <AD11> { [ udiaeresis, egrave ],
+ [ bracketleft ] };
+ key <AD12> { [ dead_diaeresis, exclam ],
+ [ bracketright ] };
+
+ key <AC10> { [ odiaeresis, eacute ] };
+ key <AC11> { [ adiaeresis, agrave ],
+ [ braceleft ] };
+ key <BKSL> { [ dollar, sterling ],
+ [ braceright ] };
+
+ key <LSGT> { [ less, greater ],
+ [ backslash ] };
+ key <AB01> { [ y, Y ] };
+ key <AB08> { [ comma, semicolon ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
+
+ // 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 };
+};
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ // modify the default Swiss German layout to use Sun dead keys
+ include "de_CH(basic)"
+ key <AE11> { [ apostrophe, question ],
+ [ dead_acute ] };
+ key <AE12> { [ dead_circumflex, dead_grave ],
+ [ dead_tilde ] };
+ key <AD12> { [ dead_diaeresis, exclam ],
+ [ bracketright ] };
+};
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "de_CH(Sundeadkeys)"
+};
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ // modify the default Swiss German layout not to have any dead keys
+ include "de_CH(basic)"
+ key <AE11> { [ apostrophe, question ],
+ [ acute ] };
+ key <AE12> { [ asciicircum, grave ],
+ [ asciitilde ] };
+ key <AD12> { [ diaeresis, exclam ],
+ [ bracketright ] };
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/fr_CH Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,62 @@
+// $Xorg: fr_CH,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
+
+
+
+
+// $XFree86: xc/programs/xkbcomp/symbols/fr_CH,v 3.4 2000/01/21 01:12:27 dawes 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 "de_CH(basic)"
+ name[Group1]= "Swiss French";
+
+ override key <AD11> {
+ [ egrave, udiaeresis ],
+ [ bracketleft ]
+ };
+ override key <AC10> {
+ [ eacute, odiaeresis ]
+ };
+ override key <AC11> {
+ [ agrave, adiaeresis ],
+ [ braceleft ]
+ };
+
+ // End alphanumeric section, begin "Keypad"
+ key <KPDL> { [ KP_Delete, KP_Decimal ] };
+ // End "Keypad" section
+
+};
+
+partial alphanumeric_keys
+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 <AD12> { [ dead_diaeresis, exclam ],
+ [ bracketright ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "fr_CH(Sundeadkeys)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ // modify the default Swiss French layout not to have any dead keys
+ include "fr_CH(basic)"
+ key <AE11> { [ apostrophe, question ],
+ [ acute ] };
+ key <AE12> { [ asciicircum, grave ],
+ [ asciitilde ] };
+ key <AD12> { [ diaeresis, exclam ],
+ [ bracketright ] };
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/hr Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,114 @@
+// Croatian keyboards
+// by Vlatko Kosturjak (kost at linux.hr)
+// Taken from Slovenian keyboards
+// by Marko Samastur ([email protected]) and
+// Primoz Peterlin ([email protected])
+//
+// Changelog
+// =========
+// 2003-04-11 Fixes from joy (AltGr+, i AltGr+.)
+// 2003-04-03 Added <KPDL> (Delete/Separator)
+// 2000-02-06 Initial version
+//
+// xc/programs/xkbcomp/symbols/hr
+// $XFree86: xc/programs/xkbcomp/symbols/hr,v 1.2 2003/04/13 18:22:19 dawes Exp $
+
+default partial alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple US/ASCII
+ // keyboard and a Slovenian keybaord
+ // by Marko Samastur ([email protected])
+
+ // Alphanumeric section
+ name[Group1]= "Croatian";
+ key <TLDE> { [ dead_cedilla, dead_diaeresis ] };
+ key <AE01> { [ 1, exclam ],
+ [ asciitilde ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ dead_caron ] };
+ key <AE03> { [ 3, numbersign ],
+ [ dead_circumflex ] };
+ key <AE04> { [ 4, dollar ],
+ [ dead_breve ] };
+ key <AE05> { [ 5, percent ],
+ [ dead_abovering ] };
+ key <AE06> { [ 6, ampersand ],
+ [ dead_ogonek ] };
+ key <AE07> { [ 7, slash ],
+ [ quoteleft ] };
+ key <AE08> { [ 8, parenleft ],
+ [ dead_abovedot ] };
+ key <AE09> { [ 9, parenright ],
+ [ dead_acute ] };
+ key <AE10> { [ 0, equal ],
+ [ dead_doubleacute ] };
+ key <AE11> { [ apostrophe, question ],
+ [ dead_diaeresis ] };
+ key <AE12> { [ plus, asterisk ],
+ [ dead_cedilla ] };
+
+ key <AD01> { [ q, Q ],
+ [ backslash ] };
+ key <AD02> { [ w, W ],
+ [ bar ] };
+ key <AD03> { [ e, E ],
+ [ EuroSign ] };
+ key <AD05> { [ t, T ] };
+ key <AD06> { [ z, Z ] };
+ key <AD07> { [ u, U ] };
+ key <AD08> { [ i, I ] };
+ key <AD09> { [ o, O ] };
+ key <AD10> { [ p, P ] };
+ key <AD11> { [ scaron, Scaron ],
+ [ division ] };
+ key <AD12> { [ dstroke, Dstroke ],
+ [ multiply ] };
+ key <AC04> { [ f, F ],
+ [ bracketleft ] };
+ key <AC05> { [ g, G ],
+ [ bracketright ] };
+ key <AC08> { [ k, K ],
+ [ lstroke ] };
+ key <AC09> { [ l, L ],
+ [ Lstroke ] };
+ key <AC10> { [ ccaron, Ccaron ] };
+ key <AC11> { [ cacute, Cacute ],
+ [ ssharp ] };
+
+ key <LSGT> { [ less, greater ] };
+ key <AB01> { [ 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, semicolon ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
+ key <BKSL> { [ zcaron, Zcaron ],
+ [ currency ] };
+ 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)" // for naming consistency
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "hr(Sundeadkeys)" // for naming consistency
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/il Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,90 @@
+// $XConsortium: il /main/3 1997/12/18 12:40:12 rch $
+//
+// $XFree86$
+
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple us
+ // keyboard and a very simple Israelian keyboard
+
+ // uses the kbd layout in use in Israel.
+
+ name[Group2]= "Israelian";
+
+
+ key <TLDE> {[ grave, asciitilde ], [ semicolon, asciitilde ] };
+ key <AE04> {[], [ 4, dollar ] };
+ key <AE05> {[], [ 5, percent ] };
+ key <AE06> {[], [ 6, asciicircum ] };
+ key <AD01> {[], [ slash, Q ] };
+ key <AD02> {[], [ apostrophe, W ] };
+ key <AD03> {[], [ hebrew_qoph, E ] };
+ key <AD04> {[], [ hebrew_resh, R ] };
+ key <AD05> {[], [ hebrew_aleph, T ] };
+ key <AD06> {[], [ hebrew_tet, Y ] };
+ key <AD07> {[], [ hebrew_waw, U ] };
+ key <AD08> {[], [ hebrew_finalnun, I ] };
+ key <AD09> {[], [ hebrew_finalmem, O ] };
+ key <AD10> {[], [ hebrew_pe, P ] };
+
+ key <AC01> {[], [ hebrew_shin, A ] };
+ key <AC02> {[], [ hebrew_dalet, S ] };
+ key <AC03> {[], [ hebrew_gimel, D ] };
+ key <AC04> {[], [ hebrew_kaph, F ] };
+ key <AC05> {[], [ hebrew_ayin, G ] };
+ key <AC06> {[], [ hebrew_yod, H ] };
+ key <AC07> {[], [ hebrew_chet, J ] };
+ key <AC08> {[], [ hebrew_lamed, K ] };
+ key <AC09> {[], [ hebrew_finalkaph, L ] };
+ key <AC10> {[], [ hebrew_finalpe, colon ] };
+ key <AC11> {[], [ comma, quotedbl ] };
+ key <LSGT> { [ less, greater ], [ less, greater ] };
+ key <AB01> {[], [ hebrew_zain, Z ] };
+ key <AB02> {[], [ hebrew_samech, X ] };
+ key <AB03> {[], [ hebrew_bet, C ] };
+ key <AB04> {[], [ hebrew_he, V ] };
+ key <AB05> {[], [ hebrew_nun, B ] };
+ key <AB06> {[], [ hebrew_mem, N ] };
+ key <AB07> {[], [ hebrew_zade, M ] };
+ key <AB08> {[ comma, less ], [ hebrew_taw, less ] };
+ key <AB09> {[ period, greater ], [ hebrew_finalzade, greater ] };
+ key <AB10> {[], [ period, question ] };
+
+ // The following may get overriden by the iso9995-3(basic101) symbols.
+ // therefore they are included here.
+ // Including them isn't a great idea (for instance: what if group 1 uses
+ // UK keyboard mapping, and maps shift-3 to sterling? This mapping won't
+ // preserve that, and I'm not sure that this is a good feature.
+ 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 <BKSL> {[], [ backslash, bar ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "il(basic)" // for consistent naming
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "il(Sundeadkeys)" // for consistent naming
+};
+
+
+// end of file /usr/X11/lib/X11/xkb/symbols/il
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/mk Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,142 @@
+// Author: Damjan Georgievski <[email protected]>
+// Revision: 1.4
+// Quick usage: setxkbmap -layout mk
+//
+// shift-leftALT and win95 menu key toggles cyrillic/latin
+// rightALT and left win95-logo keys are Mode_switch
+// right win95-logo key is Multi_key (Compose)
+//
+// $XFree86$
+//
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+ name[Group2]= "Macedonian";
+ key <TLDE> { [ backslash, bar ] };
+ key <AE01> { [ 1, exclam ], [ asciitilde ] };
+ key <AE02> { [ 2, quotedbl ] };
+ key <AE03> { [ 3, numbersign ], [ asciicircum ] };
+ key <AE04> { [ 4, dollar, 4, dollar ] };
+ key <AE05> { [ 5, percent, 5, percent ] };
+ key <AE06> { [ 6, ampersand ] };
+ key <AE07> { [ 7, slash ], [ quoteleft ] };
+ key <AE08> { [ 8, parenleft ] };
+ key <AE09> { [ 9, parenright ] };
+ key <AE10> { [ 0, equal ] };
+ key <AE11> { [ apostrophe, question ] };
+ key <AE12> { [ plus, asterisk ] };
+ key <AD06> { [ z, Z ], [ Cyrillic_ze, Cyrillic_ZE ] };
+ key <AC02> { [ ], [ Cyrillic_es, Cyrillic_ES ] };
+ key <AC01> { [ ], [ Cyrillic_a, Cyrillic_A ] };
+ key <AD01> { [ ], [ Cyrillic_lje, Cyrillic_LJE ] };
+ key <AD02> { [ ], [ Cyrillic_nje, Cyrillic_NJE ] };
+ key <AB03> { [ ], [ Cyrillic_tse, Cyrillic_TSE ] };
+ key <AB02> { [ ], [ Cyrillic_dzhe, Cyrillic_DZHE ] };
+ key <AC03> { [ ], [ Cyrillic_de, Cyrillic_DE ] };
+ key <AD03> { [ ], [ Cyrillic_ie, Cyrillic_IE ] };
+ key <AB04> { [ ], [ Cyrillic_ve, Cyrillic_VE ] };
+ key <AC04> { [ ], [ Cyrillic_ef, Cyrillic_EF ] };
+ key <AD05> { [ ], [ Cyrillic_te, Cyrillic_TE ] };
+ key <AD04> { [ ], [ Cyrillic_er, Cyrillic_ER ] };
+ key <AB06> { [ ], [ Cyrillic_en, Cyrillic_EN ] };
+ key <AB05> { [ ], [ Cyrillic_be, Cyrillic_BE ] };
+ key <AC06> { [ ], [ Cyrillic_ha, Cyrillic_HA ] };
+ key <AC05> { [ ], [ Cyrillic_ghe, Cyrillic_GHE ] };
+ key <AB01> { [ y, Y ], [ Macedonia_dse, Macedonia_DSE ] };
+ key <AB07> { [ ], [ Cyrillic_em, Cyrillic_EM ] };
+ key <AC07> { [ ], [ Cyrillic_je, Cyrillic_JE ] };
+ key <AD07> { [ ], [ Cyrillic_u, Cyrillic_U ] };
+ key <AC08> { [ ], [ Cyrillic_ka, Cyrillic_KA ] };
+ key <AD08> { [ ], [ Cyrillic_i, Cyrillic_I ] };
+ key <AD09> { [ ], [ Cyrillic_o, Cyrillic_O ] };
+ key <AC09> { [ ], [ Cyrillic_el, Cyrillic_EL ] };
+ key <AC10> { [ asciicircum, asciicircum ], [ Cyrillic_che, Cyrillic_CHE ] };
+ key <AD10> { [ ], [ Cyrillic_pe, Cyrillic_PE ] };
+ key <AC11> { [ section, section ], [ Macedonia_kje, Macedonia_KJE ] };
+ key <AD11> { [ ], [ Cyrillic_sha, Cyrillic_SHA ] };
+ key <AD12> { [ ], [ Macedonia_gje, Macedonia_GJE ] };
+ key <BKSL> { [ at, at ], [ Cyrillic_zhe, Cyrillic_ZHE ] };
+ key <AE04> { [ ], [ 4, dollar ] };
+ key <AE05> { [ ], [ 5, percent ] };
+ key <AB08> { [ comma, semicolon ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
+ key <LSGT> { [ less, greater ] };
+
+};
+
+partial alphanumeric_keys
+xkb_symbols "group1" {
+ name[Group1]= "Macedonian";
+ name[Group2]= "US/ASCII";
+ key <AB01> { [ Cyrillic_ze, Cyrillic_ZE ], [ z, Z ] };
+ key <AC02> { [ Cyrillic_es, Cyrillic_ES ], [ s, S ] };
+ key <AC01> { [ Cyrillic_a, Cyrillic_A ], [ a, A ] };
+ key <AD01> { [ Cyrillic_lje, Cyrillic_LJE ], [ q, Q ] };
+ key <AD02> { [ Cyrillic_nje, Cyrillic_NJE ], [ w, W ] };
+ key <AD03> { [ Cyrillic_ie, Cyrillic_IE ], [ e, E ] };
+ key <AD04> { [ Cyrillic_er, Cyrillic_ER ], [ r, R ] };
+ key <AB03> { [ Cyrillic_tse, Cyrillic_TSE ], [ c, C ] };
+ key <AB02> { [Cyrillic_dzhe, Cyrillic_DZHE ], [ x, X ] };
+ key <AC03> { [ Cyrillic_de, Cyrillic_DE ], [ d, D ] };
+ key <AB04> { [ Cyrillic_ve, Cyrillic_VE ], [ v, V ] };
+ key <AC04> { [ Cyrillic_ef, Cyrillic_EF ], [ f, F ] };
+ key <AD05> { [ Cyrillic_te, Cyrillic_TE ], [ t, T ] };
+ key <AB06> { [ Cyrillic_en, Cyrillic_EN ], [ n, N ] };
+ key <AB05> { [ Cyrillic_be, Cyrillic_BE ], [ b, B ] };
+ key <AC06> { [ Cyrillic_ha, Cyrillic_HA ], [ h, H ] };
+ key <AC05> { [ Cyrillic_ghe, Cyrillic_GHE ], [ g, G ] };
+ key <AD06> { [Macedonia_dse, Macedonia_DSE ], [ y, Y ] };
+ key <AB07> { [ Cyrillic_em, Cyrillic_EM ], [ m, M ] };
+ key <AC07> { [ Cyrillic_je, Cyrillic_JE ], [ j, J ] };
+ key <AD07> { [ Cyrillic_u, Cyrillic_U ], [ u, U ] };
+ key <AC08> { [ Cyrillic_ka, Cyrillic_KA ], [ k, K ] };
+ key <AD08> { [ Cyrillic_i, Cyrillic_I ], [ i, I ] };
+ key <AD09> { [ Cyrillic_o, Cyrillic_O ], [ o, O ] };
+ key <AD10> { [ Cyrillic_pe, Cyrillic_PE ], [ p, P ] };
+ key <AC09> { [ Cyrillic_el, Cyrillic_EL ], [ l, L ] };
+
+ key <AC10> { [ Cyrillic_che, Cyrillic_CHE ], [ semicolon, colon ] };
+ key <AC11> { [Macedonia_kje, Macedonia_KJE ], [ quoteright, quotedbl ] };
+ key <AD11> { [ Cyrillic_sha, Cyrillic_SHA ], [ bracketleft, braceleft ] };
+ key <AD12> { [Macedonia_gje, Macedonia_GJE ], [bracketright, braceright] };
+ key <BKSL> { [ Cyrillic_zhe, Cyrillic_ZHE ], [ backslash, bar ] };
+
+ key <AB10> { [ slash, question ], [ slash, question ] };
+ key <AE12> { [ equal, plus ], [ equal, plus ] };
+ key <AE11> { [ minus, underscore ], [ minus, underscore ] };
+ key <TLDE> { [ grave, asciitilde ], [ grave, asciitilde ] };
+ key <AE01> { [ 1, exclam ], [ 1, exclam ] };
+ key <AE02> { [ 2, doublelowquotemark ], [ 2, at ] };
+ key <AE03> { [ 3, leftdoublequotemark ], [ 3, numbersign ] };
+ key <AE04> { [ 4, dollar ], [ 4, dollar ] };
+ key <AE05> { [ 5, percent ], [ 5, percent ] };
+ key <AE06> { [ 6,asciicircum ], [ 6,asciicircum ] };
+ key <AE07> { [ 7, ampersand ], [ 7, ampersand ] };
+ key <AE08> { [ 8, asterisk ], [ 8, asterisk ] };
+ key <AE09> { [ 9, parenleft ], [ 9, parenleft ] };
+ key <AE10> { [ 0, parenright ], [ 0, parenright ] };
+ key <AB08> { [ comma, semicolon ], [ comma, less ] };
+ key <AB09> { [ period, colon ], [ period, greater ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "pc104" {
+ include "mk(basic)"
+ include "mk(win)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "win" {
+ key <RWIN> { [ Multi_key ] };
+ key <LWIN> { [ Mode_switch ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ include "mk(basic)" // for naming consistency
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "mk(Sundeadkeys)" // for naming consistency
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/mt Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,58 @@
+// Maltese keyboard map (based on MSA Standard DMS100)
+// by Ramon Casha ([email protected])
+//
+// $XFree86$
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between the en_GB
+ // keyboard and the Maltese keyboard.
+
+ include "gb(basic)"
+ name[Group1]= "Maltese";
+
+ // the following four sets are the four additional letters (C. G. H- Z.)
+ // Group 2 contains the UK equivalents
+ key <TLDE> { [ cabovedot, Cabovedot ],
+ [ grave, notsign ] };
+ key <AE04> { [ 4, dollar, 4, dollar ] };
+ key <AE05> { [ 5, percent, 5, percent ] };
+ key <AD11> { [ gabovedot, Gabovedot ],
+ [ bracketleft, braceleft ] };
+ key <AD12> { [ hstroke, Hstroke ],
+ [ bracketright, braceright ] };
+ key <LSGT> { [ zabovedot, Zabovedot ],
+ [ backslash, bar ] };
+
+ // Euro symbol
+ key <AE03> { [ 3, EuroSign ],
+ [ sterling ] };
+
+ // Normal accented vowels
+ key <AD03> { [], [ egrave, Egrave ] };
+ key <AD07> { [], [ ugrave, Ugrave ] };
+ key <AD08> { [], [ igrave, Igrave ] };
+ key <AD09> { [], [ ograve, Ograve ] };
+ key <AC01> { [], [ agrave, Agrave ] };
+
+ // 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 "mt(basic)" // for naming consistency
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "mt(Sundeadkeys)" // for naming consistency
+};
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/no Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,106 @@
+// $Xorg: no,v 1.3 2000/08/17 19:54:43 cpqbld Exp $
+
+
+
+
+// $XFree86: xc/programs/xkbcomp/symbols/no,v 3.9 2001/01/17 23:45:59 dawes Exp $
+
+partial alphanumeric_keys
+ xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US
+ // keyboard and a Norwegian keyboard with dead key support
+ // and all of ISO-8859-1 characters available.
+
+ name[Group1]= "Norwegian";
+
+ key <TLDE> { [ bar, section ],
+ [ brokenbar ]};
+ key <LSGT> { [ less, greater ]};
+ key <SPCE> { [ space, space ],
+ [ nobreakspace, nobreakspace ]};
+ key <AE01> { [ 1, exclam ]};
+ key <AE02> { [ 2, quotedbl ],
+ [ at ]};
+ key <AE03> { [ 3, numbersign ],
+ [ sterling ]};
+ key <AE04> { [ 4, currency ],
+ [ dollar ]};
+ key <AE05> { [ 5, percent ],
+ [ asciitilde ]};
+ key <AE06> { [ 6, ampersand ],
+ [ asciicircum ]};
+ key <AE07> { [ 7, slash ],
+ [ braceleft ]};
+ key <AE08> { [ 8, parenleft ],
+ [ bracketleft ]};
+ key <AE09> { [ 9, parenright ],
+ [ bracketright ]};
+ key <AE10> { [ 0, equal ],
+ [ braceright ]};
+ key <AB08> { [ comma, semicolon ]};
+ key <AB09> { [ period, colon ]};
+ key <AB03> { [ c, C ],
+ [ copyright, NoSymbol ]};
+ key <AB10> { [ minus, underscore ]};
+ key <AC01> { [ a, A ]};
+ key <AC03> { [ d, D ]};
+ key <AD03> { [ e, E ],
+ [ EuroSign, cent ]};
+ key <AD04> { [ r, R ]};
+ key <AD05> { [ t, T ]};
+ key <AD09> { [ o, O ]};
+ key <AC10> { [ oslash, Oslash ]};
+ key <AE11> { [ plus, question ]};
+ key <AC11> { [ ae, AE ]};
+ key <BKSL> { [ apostrophe, asterisk ],
+ [ grave ]};
+ key <AD11> { [ aring, Aring ]};
+ key <AE12> { [ backslash, dead_grave ],
+ [ dead_acute ]};
+ key <AD12> { [ dead_diaeresis, dead_circumflex ],
+ [ dead_tilde ]};
+
+
+ // 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" {
+
+ // For naming consistency
+
+ include "no(basic)"
+
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+
+ // For naming consistency
+
+ include "no(Sundeadkeys)"
+
+};
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+
+ // Modifies the basic Norwegian layout to eliminate dead keys
+
+ include "no(basic)"
+ key <AE12> { [ backslash, grave ],
+ [ acute, ogonek ] };
+ key <AD12> { [ diaeresis, asciicircum ],
+ [ asciitilde, macron ] };
+
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/pc/de_CH Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,97 @@
+// $Xorg: de_CH,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
+
+
+
+
+// $XFree86: xc/programs/xkbcomp/symbols/de_CH,v 3.4 2000/01/21 01:12:27 dawes Exp $
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple US/ASCII
+ // keyboard and a very simple Swiss keyboard
+
+ // Alphanumeric section
+ name[Group1]= "Swiss German";
+ 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 ],
+ [ 6, ampersand ] };
+ key <AE07> { [ 7, slash ],
+ [ 7, slash ] };
+ key <AE08> { [ 8, parenleft ],
+ [ 8, parenleft ] };
+ key <AE09> { [ 9, parenright ] };
+ key <AE10> { [ 0, equal ],
+ [ acute ] };
+ key <AE11> { [ apostrophe, question ],
+ [ dead_acute ] };
+ key <AE12> { [ dead_circumflex, dead_grave ],
+ [ dead_tilde ] };
+
+ key <AD03> { [ e, E ],
+ [ EuroSign ] };
+ key <AD06> { [ z, Z ] };
+ key <AD11> { [ udiaeresis, egrave ],
+ [ bracketleft ] };
+ key <AD12> { [ dead_diaeresis, exclam ],
+ [ bracketright ] };
+
+ key <AC10> { [ odiaeresis, eacute ] };
+ key <AC11> { [ adiaeresis, agrave ],
+ [ braceleft ] };
+ key <BKSL> { [ dollar, sterling ],
+ [ braceright ] };
+
+ key <LSGT> { [ less, greater ],
+ [ backslash ] };
+ key <AB01> { [ y, Y ] };
+ key <AB08> { [ comma, semicolon ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
+
+ // 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 };
+};
+partial alphanumeric_keys
+xkb_symbols "Sundeadkeys" {
+ // modify the default Swiss German layout to use Sun dead keys
+ include "de_CH(basic)"
+ key <AE11> { [ apostrophe, question ],
+ [ dead_acute ] };
+ key <AE12> { [ dead_circumflex, dead_grave ],
+ [ dead_tilde ] };
+ key <AD12> { [ dead_diaeresis, exclam ],
+ [ bracketright ] };
+};
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "de_CH(Sundeadkeys)"
+};
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ // modify the default Swiss German layout not to have any dead keys
+ include "de_CH(basic)"
+ key <AE11> { [ apostrophe, question ],
+ [ acute ] };
+ key <AE12> { [ asciicircum, grave ],
+ [ asciitilde ] };
+ key <AD12> { [ diaeresis, exclam ],
+ [ bracketright ] };
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/pc/fr_CH Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,62 @@
+// $Xorg: fr_CH,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
+
+
+
+
+// $XFree86: xc/programs/xkbcomp/symbols/fr_CH,v 3.4 2000/01/21 01:12:27 dawes 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 "de_CH(basic)"
+ name[Group1]= "Swiss French";
+
+ override key <AD11> {
+ [ egrave, udiaeresis ],
+ [ bracketleft ]
+ };
+ override key <AC10> {
+ [ eacute, odiaeresis ]
+ };
+ override key <AC11> {
+ [ agrave, adiaeresis ],
+ [ braceleft ]
+ };
+
+ // End alphanumeric section, begin "Keypad"
+ key <KPDL> { [ KP_Delete, KP_Decimal ] };
+ // End "Keypad" section
+
+};
+
+partial alphanumeric_keys
+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 <AD12> { [ dead_diaeresis, exclam ],
+ [ bracketright ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "fr_CH(Sundeadkeys)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ // modify the default Swiss French layout not to have any dead keys
+ include "fr_CH(basic)"
+ key <AE11> { [ apostrophe, question ],
+ [ acute ] };
+ key <AE12> { [ asciicircum, grave ],
+ [ asciitilde ] };
+ key <AD12> { [ diaeresis, exclam ],
+ [ bracketright ] };
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/pc/nl Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,112 @@
+// Converted keytable file to xkb/symbols/ file
+// with mk_xkb by [email protected] Tue Sep 30 00:53:29 MET DST 1997
+
+// converted from the nl-latin.map of the Linux kbd package by
+// Pablo Saratxaga <[email protected]>
+
+default partial alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple US/ASCII
+ // keyboard and a very simple Nederland keyboard
+
+ // Alphanumeric section
+ name[Group1]= "Nederland";
+
+ key <AE01> { [ 1, exclam ],
+ [ onesuperior ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ twosuperior ] };
+ key <AE03> { [ 3, numbersign ],
+ [ threesuperior ] };
+ key <AE04> { [ 4, dollar ],
+ [ onequarter ] };
+ key <AE05> { [ 5, percent ],
+ [ onehalf ] };
+ key <AE06> { [ 6, ampersand ],
+ [ threequarters ] };
+ key <AE07> { [ 7, underscore ],
+ [ sterling ] };
+ key <AE08> { [ 8, parenleft ],
+ [ braceleft ] };
+ key <AE09> { [ 9, parenright ],
+ [ braceright ] };
+ key <AE10> { [ 0, quoteright ],
+ [ quoteleft ] };
+ key <AE11> { [ slash, question ],
+ [ backslash ] };
+ key <AE12> { [ degree, dead_tilde ],
+ [ dead_cedilla ] };
+ key <AD03> { [ e, E ],
+ [ EuroSign ] };
+ key <AD04> { [ r, R ],
+ [ paragraph ] };
+ 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> { [ dead_diaeresis, dead_circumflex ],
+ [ asciitilde, asciicircum ] };
+ key <AD12> { [ asterisk, bar ],
+ [ asciitilde ] };
+ key <AC01> { [ a, A ] };
+ key <AC02> { [ s, S ],
+ [ ssharp ] };
+ key <AC03> { [ d, D ] };
+ key <AC04> { [ f, F ] };
+ key <AC10> { [ plus, plusminus ] };
+ key <AC11> { [ dead_acute, dead_grave ],
+ [ apostrophe, grave ] };
+ key <TLDE> { [ at, section ],
+ [ notsign ] };
+ key <BKSL> { [ less, greater ],
+ [ asciicircum ] };
+ key <AB01> { [ z, Z ],
+ [ guillemotleft ] };
+ key <AB02> { [ x, X ],
+ [ guillemotright ] };
+ key <AB03> { [ c, C ],
+ [ cent ] };
+ key <AB06> { [ n, N ] };
+ key <AB07> { [ m, M ],
+ [ Greek_mu, Greek_mu ] };
+ key <AB08> { [ comma, semicolon ] };
+ key <AB09> { [ period, colon ],
+ [ periodcentered ] };
+ key <AB10> { [ minus, equal ] };
+ key <LSGT> { [ bracketleft, bracketright ],
+ [ brokenbar ] };
+
+
+ // 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" {
+
+ // For naming consistency
+
+ include "nl(basic)"
+
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+
+ // For naming consistency
+
+ include "nl(Sundeadkeys)"
+
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/pc/pl Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,119 @@
+// $Xorg: pl,v 1.3 2000/08/17 19:54:43 cpqbld Exp $
+
+// $XFree86: xc/programs/xkbcomp/symbols/pl,v 3.5 2001/01/17 23:45:59 dawes Exp $
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US
+ // keyboard and a very simple QWERTZ Polish keybaord
+
+ name[Group1]= "Polish";
+
+ key <TLDE> { [ dead_ogonek, dead_abovedot ] };
+
+ key <AE01> { [ 1, exclam ],
+ [ asciitilde ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ dead_caron ] };
+ key <AE03> { [ 3, numbersign ],
+ [ dead_circumflex ] };
+ key <AE04> { [ 4, dollar ],
+ [ dead_breve ] };
+ key <AE05> { [ 5, percent ],
+ [ dead_abovering ] };
+ key <AE06> { [ 6, ampersand ],
+ [ dead_ogonek ] };
+ key <AE07> { [ 7, slash ],
+ [ grave ] };
+ key <AE08> { [ 8, parenleft ],
+ [ dead_abovedot ] };
+ key <AE09> { [ 9, parenright ],
+ [ dead_acute ] };
+ key <AE10> { [ 0, equal ],
+ [ dead_doubleacute ] };
+ key <AE11> { [ plus, question ],
+ [ dead_diaeresis ] };
+ key <AE12> { [ apostrophe, asterisk ],
+ [ dead_cedilla ] };
+
+ key <AD01> { [ q, Q ],
+ [ backslash ] };
+ key <AD02> { [ w, W ],
+ [ bar ] };
+ key <AD03> { [ e, E ] };
+ key <AD04> { [ r, R ] };
+ key <AD05> { [ t, T ] };
+ key <AD06> { [ z, Z ] };
+ key <AD07> { [ u, U ],
+ [ EuroSign, cent ] };
+ key <AD08> { [ i, I ] };
+ key <AD09> { [ o, O ] };
+ key <AD10> { [ p, P ] };
+ key <AD11> { [ zabovedot, nacute ],
+ [ division ] };
+ key <AD12> { [ sacute, cacute ],
+ [ multiply ] };
+
+ key <AC01> { [ a, A ] };
+ key <AC02> { [ s, S ],
+ [ dstroke ] };
+ key <AC03> { [ d, D ],
+ [ Dstroke ] };
+ key <AC04> { [ f, F ],
+ [ bracketleft ] };
+ key <AC05> { [ g, G ],
+ [ bracketright ] };
+ key <AC06> { [ h, H ] };
+ key <AC07> { [ j, J ] };
+ key <AC08> { [ k, K ] };
+ key <AC09> { [ l, L ] };
+ key <AC10> { [ lstroke, Lstroke ],
+ [ dollar ] };
+ key <AC11> { [ aogonek, eogonek ],
+ [ ssharp ] };
+
+ key <BKSL> { [ oacute, zacute ] };
+
+ key <AB01> { [ y, Y ] };
+ key <AB02> { [ x, X ] };
+ key <AB03> { [ c, C ] };
+ key <AB04> { [ v, V ],
+ [ at ] };
+ key <AB05> { [ b, B ],
+ [ braceleft ] };
+ key <AB06> { [ n, N ],
+ [ braceright ] };
+ key <AB07> { [ m, M ],
+ [ section ] };
+ key <AB08> { [ comma, semicolon ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
+
+ key <LSGT> { [ less, greater ],
+ [ bar, brokenbar ] };
+
+ // 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 "pl(basic)" // for consistent naming
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "pl(Sundeadkeys)" // for consistent naming
+};
+
+partial alphanumeric_keys
+xkb_symbols "nodeadkeys" {
+ include "pl(basic)" // for consistent naming
+};
+// end of file /usr/X11R6/bin/X11/xkb/symbols/pl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/pc/tr_f Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,148 @@
+// Converted keytable file to xkb/symbols/ file
+// with mk_xkb by [email protected] Tue Sep 30 01:29:39 MET DST 1997
+
+// turkish "F" keyboard, copyed from LyX turkish keyboard description
+// right Ctrl key switches to an almost US keyboard (number row is mangled
+// us keyboard mode, this to allow simple access by AltGr while in turkish
+// mode to all needed symbols)
+// as the names of some chars in iso-8859-9 are not consistent whith
+// the rest of latin iso-8859-* I declare them in hexa (ugly, but what else?)
+//
+// Pablo Saratxaga <[email protected]>
+// FIXME: I'm not sure about the ISO_* stuff, the original *.map uses
+// AltGr_Lock as modifier.
+
+
+default partial alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple US/ASCII
+ // keyboard and a very simple Turkish "F" (traditional) keyboard
+
+ // Alphanumeric section
+ name[Group1]= "Turkish \"F\" (traditional)";
+ #name[Group2]= "US/ASCII";
+
+ key <AE01> { [ 1, exclam ],
+ [ onesuperior ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ twosuperior ] };
+ key <AE03> { [ 3, asciicircum ],
+ [ numbersign ] };
+ key <AE04> { [ 4, dollar ],
+ [ onequarter ] };
+ key <AE05> { [ 5, percent ],
+ [ onehalf ] };
+ key <AE06> { [ 6, ampersand ],
+ [ threequarters ] };
+ key <AE07> { [ 7, quoteright ],
+ [ braceleft ] };
+ key <AE08> { [ 8, parenleft ],
+ [ bracketleft ] };
+ key <AE09> { [ 9, parenright ],
+ [ bracketright ] };
+ key <AE10> { [ 0, equal ],
+ [ braceright ] };
+ key <AE11> { [ slash, question ],
+ [ backslash ] };
+ key <AE12> { [ minus, underscore ],
+ [ bar, brokenbar ] };
+ key <AD01> { [ f, F ],
+ [ at, at ] };
+ key <AD02> { [ g, G ],
+ [ w, W ] };
+ key <AD03> { [ gbreve, Gbreve ],
+ [ e, E ] };
+ key <AD04> { [ idotless, I ],
+ [ paragraph ] };
+ key <AD05> { [ o, O ],
+ [ t, T ] };
+ key <AD06> { [ d, D ],
+ [ yen ] };
+ key <AD07> { [ r, R ],
+ [ u, U ] };
+ key <AD08> { [ n, N ],
+ [ i, I ] };
+ key <AD09> { [ h, H ],
+ [ degree ] };
+ key <AD10> { [ p, P ],
+ [ sterling ] };
+ key <AD11> { [ q, Q ],
+ [ diaeresis, dead_diaeresis ] };
+ key <AD12> { [ w, W ],
+ [ asciitilde, dead_tilde ] };
+ key <AC01> { [ u, U ],
+ [ ae, AE ] };
+ key <AC02> { [ i, Iabovedot ],
+ [ ssharp ] };
+ key <AC03> { [ e, E ],
+ [ d, D ] };
+ key <AC04> { [ a, A ],
+ [ f, F ] };
+ key <AC05> { [ udiaeresis, Udiaeresis ],
+ [ g, G ] };
+ key <AC06> { [ t, T ],
+ [ h, H ] };
+ key <AC07> { [ k, K ],
+ [ j, J ] };
+ key <AC08> { [ m, M ],
+ [ k, K ] };
+ key <AC09> { [ l, L ] };
+ key <AC10> { [ y, Y ],
+ [ quoteright, dead_acute ] };
+ key <AC11> { [ scedilla, Scedilla ],
+ [ numbersign ] };
+ key <TLDE> { [ plus, plusminus ],
+ [ notsign ] };
+ key <BKSL> { [ x, X ],
+ [ quoteleft, dead_grave ] };
+ key <AB01> { [ j, J ],
+ [ guillemotleft ] };
+ key <AB02> { [ odiaeresis, Odiaeresis ],
+ [ guillemotright ] };
+ key <AB03> { [ v, V ],
+ [ cent ] };
+ key <AB04> { [ c, C ],
+ [ v, V ] };
+ key <AB05> { [ ccedilla, Ccedilla ],
+ [ b, B ] };
+ key <AB06> { [ z, Z ],
+ [ n, N ] };
+ key <AB07> { [ s, S ],
+ [ mu ] };
+ key <AB08> { [ b, B ],
+ [ multiply ] };
+ key <AB09> { [ period, colon ],
+ [ division ] };
+ key <AB10> { [ comma, semicolon ] };
+ key <LSGT> { [ less, greater ],
+ [ bar, brokenbar ] };
+
+ // 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" {
+
+ // For naming consistency
+
+ include "tr_f(basic)"
+
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+
+ // For naming consistency
+
+ include "tr_f(Sundeadkeys)"
+
+};
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/ru Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,295 @@
+// $Xorg: ru,v 1.3 2000/08/17 19:54:43 cpqbld Exp $
+//
+// russian standard keyboard
+// AEN <[email protected]>
+// Last Changes 2001/12/23 by Leon Kanter <[email protected]>
+// $XFree86: xc/programs/xkbcomp/symbols/ru,v 3.9 2002/01/16 18:20:12 dawes Exp $
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US
+ // keyboard and a very simple Russian keyboard
+
+ name[Group1]= "US/ASCII";
+ name[Group2]= "Russian";
+
+ key <AE01> { [ 1, exclam ],
+ [ 1, exclam ] };
+ key <AE02> { [ 2, at ],
+ [ 2, quotedbl ] };
+ key <AE03> { [ 3, numbersign ],
+ [ 3, numbersign ] };
+ key <AE04> { [ 4, dollar ],
+ [ 4, asterisk ] };
+ key <AE05> { [ 5, percent ],
+ [ 5, colon ] };
+ key <AE06> { [ 6, asciicircum ],
+ [ 6, comma ] };
+ key <AE07> { [ 7, ampersand ],
+ [ 7, period ] };
+ key <AE08> { [ 8, asterisk ],
+ [ 8, semicolon ] };
+ key <AE09> { [ 9, parenleft ],
+ [ 9, parenleft ] };
+ key <AE10> { [ 0, parenright ],
+ [ 0, parenright ] };
+ key <AE11> { [ minus, underscore ],
+ [ minus, underscore ] };
+ key <AE12> { [ equal, plus ],
+ [ equal, plus ] };
+ key <BKSL> { [ backslash, bar ],
+ [ backslash, bar ] };
+ key <AB10> { [ slash, question ],
+ [ slash, question ] };
+ key <LSGT> { [ slash, bar ] };
+
+key.type[group2]="ALPHABETIC";
+
+ key <TLDE> { [ grave, asciitilde ] };
+ key <AD01> { [ q, Q ],
+ [ Cyrillic_shorti, Cyrillic_SHORTI ] };
+ key <AD02> { [ w, W ],
+ [ Cyrillic_tse, Cyrillic_TSE ] };
+ key <AD03> { [ e, E ],
+ [ Cyrillic_u, Cyrillic_U ] };
+ key <AD04> { [ r, R ],
+ [ Cyrillic_ka, Cyrillic_KA ] };
+ key <AD05> { [ t, T ],
+ [ Cyrillic_ie, Cyrillic_IE ] };
+ key <AD06> { [ y, Y ],
+ [ Cyrillic_en, Cyrillic_EN ] };
+ key <AD07> { [ u, U ],
+ [ Cyrillic_ghe, Cyrillic_GHE ] };
+ key <AD08> { [ i, I ],
+ [ Cyrillic_sha, Cyrillic_SHA ] };
+ key <AD09> { [ o, O ],
+ [ Cyrillic_shcha, Cyrillic_SHCHA ] };
+ key <AD10> { [ p, P ],
+ [ Cyrillic_ze, Cyrillic_ZE ] };
+ key <AD11> { [ bracketleft, braceleft ],
+ [ Cyrillic_ha, Cyrillic_HA ] };
+ key <AD12> { [ bracketright, braceright ],
+ [Cyrillic_hardsign,Cyrillic_HARDSIGN ] };
+ key <AC01> { [ a, A ],
+ [ Cyrillic_ef, Cyrillic_EF ] };
+ key <AC02> { [ s, S ],
+ [ Cyrillic_yeru, Cyrillic_YERU ] };
+ key <AC03> { [ d, D ],
+ [ Cyrillic_ve, Cyrillic_VE ] };
+ key <AC04> { [ f, F ],
+ [ Cyrillic_a, Cyrillic_A ] };
+ key <AC05> { [ g, G ],
+ [ Cyrillic_pe, Cyrillic_PE ] };
+ key <AC06> { [ h, H ],
+ [ Cyrillic_er, Cyrillic_ER ] };
+ key <AC07> { [ j, J ],
+ [ Cyrillic_o, Cyrillic_O ] };
+ key <AC08> { [ k, K ],
+ [ Cyrillic_el, Cyrillic_EL ] };
+ key <AC09> { [ l, L ],
+ [ Cyrillic_de, Cyrillic_DE ] };
+ key <AC10> { [ semicolon, colon ],
+ [ Cyrillic_zhe, Cyrillic_ZHE ] };
+ key <AC11> { [ apostrophe, quotedbl ],
+ [ Cyrillic_e, Cyrillic_E ] };
+ key <AB01> { [ z, Z ],
+ [ Cyrillic_ya, Cyrillic_YA ] };
+ key <AB02> { [ x, X ],
+ [ Cyrillic_che, Cyrillic_CHE ] };
+ key <AB03> { [ c, C ],
+ [ Cyrillic_es, Cyrillic_ES ] };
+ key <AB04> { [ v, V ],
+ [ Cyrillic_em, Cyrillic_EM ] };
+ key <AB06> { [ n, N ],
+ [ Cyrillic_te, Cyrillic_TE ] };
+ key <AB05> { [ b, B ],
+ [ Cyrillic_i, Cyrillic_I ] };
+ key <AB07> { [ m, M ],
+ [Cyrillic_softsign,Cyrillic_SOFTSIGN ] };
+ key <AB08> { [ comma, less ],
+ [ Cyrillic_be, Cyrillic_BE ] };
+ key <AB09> { [ period, greater ],
+ [ Cyrillic_yu, Cyrillic_YU ] };
+
+key.type[group2]="TWO_LEVEL";
+
+ // End alphanumeric section
+
+ // 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 "winkeys" {
+ include "ru(basic)"
+ key <AE03> { [ 3, numbersign ],
+ [ 3, numerosign ] };
+ key <AE04> { [ 4, dollar ],
+ [ 4, semicolon ] };
+ key <AE05> { [ 5, percent ],
+ [ 5, percent ] };
+ key <AE06> { [ 6, asciicircum ],
+ [ 6, colon ] };
+ key <AE07> { [ 7, ampersand ],
+ [ 7, question ] };
+ key <AE08> { [ 8, asterisk ],
+ [ 8, asterisk ] };
+ key <AB10> { [ slash, question ],
+ [ period, comma ] };
+ key <BKSL> { [ backslash, bar ],
+ [ backslash, slash ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "typewriter" {
+ include "ru(basic)"
+ key <TLDE> { [ grave, asciitilde ],
+ [ apostrophe, quotedbl ] };
+ key <AE01> { [ 1, exclam ],
+ [ exclam, 1 ] };
+ key <AE02> { [ 2, at ],
+ [ numerosign, 2 ] };
+ key <AE03> { [ 3, numbersign ],
+ [ slash, 3 ] };
+ key <AE04> { [ 4, dollar ],
+ [ semicolon, 4 ] };
+ key <AE05> { [ 5, percent ],
+ [ colon, 5 ] };
+ key <AE06> { [ 6, asciicircum ],
+ [ comma, 6 ] };
+ key <AE07> { [ 7, ampersand ],
+ [ period, 7 ] };
+ key <AE08> { [ 8, asterisk ],
+ [ underscore, 8 ] };
+ key <AE09> { [ 9, parenleft ],
+ [ question, 9 ] };
+ key <AE10> { [ 0, parenright ],
+ [ percent, 0 ] };
+ key <BKSL> { [ backslash, bar ],
+ [ parenleft, parenright ] };
+
+key.type[group2]="ALPHABETIC";
+
+ key <AD12> { [ bracketright, braceright ],
+ [Cyrillic_hardsign,Cyrillic_HARDSIGN ] };
+ key <AB05> { [ b, B ],
+ [ Cyrillic_i, Cyrillic_I ] };
+ key <AB10> { [ slash, question ],
+ [ Cyrillic_io, Cyrillic_IO ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "phonetic" {
+ include "ru(basic)"
+
+ key <AE01> { [ 1, exclam ],
+ [ 1, exclam ] };
+ key <AE02> { [ 2, at ],
+ [ 2, at ] };
+ key <AE03> { [ 3, numbersign ],
+ [ 3, Cyrillic_io ] };
+ key <AE04> { [ 4, dollar ],
+ [ 4, Cyrillic_IO ] };
+ key <AE05> { [ 5, percent ],
+ [ 5, percent ] };
+ key <AE06> { [ 6, asciicircum ],
+ [ 6, asciicircum ] };
+ key <AE07> { [ 7, ampersand ],
+ [ 7, ampersand ] };
+ key <AE08> { [ 8, asterisk ],
+ [ 8, asterisk ] };
+ key <AE09> { [ 9, parenleft ],
+ [ 9, parenleft ] };
+ key <AE10> { [ 0, parenright ],
+ [ 0, parenright ] };
+
+ key <AB09> { [ period, greater ],
+ [ period, greater ] };
+ key <AB10> { [ slash, question ],
+ [ slash, question ] };
+ key <AB08> { [ comma, less ],
+ [ comma, less ] };
+ key <AC10> { [ semicolon, colon ],
+ [ semicolon, colon ] };
+ key <AC11> { [ apostrophe, quotedbl ],
+ [ apostrophe, quotedbl ] };
+ key <LSGT> { [ less, greater ],
+ [ bar, brokenbar ] };
+
+key.type[group2]="ALPHABETIC";
+
+ key <TLDE> { [ grave, asciitilde ],
+ [ Cyrillic_yu, Cyrillic_YU ] };
+ key <AD01> { [ q, Q ],
+ [ Cyrillic_ya, Cyrillic_YA ] };
+ key <AB01> { [ z, Z ],
+ [ Cyrillic_ze, Cyrillic_ZE ] };
+ key <AC02> { [ s, S ],
+ [ Cyrillic_es, Cyrillic_ES ] };
+ key <AC01> { [ a, A ],
+ [ Cyrillic_a, Cyrillic_A ] };
+ key <AD02> { [ w, W ],
+ [ Cyrillic_ve, Cyrillic_VE ] };
+ key <AB03> { [ c, C ],
+ [ Cyrillic_tse, Cyrillic_TSE ] };
+ key <AB02> { [ x, X ],
+ [Cyrillic_softsign,Cyrillic_SOFTSIGN ] };
+ key <AC03> { [ d, D ],
+ [ Cyrillic_de, Cyrillic_DE ] };
+ key <AD03> { [ e, E ],
+ [ Cyrillic_ie, Cyrillic_IE ] };
+ key <AB04> { [ v, V ],
+ [ Cyrillic_zhe, Cyrillic_ZHE ] };
+ key <AC04> { [ f, F ],
+ [ Cyrillic_ef, Cyrillic_EF ] };
+ key <AD05> { [ t, T ],
+ [ Cyrillic_te, Cyrillic_TE ] };
+ key <AD04> { [ r, R ],
+ [ Cyrillic_er, Cyrillic_ER ] };
+ key <AB06> { [ n, N ],
+ [ Cyrillic_en, Cyrillic_EN ] };
+ key <AB05> { [ b, B ],
+ [ Cyrillic_be, Cyrillic_BE ] };
+ key <AC06> { [ h, H ],
+ [ Cyrillic_ha, Cyrillic_HA ] };
+ key <AC05> { [ g, G ],
+ [ Cyrillic_ghe, Cyrillic_GHE ] };
+ key <AD06> { [ y, Y ],
+ [ Cyrillic_yeru, Cyrillic_YERU ] };
+ key <AB07> { [ m, M ],
+ [ Cyrillic_em, Cyrillic_EM ] };
+ key <AC07> { [ j, J ],
+ [ Cyrillic_shorti, Cyrillic_SHORTI ] };
+ key <AD07> { [ u, U ],
+ [ Cyrillic_u, Cyrillic_U ] };
+ key <AC08> { [ k, K ],
+ [ Cyrillic_ka, Cyrillic_KA ] };
+ key <AD08> { [ i, I ],
+ [ Cyrillic_i, Cyrillic_I ] };
+ key <AD09> { [ o, O ],
+ [ Cyrillic_o, Cyrillic_O ] };
+ key <AC09> { [ l, L ],
+ [ Cyrillic_el, Cyrillic_EL ] };
+ key <AD10> { [ p, P ],
+ [ Cyrillic_pe, Cyrillic_PE ] };
+ key <AE11> { [ minus, underscore ],
+ [ minus, Cyrillic_hardsign ] };
+ key <AD11> { [ bracketleft, braceleft ],
+ [ Cyrillic_sha, Cyrillic_SHA ] };
+ key <AE12> { [ equal, plus ],
+ [ Cyrillic_che, Cyrillic_CHE ] };
+ key <AD12> { [ bracketright, braceright ],
+ [ Cyrillic_shcha, Cyrillic_SHCHA ] };
+ key <BKSL> { [ backslash, bar ],
+ [ Cyrillic_e, Cyrillic_E ] };
+
+ modifier_map Shift { Shift_L };
+ modifier_map Lock { Caps_Lock, ISO_Lock };
+ modifier_map Control{ Control_L };
+ modifier_map Mod3 { Mode_switch };
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/si Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,116 @@
+// Slovenian keyboards
+// by Marko Samastur ([email protected]) and
+// Primoz Peterlin ([email protected])
+// Last change: 6.2.2000
+//
+// Log: sl,v
+// Revision 1.4 2000/02/02 10:30:10 peterlin
+// Glede na pripombe Metoda Kozelja napravil asciitilde, asciicircum,
+// degree in quoteleft dosegljive neposredno prek AltGr, dead_tilde,
+// dead_circumflex, dead_abovering in dead_grave pa prek Shift+AltGr.
+//
+// Revision 1.3 2000/01/31 10:29:06 peterlin
+// Dodal prej po nemarnem pozabljeni caron.
+//
+// Revision 1.2 2000/01/30 21:33:14 peterlin
+// Popravil neme znake na stevilcnih tipkah. Obesil "multiply" na Dstroke.
+//
+// $XFree86: xc/programs/xkbcomp/symbols/si,v 1.1 2000/02/08 15:46:35 dawes Exp $
+
+default partial alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple US/ASCII
+ // keyboard and a Slovenian keybaord
+ // by Marko Samastur ([email protected])
+
+ // Alphanumeric section
+ name[Group1]= "Slovene";
+ key <TLDE> { [ dead_cedilla, dead_diaeresis ] };
+ key <AE01> { [ 1, exclam ],
+ [ asciitilde ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ dead_caron ] };
+ key <AE03> { [ 3, numbersign ],
+ [ dead_circumflex ] };
+ key <AE04> { [ 4, dollar ],
+ [ dead_breve ] };
+ key <AE05> { [ 5, percent ],
+ [ dead_abovering ] };
+ key <AE06> { [ 6, ampersand ],
+ [ dead_ogonek ] };
+ key <AE07> { [ 7, slash ],
+ [ quoteleft ] };
+ key <AE08> { [ 8, parenleft ],
+ [ dead_abovedot ] };
+ key <AE09> { [ 9, parenright ],
+ [ dead_acute ] };
+ key <AE10> { [ 0, equal ],
+ [ dead_doubleacute ] };
+ key <AE11> { [ apostrophe, question ],
+ [ dead_diaeresis ] };
+ key <AE12> { [ plus, asterisk ],
+ [ dead_cedilla ] };
+
+ key <AD01> { [ q, Q ],
+ [ backslash ] };
+ key <AD02> { [ w, W ],
+ [ bar ] };
+ key <AD03> { [ e, E ],
+ [ EuroSign ] };
+ key <AD05> { [ t, T ] };
+ key <AD06> { [ z, Z ] };
+ key <AD07> { [ u, U ] };
+ key <AD08> { [ i, I ] };
+ key <AD11> { [ scaron, Scaron ],
+ [ division ] };
+ key <AD12> { [ dstroke, Dstroke ],
+ [ multiply ] };
+ key <AC04> { [ f, F ],
+ [ bracketleft ] };
+ key <AC05> { [ g, G ],
+ [ bracketright ] };
+ key <AC08> { [ k, K ],
+ [ lstroke ] };
+ key <AC09> { [ l, L ],
+ [ Lstroke ] };
+ key <AC10> { [ ccaron, Ccaron ] };
+ key <AC11> { [ cacute, Cacute ],
+ [ ssharp ] };
+
+ key <LSGT> { [ less, greater ] };
+ key <AB01> { [ 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, semicolon ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
+ key <BKSL> { [ zcaron, Zcaron ],
+ [ currency ] };
+ key <KPDL> { [ KP_Delete, KP_Separator ] };
+
+ // 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 "si(basic)" // for naming consistency
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "si(Sundeadkeys)" // for naming consistency
+};
+
--- a/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/sk Tue May 23 13:36:15 2006 -0700
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/sk Wed May 24 10:49:36 2006 +0000
@@ -59,14 +59,14 @@
key <LSGT> { [ ampersand, asterisk, less, less ] };
key <AB01> { [ y, Y, greater, greater ] };
key <AB02> { [ x, X, numbersign, numbersign ] };
- key <AB03> { [ c, C, ampersand, ampersand ] };
+ key <AB03> { [ c, C ] };
key <AB04> { [ v, V, at, at ] };
key <AB05> { [ b, B, braceleft, braceleft ] };
key <AB06> { [ n, N, braceright, braceright ] };
key <AB07> { [ m, M, NoSymbol, NoSymbol ] };
- key <AB08> { [ comma, question, less, less ] };
- key <AB09> { [ period, colon, greater, greater ] };
- key <AB10> { [ minus, underscore, asterisk, asterisk ] };
+ key <AB08> { [ comma, question ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
key <SPCE> { [ space, space, nobreakspace, nobreakspace ] };
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/sr Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,120 @@
+// Serbian standard keyboard, version 1.1
+
+// Authors of this keyboard map are Milos Rancic <[email protected]>
+// and Anton Zinoviev <[email protected]>.
+
+// $XFree86: xc/programs/xkbcomp/symbols/sr,v 1.1 2000/11/14 17:33:03 dawes Exp $
+
+default partial alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple en_US keyboard
+ // and a very simple Serbian keyboard.
+
+ // Note that the letter Serbian_dje is on the key with latin letter
+ // `Z' and in Cyrillic mode on the key with right bracket and brace
+ // you will find left and right bracket.
+
+ name[Group1]= "Serbia";
+
+ key <TLDE> { [ backslash, bar ] };
+ key <AE01> { [ 1, exclam ], [ asciitilde ] };
+ key <AE02> { [ 2, quotedbl ] };
+ key <AE03> { [ 3, numbersign ], [ asciicircum ] };
+ key <AE04> { [ 4, dollar, 4, dollar ] };
+ key <AE05> { [ 5, percent, 5, percent ] };
+ key <AE06> { [ 6, ampersand ] };
+ key <AE07> { [ 7, slash ], [ quoteleft ] };
+ key <AE08> { [ 8, parenleft ] };
+ key <AE09> { [ 9, parenright ] };
+ key <AE10> { [ 0, equal ] };
+ key <AE11> { [ apostrophe, question ] };
+ key <AE12> { [ plus, asterisk ] };
+
+ key <AD01> { [ q, Q ],
+ [ Cyrillic_lje, Cyrillic_LJE ] };
+ key <AD02> { [ w, W ],
+ [ Cyrillic_nje, Cyrillic_NJE ] };
+ key <AD03> { [ e, E ],
+ [ Cyrillic_ie, Cyrillic_IE ] };
+ key <AD04> { [ r, R ],
+ [ Cyrillic_er, Cyrillic_ER ] };
+ key <AD05> { [ t, T ],
+ [ Cyrillic_te, Cyrillic_TE ] };
+ key <AB01> { [ y, Y ],
+ [ Macedonia_dse, Macedonia_DSE ] };
+ key <AD07> { [ u, U ],
+ [ Cyrillic_u, Cyrillic_U ] };
+ key <AD08> { [ i, I ],
+ [ Cyrillic_i, Cyrillic_I ] };
+ key <AD09> { [ o, O ],
+ [ Cyrillic_o, Cyrillic_O ] };
+ key <AD10> { [ p, P ],
+ [ Cyrillic_pe, Cyrillic_PE ] };
+ key <AD11> { [ bracketleft, braceleft ],
+ [ Cyrillic_sha, Cyrillic_SHA ] };
+ key <AD12> { [ bracketright, braceright ],
+ [ Serbian_dje, Serbian_DJE ] };
+
+ key <AC01> { [ a, A ],
+ [ Cyrillic_a, Cyrillic_A ] };
+ key <AC02> { [ s, S ],
+ [ Cyrillic_es, Cyrillic_ES ] };
+ key <AC03> { [ d, D ],
+ [ Cyrillic_de, Cyrillic_DE ] };
+ key <AC04> { [ f, F ],
+ [ Cyrillic_ef, Cyrillic_EF ] };
+ key <AC05> { [ g, G ],
+ [ Cyrillic_ghe, Cyrillic_GHE ] };
+ key <AC06> { [ h, H ],
+ [ Cyrillic_ha, Cyrillic_HA ] };
+ key <AC07> { [ j, J ],
+ [ Cyrillic_je, Cyrillic_JE ] };
+ key <AC08> { [ k, K ],
+ [ Cyrillic_ka, Cyrillic_KA ] };
+ key <AC09> { [ l, L ],
+ [ Cyrillic_el, Cyrillic_EL ] };
+ key <AC10> { [ asciicircum, asciicircum ],
+ [ Cyrillic_che, Cyrillic_CHE ] };
+ key <AC11> { [ section, section ],
+ [ Serbian_tshe, Serbian_TSHE ] };
+ key <BKSL> { [ at, at ], [ Cyrillic_zhe, Cyrillic_ZHE ] };
+ key <LSGT> { [ less, greater ] };
+ key <AD06> { [ z, Z ],
+ [ Cyrillic_ze, Cyrillic_ZE ] };
+ key <AB02> { [ x, X ],
+ [ Cyrillic_dzhe, Cyrillic_DZHE ] };
+ key <AB03> { [ c, C ],
+ [ Cyrillic_tse, Cyrillic_TSE ] };
+ key <AB04> { [ v, V ],
+ [ Cyrillic_ve, Cyrillic_VE ] };
+ key <AB05> { [ b, B ],
+ [ Cyrillic_be, Cyrillic_BE ] };
+ key <AB06> { [ n, N ],
+ [ Cyrillic_en, Cyrillic_EN ] };
+ key <AB07> { [ m, M ],
+ [ Cyrillic_em, Cyrillic_EM ] };
+ key <AB08> { [ comma, semicolon ] };
+ key <AB09> { [ period, colon ] };
+ key <AB10> { [ minus, underscore ] };
+
+ // 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 "sr(basic)" // for naming consistency
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+ include "sr(Sundeadkeys)" // for naming consistency
+};
+
--- a/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/sun/cz Tue May 23 13:36:15 2006 -0700
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/sun/cz Wed May 24 10:49:36 2006 +0000
@@ -47,6 +47,7 @@
key <AE10> { [ eacute, 0 ], [ braceright ] };
key <AD03> { [ e, E ] };
+ key <AD06> { [ dcaron, d ,D ] };
key <AD11> { [ uacute, slash ], [ bracketleft ] };
key <AD12> { [ parenright, parenleft], [ bracketright ] };
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/XORG_NV/sun-src/xc/programs/xkbcomp/symbols/sun/tr_f Wed May 24 10:49:36 2006 +0000
@@ -0,0 +1,148 @@
+// Converted keytable file to xkb/symbols/ file
+// with mk_xkb by [email protected] Tue Sep 30 01:29:39 MET DST 1997
+
+// turkish "F" keyboard, copyed from LyX turkish keyboard description
+// right Ctrl key switches to an almost US keyboard (number row is mangled
+// us keyboard mode, this to allow simple access by AltGr while in turkish
+// mode to all needed symbols)
+// as the names of some chars in iso-8859-9 are not consistent whith
+// the rest of latin iso-8859-* I declare them in hexa (ugly, but what else?)
+//
+// Pablo Saratxaga <[email protected]>
+// FIXME: I'm not sure about the ISO_* stuff, the original *.map uses
+// AltGr_Lock as modifier.
+
+
+default partial alphanumeric_keys
+xkb_symbols "basic" {
+
+ // Describes the differences between a very simple US/ASCII
+ // keyboard and a very simple Turkish "F" (traditional) keyboard
+
+ // Alphanumeric section
+ name[Group1]= "Turkish \"F\" (traditional)";
+ #name[Group2]= "US/ASCII";
+
+ key <AE01> { [ 1, exclam ],
+ [ onesuperior ] };
+ key <AE02> { [ 2, quotedbl ],
+ [ twosuperior ] };
+ key <AE03> { [ 3, asciicircum ],
+ [ numbersign ] };
+ key <AE04> { [ 4, dollar ],
+ [ onequarter ] };
+ key <AE05> { [ 5, percent ],
+ [ onehalf ] };
+ key <AE06> { [ 6, ampersand ],
+ [ threequarters ] };
+ key <AE07> { [ 7, quoteright ],
+ [ braceleft ] };
+ key <AE08> { [ 8, parenleft ],
+ [ bracketleft ] };
+ key <AE09> { [ 9, parenright ],
+ [ bracketright ] };
+ key <AE10> { [ 0, equal ],
+ [ braceright ] };
+ key <AE11> { [ slash, question ],
+ [ backslash ] };
+ key <AE12> { [ minus, underscore ],
+ [ bar, brokenbar ] };
+ key <AD01> { [ f, F ],
+ [ at, at ] };
+ key <AD02> { [ g, G ],
+ [ w, W ] };
+ key <AD03> { [ gbreve, Gbreve ],
+ [ e, E ] };
+ key <AD04> { [ idotless, I ],
+ [ paragraph ] };
+ key <AD05> { [ o, O ],
+ [ t, T ] };
+ key <AD06> { [ d, D ],
+ [ yen ] };
+ key <AD07> { [ r, R ],
+ [ u, U ] };
+ key <AD08> { [ n, N ],
+ [ i, I ] };
+ key <AD09> { [ h, H ],
+ [ degree ] };
+ key <AD10> { [ p, P ],
+ [ sterling ] };
+ key <AD11> { [ q, Q ],
+ [ diaeresis, dead_diaeresis ] };
+ key <AD12> { [ w, W ],
+ [ asciitilde, dead_tilde ] };
+ key <AC01> { [ u, U ],
+ [ ae, AE ] };
+ key <AC02> { [ i, Iabovedot ],
+ [ ssharp ] };
+ key <AC03> { [ e, E ],
+ [ d, D ] };
+ key <AC04> { [ a, A ],
+ [ f, F ] };
+ key <AC05> { [ udiaeresis, Udiaeresis ],
+ [ g, G ] };
+ key <AC06> { [ t, T ],
+ [ h, H ] };
+ key <AC07> { [ k, K ],
+ [ j, J ] };
+ key <AC08> { [ m, M ],
+ [ k, K ] };
+ key <AC09> { [ l, L ] };
+ key <AC10> { [ y, Y ],
+ [ quoteright, dead_acute ] };
+ key <AC11> { [ scedilla, Scedilla ],
+ [ numbersign ] };
+ key <TLDE> { [ plus, plusminus ],
+ [ notsign ] };
+ key <BKSL> { [ x, X ],
+ [ quoteleft, dead_grave ] };
+ key <AB01> { [ j, J ],
+ [ guillemotleft ] };
+ key <AB02> { [ odiaeresis, Odiaeresis ],
+ [ guillemotright ] };
+ key <AB03> { [ v, V ],
+ [ cent ] };
+ key <AB04> { [ c, C ],
+ [ v, V ] };
+ key <AB05> { [ ccedilla, Ccedilla ],
+ [ b, B ] };
+ key <AB06> { [ z, Z ],
+ [ n, N ] };
+ key <AB07> { [ s, S ],
+ [ mu ] };
+ key <AB08> { [ b, B ],
+ [ multiply ] };
+ key <AB09> { [ period, colon ],
+ [ division ] };
+ key <AB10> { [ comma, semicolon ] };
+ key <LSGT> { [ less, greater ],
+ [ bar, brokenbar ] };
+
+ // 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" {
+
+ // For naming consistency
+
+ include "tr_f(basic)"
+
+};
+
+partial alphanumeric_keys
+xkb_symbols "sundeadkeys" {
+
+ // For naming consistency
+
+ include "tr_f(Sundeadkeys)"
+
+};
+