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