src/xorg/keytables/sun-src/xkbtable.map
changeset 17 7893ca13d35d
child 25 e27f97275e63
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/xorg/keytables/sun-src/xkbtable.map	Wed Oct 10 14:12:13 2007 +0200
@@ -0,0 +1,203 @@
+##########################################################################
+#
+# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the
+# "Software"), to deal in the Software without restriction, including
+# without limitation the rights to use, copy, modify, merge, publish,
+# distribute, and/or sell copies of the Software, and to permit persons
+# to whom the Software is furnished to do so, provided that the above
+# copyright notice(s) and this permission notice appear in all copies of
+# the Software and that both the above copyright notice(s) and this
+# permission notice appear in supporting documentation.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
+# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
+# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+#
+# Except as contained in this notice, the name of a copyright holder
+# shall not be used in advertising or otherwise to promote the sale, use
+# or other dealings in this Software without prior written authorization
+# of the copyright holder.
+#
+##########################################################################
+#
+# ident "@(#)xkbtable.map	1.7	05/11/08 SMI"
+#
+# xkbtable.map
+#
+# The xkbtable map associates a keyboard with its corresponding XKB names,
+# in order to associate it
+#
+# The keyboard Type and Layout are generally obtained from the kernel using
+# appropriate ioctl calls.  The keyboard Type is stored in a keyboard PROM.
+# The keyboard Layout may be stored in a keyboard PROM or determined by a 
+# DIP switch setting.
+#
+# Format of an entry:
+# Type  Layout  XKB_Keymap	XKB_Model	XKB_Layout
+#
+# The XKB_Model and XKB_Layout fields are optional, but you must specify an
+# XKB_model in order to specify an XKB_Layout
+#
+# The XKB_Keymap field may be - to specify not setting the keymap and using
+# the XKB_Model and XKB_Layout to lookup the rules in the xorg.rules file
+#
+# The layout field may be a * to indicate a default entry for a keyboard
+# of the specified type if an exact match is not found.
+#
+# The type & layout fields may be both be a * to indicate a default entry 
+# for a keyboard if an exact match is not found, and a default entry of 
+# the correct type is not found.
+#
+##############################################################################
+#
+# Type 4 Keyboards
+#
+4	0	-	sun_type4		us	# US4
+4	1	-	sun_type4		us	# US4
+4	2	-	sun_type4_euro		fr	# FranceBelg4
+4	3	-	sun_type4_ca		ca	# Canada4
+4	4	-	sun_type4_euro		dk	# Denmark4
+4	5	-	sun_type4_euro		de	# Germany4
+4	6	-	sun_type4_euro		it	# Italy4
+4	7	-	sun_type4_euro		nl	# Netherland4
+4	8	-	sun_type4_euro		no	# Norway4
+4	9	-	sun_type4_euro		pt	# Portugal4
+4	10	-	sun_type4_euro		es	# SpainLatAm4
+4	11	-	sun_type4_euro		se	# SwedenFin4
+4	12	-	sun_type4_euro		fr_CH	# Switzer_Fr4
+4	13	-	sun_type4_euro		de_CH	# Switzer_Ge4
+4	14	-	sun_type4_euro		gb	# UK4
+4	16	-	sun_type4		ko	# Korea4
+4	17	-	sun_type4		tw	# Taiwan4
+4	32	-	sun_type4_jp		jp	# Japan4
+#
+# Uncomment either the PC compatible or Sun compatible layout
+# Sun 101A -- PC compatible layout:
+4	19	-	sun_type5		us	# US101A_PC
+# Sun 101A -- Sun compatible layout:
+#4	19	-	sun_type5		us	# US101A_Sun
+#
+#
+# Type 5 Keyboards
+#
+# Type 5 keyboards identify themselves as type 4 for backward compatibility
+#
+4	33	-	sun_type5		us	# US5
+4	34	-	sun_type5_unix		us	# US_UNIX5
+4	35	-	sun_type5_euro		fr	# France5
+4	36	-	sun_type5_euro		dk	# Denmark5
+4	37	-	sun_type5_euro		de	# Germany5
+4	38	-	sun_type5_euro		it	# Italy5
+4	39	-	sun_type5_euro		nl	# Netherland5
+4	40	-	sun_type5_euro		no	# Norway5
+4	41	-	sun_type5_euro		pt	# Portugal5
+4	42	-	sun_type5_euro		es	# Spain5
+4	43	-	sun_type5_euro		se	# Sweden5
+4	44	-	sun_type5_euro		fr_CH	# Switzer_Fr5
+4	45	-	sun_type5_euro		de_CH	# Switzer_Ge5
+4	46	-	sun_type5_euro		gb	# UK5
+4	47	-	sun_type5		ko	# Korea5
+4	48	-	sun_type5		tw	# Taiwan5
+4	49	-	sun_type5_jp		jp	# Japan5
+4	50	-	sun_type5_euro		fr_CA	# Canada_Fr5
+4	51	-	sun_type5_euro		hu	# Hungary5
+4	52	-	sun_type5_euro		pl	# Poland5
+4	53	-	sun_type5_euro		cz	# Czech5
+4	54	-	sun_type5_euro		ru	# Russia5
+4	55	-	sun_type5_euro		lv	# Latvia5
+4	57	-	sun_type5_euro		gr	# Greece5
+4	59	-	sun_type5_euro		lt	# Lithuania5
+4	63	-	sun_type5_euro		fr_CA	# Canada_Fr5_TBITS5
+4	56	-	sun_type5_euro		tr	# TurkeyQ5
+4	58	-	sun_type5_euro		ar	# Arabic5
+4	60	-	sun_type5_euro		be	# Belgian5
+4	62	-	sun_type5_euro		tr_f	# TurkeyF5
+#
+# Type 5 Hobo Keyboards
+#
+4	80	-	sun_type5_hobo		us	# US5_Hobo
+4	81	-	sun_type5_unix_hobo	us	# US_UNIX5_Hobo
+4	82	-	sun_type5_euro_hobo	fr	# France5_Hobo
+4	83	-	sun_type5_euro_hobo	dk	# Denmark5_Hobo
+4	84	-	sun_type5_euro_hobo	de	# Germany5_Hobo
+4	85	-	sun_type5_euro_hobo	it	# Italy5_Hobo
+4	86	-	sun_type5_euro_hobo	nl	# Netherland5_Hobo
+4	87	-	sun_type5_euro_hobo	no	# Norway5_Hobo
+4	88	-	sun_type5_euro_hobo	pt	# Portugal5_Hobo
+4	89	-	sun_type5_euro_hobo	es	# Spain5_Hobo
+4	90	-	sun_type5_euro_hobo	se	# Sweden5_Hobo
+4	91	-	sun_type5_euro_hobo	fr_CH	# Switzer_Fr5_Hobo
+4	92	-	sun_type5_euro_hobo	de_CH	# Switzer_Ge5_Hobo
+4	93	-	sun_type5_euro_hobo	gb	# UK5_Hobo
+4	94	-	sun_type5_hobo		ko	# Korea5_Hobo
+4	95	-	sun_type5_hobo		tw	# Taiwan5_Hobo
+4	96	-	sun_type5_jp_hobo	jp	# Japan5_Hobo
+4	97	-	sun_type5_euro_hobo	fr_CA	# Canada_Fr5_Hobo
+#
+# Type 101 Keyboards (Solaris x86 Keyboards)
+#
+101	*	-	pc105			us	# MS_US101A_x86
+101	1	-	pc105			us	# US101A_x86
+101	34	-	pc105				# J3100_x86
+101	35	-	pc105			fr	# France_x86
+101	36	-	pc105			dk	# Denmark_x86
+101	37	-	pc105			de	# Germany_x86
+101	38	-	pc105			it	# Italy_x86
+101	39	-	pc105			nl	# Netherland_x86
+101	40	-	pc105			no	# Norway_x86
+101	41	-	pc105			pt     	# Portugal_x86
+101	42	-	pc105			es	# Spain_x86
+101	43	-	pc105			se	# Sweden_x86
+101	44	-	pc105			fr_CH	# Switzer_Fr_x86
+101	45	-	pc105			de_CH	# Switzer_Ge_x86
+101	46	-	pc105			gb	# UK_x86
+101	47	-	pc105			ko	# Korea_x86
+101	48	-	pc105			tw	# Taiwan_x86
+101	49	-	jp106			jp	# Japan_x86
+101	50	-	pc105			fr_CA	# Canada_Fr2_x86
+101	51	-	pc105			hu	# Hungary_x86
+101	52	-	pc105			pl	# Poland_x86
+101	53	-	pc105			cz	# Czech_x86
+101	54	-	pc105			ru	# Russia_x86
+101	55	-	pc105			lv	# Latvia_x86
+101	56	-	pc105			tr	# Turkey_x86
+101	57	-	pc105			el	# Greece_x86
+101	59	-	pc105			lt	# Lithuania_x86
+101	1001	-	pc105			us	# MS_US101A_x86
+#
+# Type 6 USB Keyboards
+#
+6	*	-	sun_type6_usb		us	# US6_usb
+6	6	-	sun_type6_euro_usb	dk	# Denmark6_usb
+6	7	-	sun_type6_euro_usb	fi	# Finnish6_usb
+6	8	-	sun_type6_euro_usb	fr	# France6_usb
+6	9	-	sun_type6_euro_usb	de	# Germany6_usb
+6	14	-	sun_type6_euro_usb	it	# Italy6_usb
+6	15	-	sun_type7_jp_usb	jp	# Japan7_usb
+6	16	-	sun_type6_usb		ko	# Korea6_usb
+6	18	-	sun_type6_euro_usb	nl	# Netherland6_usb
+6	19	-	sun_type6_euro_usb	no	# Norway6_usb
+6	22	-	sun_type6_euro_usb	pt	# Portugal6_usb
+6	23	-	sun_type6_euro_usb	ru	# Russia6_usb
+6	25	-	sun_type6_euro_usb	es	# Spain6_usb
+6	26	-	sun_type6_euro_usb	se	# Sweden6_usb
+6	27	-	sun_type6_euro_usb	fr_CH	# Switzer_Fr6_usb
+6	28	-	sun_type6_euro_usb	de_CH	# Switzer_Ge6_usb
+6	30	-	sun_type6_usb		tw	# Taiwan6_usb
+6	32	-	sun_type6_euro_usb	gb	# UK6_usb
+6	33	-	sun_type6_usb		us	# US6_usb
+6	1	-	sun_type6_euro_usb	ar	# Arabic6_usb
+6	2	-	sun_type6_euro_usb	be	# Belgian6_usb
+6	31	-	sun_type6_euro_usb	tr	# TurkeyQ6_usb
+6	35	-	sun_type6_euro_usb	tr_f	# TurkeyF6_usb
+6	271	-	sun_type6_jp_usb	jp	# Japan6_usb
+