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