// $XFree86: xc/programs/xkbcomp/symbols/jp,v 3.1.4.2 1997/07/10 08:02:28 hohndel Exp $ // // symbols for a Japanese 106 keyboard(by tsuka@kawalab.dnj.ynu.ac.jp) //default xkb_symbols "th106" { default xkb_symbols "jp106" { name[Group2]= "Thai"; name[Group3]= "Lao"; key { [ Escape ] }; // Alphanumeric section key { [ Zenkaku_Hankaku,Kanji] }; key { [], [],[ 0x100200D ]}; key { [ 1, exclam ], [ Thai_lakkhangyao, plus],[ 0x1000ea2, 0x1000ed1]}; key { [ 2, quotedbl ], [ slash,Thai_leknung],[ 0x1000e9f,0x1000ed2]}; key { [ 3, numbersign], [ underscore,Thai_leksong],[ 0x1000ec2,0x1000ed3]}; key { [ 4, dollar ], [ Thai_phosamphao,Thai_leksam],[ 0x1000e96,0x1000ed4]}; key { [ 5, percent ], [ Thai_thothung,Thai_leksi],[0x1000eb8,0x1000ecc]}; key { [ 6, ampersand ], [ Thai_sarau,Thai_sarauu],[0x1000eb9,0x1000ebc]}; //key { [ 7, apostrophe], [ Thai_saraue,Thai_baht],[0x1000eb4,0x1000ed5]}; key { [ 7, apostrophe], [ Thai_saraue,Thai_baht],[0x1000e84,5]}; key { [ 8, parenleft ], [ Thai_khokhwai, Thai_lekha ],[0x1000e95,0x1000ed6]}; key { [ 9, parenright], [ Thai_totao,Thai_lekhok],[0x1000e88,0x1000ed7]}; //key { [ 0, underscore], [ Thai_chochan, Thai_lekchet ]}; //key { [ 0,asciitilde ], [ kana_WA, kana_WO ] }; key { [ 0,asciitilde], [ Thai_chochan,Thai_lekchet],[0x1000e82,0x1000ed8]}; // above line differs from original "jp106" key { [ minus, equal ], [ Thai_khokhai,Thai_lekpaet],[0x1000e8a,0x1000ed9]}; key { [ asciicircum, asciitilde], [ Thai_chochang,Thai_lekkao],[0x1000ecd]}; key { [ backslash, bar ], [ Thai_khokhuat, Thai_khokhon ],[backslash,bar]}; key { [ BackSpace ] }; key { [ Tab, ISO_Left_Tab ] }; key { [ q, Q ], [ Thai_maiyamok,Thai_leksun],[0x1000ebb]}; key { [ w, W ], [ Thai_saraaimaimalai, quotedbl],[0x1000ec4,0x1000ed0]}; key { [ e, E ], [ Thai_saraam,Thai_dochada],[0x1000eb3]}; key { [ r, R ], [ Thai_phophan,Thai_thonangmontho],[0x1000e9e,underscore]}; key { [ t, T ], [ Thai_saraa,Thai_thothong],[0x1000eb0,plus]}; key { [ y, Y ], [ Thai_maihanakat,Thai_nikhahit],[0x1000eb4]}; key { [ u, U ], [ Thai_saraii,Thai_maitri],[0x1000eb5]}; key { [ i, I ], [ Thai_rorua,Thai_nonen],[0x1000ea3,0x1000eae]}; key { [ o, O ], [ Thai_nonu, Thai_paiyannoi],[0x1000e99]}; key { [ p, P ], [ Thai_yoyak,Thai_yoying],[0x1000e8d,0x1000eb9]}; key { [ at, grave ], [ Thai_bobaimai,Thai_thothan],[0x1000e9a,minus]}; key { [ bracketleft, braceleft ], [ Thai_loling, comma ],[0x1000ea5,braceright ]}; key { [ Return ] }; key { [ Caps_Lock,Eisu_toggle] }; key { [ a, A ], [ Thai_fofan,Thai_ru ], [ 0x1000eb1 ]}; key { [ s, S ], [ Thai_hohip,Thai_khorakhang ],[ 0x1000eab,semicolon ]}; key { [ d, D ], [ Thai_kokai,Thai_topatak],[0x1000e81,period]}; key { [ f, F ], [ Thai_dodek,Thai_sarao],[0x1000e94,comma ]}; key { [ g, G ], [ Thai_sarae,Thai_chochoe],[0x1000ec0,colon ]}; key { [ h, H ], [ Thai_maitho,Thai_maitaikhu],[0x1000ec9,0x1000eca]}; key { [ j, J ], [ Thai_maiek,Thai_maichattawa],[0x1000ec8,0x1000ecb]}; key { [ k, K ], [ Thai_saraaa,Thai_sorusi],[0x1000eb2,exclam]}; key { [ l, L ], [ Thai_sosua,Thai_sosala],[0x1000eaa,question]}; key { [ semicolon, plus ], [ Thai_wowaen,Thai_soso],[0x1000ea7,percent]}; key { [ colon, asterisk ], [ Thai_ngongu, period],[0x1000e87,equal ]}; key { [ bracketright, braceright ], [ Thai_maihanakat_maitho ],[bracketright, braceright]}; // ??? // key { [ Shift_L ] }; key { [ z, Z ], [ Thai_phophung,parenleft],[0x1000e9c,0x10020ad]}; key { [ x, X ], [ Thai_popla,parenright],[0x1000e9b,parenleft]}; key { [ c, C ], [ Thai_saraae,Thai_choching],[ 0x1000ec1,0x1000eaf]}; key { [ v, V ], [ Thai_oang, Thai_honokhuk] ,[ 0x1000ead ]}; key { [ b, B ], [ Thai_sarai,Thai_phinthu],[ 0x1000eb6]}; key { [ n, N ], [ Thai_sarauee, Thai_thanthakhat],[0x1000eb7]}; key { [ m, M ], [ Thai_thothahan,question],[0x1000e97,0x1000ec6]}; key { [ comma, less ], [ Thai_moma, Thai_thophuthao] ,[0x1000ea1,quoteleft]}; key { [ period, greater], [ Thai_saraaimaimuan, Thai_lochula ] ,[0x1000ec3,dollar]}; key { [ slash, question ], [ Thai_fofa, Thai_lu ],[0x1000e9d,parenright]}; //key { [ backslash, underscore], [ ] }; key { [ backslash, underscore], [ kana_RO],[backslash,underscore]}; // key { [ Shift_R ] }; key { [ Control_L ] }; key { [ Alt_L,Meta_L ] }; key { [ Muhenkan ] }; key { [ space ] }; key { [ Henkan, Mode_switch ] }; key { [ Hiragana_Katakana,Romaji ] }; key { [ Alt_R,Meta_R ] }; key { [ Control_R ] }; // End alphanumeric section // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ] }; key { [ F12 ] }; // End "Function" section // Begin "Editing" section key { type= "PC_SYSRQ", symbols[Group1]= [ Print, Execute ] }; key { type= "PC_SYSRQ", symbols[Group1]= [ Print, Execute ] }; key { [ Scroll_Lock ] }; key { type= "PC_BREAK", symbols[Group1]= [ Pause, Break ] }; key { type= "PC_BREAK", symbols[Group1]= [ Pause, Break ] }; key { [ Insert ] }; key { [ Home ] }; key { [ Prior ] }; key { [ Delete ] }; key { [ End ] }; key { [ Next ] }; key { [ Up ] }; key { [ Left ] }; key { [ Down ] }; key { [ Right ] }; // End "Editing" section, begin "Keypad" key { [ Num_Lock ] }; key { [ KP_Divide ] }; key { [ KP_Multiply ] }; key { [ KP_Subtract ] }; key { [ KP_Home, KP_7 ] }; key { [ KP_Up, KP_8 ] }; key { [ KP_Prior, KP_9 ] }; key { [ KP_Add ] }; key { [ KP_Left, KP_4 ] }; key { [ KP_Begin, KP_5 ] }; key { [ KP_Right, KP_6 ] }; key { [ KP_End, KP_1 ] }; key { [ KP_Down, KP_2 ] }; key { [ KP_Next, KP_3 ] }; key { [ KP_Enter ] }; key { [ KP_Insert, KP_0 ] }; key { [ KP_Delete, KP_Decimal ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_L,Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L,Control_R }; modifier_map Mod1 { Alt_L, Alt_R }; modifier_map Mod2 { Num_Lock }; modifier_map Mod4 { Meta_L, Meta_R }; modifier_map Mod5 { Scroll_Lock }; override key { type="PC_SYSRQ", [ Shift_L, ISO_First_Group ] }; override key { type="PC_SYSRQ", [ Shift_R, ISO_Next_Group ] }; };