xkb_symbols "kinesis" { name[Group1] = "ntakahas - kinesis"; key { [ Escape ] }; key { type = "CONTROL+META", symbols[Group1] = [ F1, XF86_Switch_VT_1 ] }; key { type = "CONTROL+META", symbols[Group1] = [ F2, XF86_Switch_VT_2 ] }; key { type = "CONTROL+META", symbols[Group1] = [ F3, XF86_Switch_VT_3 ] }; key { type = "CONTROL+META", symbols[Group1] = [ F4, XF86_Switch_VT_4 ] }; key { type = "CONTROL+META", symbols[Group1] = [ F5, XF86_Switch_VT_5 ] }; key { type = "CONTROL+META", symbols[Group1] = [ F6, XF86_Switch_VT_6 ] }; key { type = "CONTROL+META", symbols[Group1] = [ F7, XF86_Switch_VT_7 ] }; key { type = "CONTROL+META", symbols[Group1] = [ F8, XF86_Switch_VT_8 ] }; key { type = "CONTROL+META", symbols[Group1] = [ F9, XF86_Switch_VT_9 ] }; key { type = "CONTROL+META", symbols[Group1] = [ F10, XF86_Switch_VT_10] }; key { type = "CONTROL+META", symbols[Group1] = [ F11, XF86_Switch_VT_11] }; key { type = "CONTROL+META", symbols[Group1] = [ F12, XF86_Switch_VT_12] }; key { [ Print, Sys_Req ] }; key { [ Scroll_Lock ] }; key { [ Pause, Break ] }; key { [ equal, plus ] }; key { [ 1, exclam ] }; key { [ 2, at ] }; key { [ 3, numbersign ] }; key { [ 4, dollar ] }; key { [ 5, percent ] }; key { [ 6, asciicircum ] }; key { [ 7, ampersand ] }; key { [ 8, asterisk ] }; key { [ 9, parenleft ] }; key { [ 0, parenright ] }; key { [ minus, underscore ] }; key { [ slash, question ] }; key { [ apostrophe, quotedbl ] }; key { [ comma, less ] }; key { [ period, greater ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ p, P, o ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ y, Y, t ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ f, F, a ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ g, G, d ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ c, C, g ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ r, R, e ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ l, L, l ] }; key { [ backslash, bar ] }; key { [ Control_L ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ a, A, r ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ o, O, s ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ e, E, z ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ u, U, u ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ i, I, i ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ d, D, b ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ h, H, n ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ t, T, p ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ n, N, f ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ s, S, k ] }; key { [ Control_R ] }; key { [ Shift_L ] }; key { [ semicolon, colon ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ q, Q, q ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ j, J, j ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ k, K, c ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ x, X, x ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ b, B, h ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ m, M, m ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ w, W, w ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ v, V, v ] }; key { type = "ALPHABETICAL", symbols[Group1] = [ z, Z, y ] }; key { [ Shift_R ] }; key { [ Return ] }; key { [ Caps_Lock ] }; key { [ Undo, Redo ] }; key { [ grave, asciitilde ] }; key { [ Prior, Home ] }; key { [ Next, End ] }; key { [ bracketleft, braceleft ] }; key { [bracketright, braceright ] }; key { [ Super_L ] }; key { [ Hyper_L ] }; key { [ Alt_R ] }; key { [ Tab, ISO_Left_Tab ] }; key { type = "CONTROL+META", symbols[Group1] = [ BackSpace, Terminate_Server ] }; key { [ Meta_L ] }; key { [ Left ] }; key { [ Right ] }; key { [ Up ] }; key { [ Down ] }; key { [ Meta_R ] }; key { [ space ] }; key { [ Num_Lock, Pointer_EnableKeys ] }; key { [ KP_Equal ] }; key { type = "CONTROL+META", symbols[Group1] = [ KP_Divide, XF86_Ungrab ] }; key { type = "CONTROL+META", symbols[Group1] = [ KP_Multiply, XF86_ClearGrab ] }; key { [ KP_Home, KP_7 ] }; key { [ KP_Up, KP_8 ] }; key { [ KP_Prior, KP_9 ] }; key { type = "CONTROL+META", symbols[Group1] = [ KP_Subtract, XF86_Prev_VMode ] }; key { [ KP_Left, KP_4 ] }; key { [ KP_Begin, KP_5 ] }; key { [ KP_Right, KP_6 ] }; key { type = "CONTROL+META", symbols[Group1] = [ KP_Add, XF86_Next_VMode ] }; 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 ] }; modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control { Control_L, Control_R }; modifier_map Mod1 { Meta_L, Meta_R }; modifier_map Mod2 { Num_Lock }; modifier_map Mod3 { Alt_R }; modifier_map Mod4 { Super_L }; modifier_map Mod5 { Hyper_L }; };