6325002 Norwegian "no" keyboard layout contains some wrong symbols.
authorDermot Malone <Dermot.Malone@Sun.COM>
Wed, 24 May 2006 10:49:36 +0000
changeset 23 04fb0c4c58b9
parent 22 fbbfc53a5a1d
child 24 656b73953913
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
XORG_NV/sun-src/xc/programs/xkbcomp/rules/xorg.lst
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/al
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/bg
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/by
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/de_CH
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/fr_CH
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/hr
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/il
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/mk
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/mt
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/no
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/pc/de_CH
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/pc/fr_CH
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/pc/nl
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/pc/pl
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/pc/tr_f
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/ru
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/si
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/sk
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/sr
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/sun/cz
XORG_NV/sun-src/xc/programs/xkbcomp/symbols/sun/tr_f
--- 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)"
+
+};
+