1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21#
22# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
23# Use is subject to license terms.
24#
25# Traditional_chinese key layout
26#
27key 0	 all hole
28key 1	 all buckybits+systembit up buckybits+systembit
29key 2	 all hole
30key 3	 all lf(2)
31key 4	 all hole
32key 5	 all tf(1)
33key 6	 all tf(2)
34key 7	 all tf(10)
35key 8	 all tf(3)
36key 9	 all tf(11)
37key 10	 all tf(4)
38key 11	 all tf(12)
39key 12	 all tf(5)
40key 13	 all shiftkeys+altgraph up shiftkeys+altgraph
41key 14	 all tf(6)
42key 15	 all hole
43key 16	 all tf(7)
44key 17	 all tf(8)
45key 18	 all tf(9)
46key 19	 all shiftkeys+alt up shiftkeys+alt
47key 20	 all hole
48key 21	 all rf(1)
49key 22	 all rf(2)
50key 23	 all rf(3)
51key 24	 all hole
52key 25	 all lf(3)
53key 26	 all lf(4)
54key 27	 all hole
55key 28	 all hole
56key 29	 all ^[
57key 30	 base 1 shift ! caps 1 ctrl 1 altg nop
58key 31	 base 2 shift @ caps 2 ctrl ^@ altg nop
59key 32	 base 3 shift # caps 3 ctrl 3 altg nop
60key 33	 base 4 shift $ caps 4 ctrl 4 altg nop
61key 34	 base 5 shift % caps 5 ctrl 5 altg nop
62key 35	 base 6 shift ^ caps 6 ctrl ^^ altg nop
63key 36	 base 7 shift & caps 7 ctrl 7 altg nop
64key 37	 base 8 shift * caps 8 ctrl 8 altg nop
65key 38	 base 9 shift ( caps 9 ctrl 9 altg nop
66key 39	 base 0 shift ) caps 0 ctrl 0 altg nop
67key 40	 base - shift _ caps - ctrl ^_ altg nop
68key 41	 base = shift + caps = ctrl = altg nop
69key 42	 base ` shift ~ caps ` ctrl ^^ altg nop
70key 43	 all '\b'
71key 44	 all hole
72key 45	 all rf(4) numl padequal
73key 46	 all rf(5) numl padslash
74key 47	 all rf(6) numl padstar
75key 48	 all bf(13)
76key 49	 all lf(5)
77key 50	 all bf(10) numl paddot
78key 51	 all lf(6)
79key 52	 all hole
80key 53	 all '\t'
81key 54	 base q shift Q caps Q ctrl ^Q altg nop
82key 55	 base w shift W caps W ctrl ^W altg nop
83key 56	 base e shift E caps E ctrl ^E altg nop
84key 57	 base r shift R caps R ctrl ^R altg nop
85key 58	 base t shift T caps T ctrl ^T altg nop
86key 59	 base y shift Y caps Y ctrl ^Y altg nop
87key 60	 base u shift U caps U ctrl ^U altg nop
88key 61	 base i shift I caps I ctrl '\t' altg nop
89key 62	 base o shift O caps O ctrl ^O altg nop
90key 63	 base p shift P caps P ctrl ^P altg nop
91key 64	 base [ shift { caps [ ctrl ^[ altg nop
92key 65	 base ] shift } caps ] ctrl ^] altg nop
93key 66	 all '\177'
94key 67	 all bf(3)
95key 68	 all rf(7) numl pad7
96key 69	 all string+uparrow numl pad8
97key 70	 all rf(9) numl pad9
98key 71	 all bf(15) numl padminus
99key 72	 all lf(7)
100key 73	 all lf(8)
101key 74	 all hole
102key 75	 all hole
103key 76	 all shiftkeys+leftctrl up shiftkeys+leftctrl
104key 77	 base a shift A caps A ctrl ^A altg nop
105key 78	 base s shift S caps S ctrl ^S altg nop
106key 79	 base d shift D caps D ctrl ^D altg nop
107key 80	 base f shift F caps F ctrl ^F altg nop
108key 81	 base g shift G caps G ctrl ^G altg nop
109key 82	 base h shift H caps H ctrl '\b' altg nop
110key 83	 base j shift J caps J ctrl '\n' altg nop
111key 84	 base k shift K caps K ctrl '\v' altg nop
112key 85	 base l shift L caps L ctrl ^L altg nop
113key 86	 base ; shift : caps ; ctrl ; altg nop
114key 87	 base '\'' shift '"' caps '\'' ctrl '\'' altg nop
115key 88	 base '\\' shift | caps '\\' ctrl ^\ altg nop
116key 89	 all '\r'
117key 90	 all bf(11) numl padenter
118key 91	 all string+leftarrow numl pad4
119key 92	 all rf(11) numl pad5
120key 93	 all string+rightarrow numl pad6
121key 94	 all bf(8) numl pad0
122key 95	 all lf(9)
123key 96	 all hole
124key 97	 all lf(10)
125key 98	 all shiftkeys+numlock
126key 99	 all shiftkeys+leftshift up shiftkeys+leftshift
127key 100	 base z shift Z caps Z ctrl ^Z altg nop
128key 101	 base x shift X caps X ctrl ^X altg nop
129key 102	 base c shift C caps C ctrl ^C altg nop
130key 103	 base v shift V caps V ctrl ^V altg nop
131key 104	 base b shift B caps B ctrl ^B altg nop
132key 105	 base n shift N caps N ctrl ^N altg nop
133key 106	 base m shift M caps M ctrl '\r' altg nop
134key 107	 base , shift < caps , ctrl , altg nop
135key 108	 base . shift > caps . ctrl . altg nop
136key 109	 base / shift ? caps / ctrl ^_ altg nop
137key 110	 all shiftkeys+rightshift up shiftkeys+rightshift
138key 111	 all '\n'
139key 112	 all rf(13) numl pad1
140key 113	 all string+downarrow numl pad2
141key 114	 all rf(15) numl pad3
142key 115	 all hole
143key 116	 all hole
144key 117	 all hole
145key 118	 all lf(16)
146key 119	 all shiftkeys+capslock
147key 120	 all buckybits+metabit up buckybits+metabit
148key 121	 base ' ' shift ' ' caps ' ' ctrl ^@ altg ' '
149key 122	 all buckybits+metabit up buckybits+metabit
150key 123	 all hole
151key 124	 all hole
152key 125	 all bf(14) numl padplus
153key 126	 all error numl error up hole
154key 127	 all idle numl idle up reset
155
156