Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- xkb_keymap {
- xkb_keycodes {
- minimum = 8;
- maximum = 255;
- // ---
- // Scancode Key_Normal Key_Shift Key_Hyper
- // ---
- <K_09> = 9; // BackSpace
- <K_31> = 49; // Tab
- <K_17> = 23; // Return
- <K_6C> = 108; // Delete
- <K_87> = 135; // Insert
- <K_33> = 51; // Print Sys_Req Break
- // ---
- <K_42> = 66; // Shift_L
- <K_32> = 50; // Control_L
- <K_69> = 105; // Control_R
- <K_25> = 37; // Super_L
- <K_85> = 133; // Hyper_L
- <K_40> = 64; // Alt_L
- // ---
- <K_6F> = 111; // Up
- <K_71> = 113; // Left
- <K_72> = 114; // Right
- <K_74> = 116; // Down
- // ---
- <K_18> = 24; // a A Home
- <K_36> = 54; // b B XF86AudioRaiseVolume
- <K_35> = 53; // c C XF86AudioLowerVolume
- <K_1A> = 26; // d D End
- <K_0B> = 11; // e E 6
- <K_27> = 39; // f F Down
- <K_19> = 25; // g G Up
- <K_28> = 40; // h H Right
- <K_0D> = 13; // i I 8
- <K_1B> = 27; // j J Left
- <K_1C> = 28; // k K Up
- <K_29> = 41; // l L Prior
- <K_37> = 55; // m M XF86MonBrightnessDown
- <K_39> = 57; // n N XF86AudioNext
- <K_0C> = 12; // o O 7
- <K_0E> = 14; // p P 9
- <K_43> = 67; // q Q 0
- <K_44> = 68; // r R 1
- <K_26> = 38; // s S Left
- <K_45> = 69; // t T 2
- <K_46> = 70; // u U 3
- <K_38> = 56; // v V XF86MonBrightnessUp
- <K_0A> = 10; // w W 5
- <K_2A> = 42; // x X Down
- <K_47> = 71; // y Y 4
- <K_34> = 52; // z Z XF86AudioMute
- // ---
- <K_41> = 65; // space space Escape
- // ---
- <K_3A> = 58; // equal plus
- <K_1D> = 29; // period colon Right
- <K_1E> = 30; // apostrophe quotedbl grave
- <K_1F> = 31; // at dollar
- <K_2B> = 43; // comma semicolon Next
- <K_2C> = 44; // minus underscore asciitilde
- <K_2D> = 45; // bar ampersand
- <K_3B> = 59; // Multi_key
- // ---
- <K_48> = 72; // parenleft braceleft 5
- <K_49> = 73; // parenright braceright
- <K_0F> = 15; // bracketleft less 0
- <K_10> = 16; // bracketright greater
- // ---
- <K_4A> = 74; // asterisk slash
- <K_4B> = 75; // percent backslash
- <K_11> = 17; // exclam asciicircum
- // ---
- <K_4C> = 76; // F1
- <K_12> = 18; // F2
- <K_5F> = 95; // F3
- <K_13> = 19; // F4
- <K_60> = 96; // F5
- <K_6B> = 107; // F6
- <K_14> = 20; // F7
- <K_7F> = 127; // F8
- <K_15> = 21; // F9
- <K_76> = 118; // F10
- <K_16> = 22; // F11
- <K_77> = 119; // F12
- <K_20> = 32; // F15
- <K_21> = 33; // F16
- <K_22> = 34; // F17
- <K_23> = 35; // F18
- <K_2E> = 46; // F19
- <K_2F> = 47; // F20
- <K_30> = 48; // F21
- <K_24> = 36; // F22
- <K_3C> = 60; // F23
- <K_3D> = 61; // F24
- <K_3E> = 62; // F25
- };
- xkb_symbols {
- key <K_09> { type = "ONE_LEVEL", [ BackSpace ] };
- key <K_31> { type = "ONE_LEVEL", [ Tab ] };
- key <K_17> { type = "ONE_LEVEL", [ Return ] };
- key <K_6C> { type = "ONE_LEVEL", [ Delete ] };
- key <K_87> { type = "ONE_LEVEL", [ Insert ] };
- key <K_33> { type = "HYPER_LEVEL", [ Print, Sys_Req, Break ] };
- key <K_42> { type = "ONE_LEVEL", [ Shift_L ] };
- key <K_32> { type = "ONE_LEVEL", [ Control_L ] };
- key <K_69> { type = "ONE_LEVEL", [ Control_R ] };
- key <K_25> { type = "ONE_LEVEL", [ Super_L ] };
- key <K_85> { type = "ONE_LEVEL", [ Hyper_L ] };
- key <K_40> { type = "ONE_LEVEL", [ Alt_L ] };
- key <K_6F> { type = "ONE_LEVEL", [ Up ] };
- key <K_71> { type = "ONE_LEVEL", [ Left ] };
- key <K_72> { type = "ONE_LEVEL", [ Right ] };
- key <K_74> { type = "ONE_LEVEL", [ Down ] };
- key <K_18> { type = "HYPER_LEVEL", [ a, A, Home ] };
- key <K_36> { type = "HYPER_LEVEL", [ b, B, XF86AudioRaiseVolume ] };
- key <K_35> { type = "HYPER_LEVEL", [ c, C, XF86AudioLowerVolume ] };
- key <K_1A> { type = "HYPER_LEVEL", [ d, D, End ] };
- key <K_0B> { type = "HYPER_LEVEL", [ e, E, 6 ] };
- key <K_27> { type = "HYPER_LEVEL", [ f, F, Down ] };
- key <K_19> { type = "HYPER_LEVEL", [ g, G, Up ] };
- key <K_28> { type = "HYPER_LEVEL", [ h, H, Right ] };
- key <K_0D> { type = "HYPER_LEVEL", [ i, I, 8 ] };
- key <K_1B> { type = "HYPER_LEVEL", [ j, J, Left ] };
- key <K_1C> { type = "HYPER_LEVEL", [ k, K, Up ] };
- key <K_29> { type = "HYPER_LEVEL", [ l, L, Prior ] };
- key <K_37> { type = "HYPER_LEVEL", [ m, M, XF86MonBrightnessDown ] };
- key <K_39> { type = "HYPER_LEVEL", [ n, N, XF86AudioNext ] };
- key <K_0C> { type = "HYPER_LEVEL", [ o, O, 7 ] };
- key <K_0E> { type = "HYPER_LEVEL", [ p, P, 9 ] };
- key <K_43> { type = "HYPER_LEVEL", [ q, Q, 0 ] };
- key <K_44> { type = "HYPER_LEVEL", [ r, R, 1 ] };
- key <K_26> { type = "HYPER_LEVEL", [ s, S, Left ] };
- key <K_45> { type = "HYPER_LEVEL", [ t, T, 2 ] };
- key <K_46> { type = "HYPER_LEVEL", [ u, U, 3 ] };
- key <K_38> { type = "HYPER_LEVEL", [ v, V, XF86MonBrightnessUp ] };
- key <K_0A> { type = "HYPER_LEVEL", [ w, W, 5 ] };
- key <K_2A> { type = "HYPER_LEVEL", [ x, X, Down ] };
- key <K_47> { type = "HYPER_LEVEL", [ y, Y, 4 ] };
- key <K_34> { type = "HYPER_LEVEL", [ z, Z, XF86AudioMute ] };
- key <K_41> { type = "HYPER_LEVEL", [ space, space, Escape ] };
- key <K_3A> { type = "TWO_LEVEL", [ equal, plus ] };
- key <K_1D> { type = "HYPER_LEVEL", [ period, colon, Right ] };
- key <K_1E> { type = "HYPER_LEVEL", [ apostrophe, quotedbl, grave ] };
- key <K_1F> { type = "TWO_LEVEL", [ at, dollar ] };
- key <K_2B> { type = "HYPER_LEVEL", [ comma, semicolon, Next ] };
- key <K_2C> { type = "HYPER_LEVEL", [ minus, underscore, asciitilde ] };
- key <K_2D> { type = "TWO_LEVEL", [ bar, ampersand ] };
- key <K_3B> { type = "ONE_LEVEL", [ Multi_key ] };
- key <K_48> { type = "HYPER_LEVEL", [ parenleft, braceleft, 5 ] };
- key <K_49> { type = "TWO_LEVEL", [ parenright, braceright ] };
- key <K_0F> { type = "HYPER_LEVEL", [ bracketleft, less, 0 ] };
- key <K_10> { type = "TWO_LEVEL", [ bracketright, greater ] };
- key <K_4A> { type = "TWO_LEVEL", [ asterisk, slash ] };
- key <K_4B> { type = "TWO_LEVEL", [ percent, backslash ] };
- key <K_11> { type = "TWO_LEVEL", [ exclam, asciicircum ] };
- key <K_4C> { type = "ONE_LEVEL", [ F1 ] };
- key <K_12> { type = "ONE_LEVEL", [ F2 ] };
- key <K_5F> { type = "ONE_LEVEL", [ F3 ] };
- key <K_13> { type = "ONE_LEVEL", [ F4 ] };
- key <K_60> { type = "ONE_LEVEL", [ F5 ] };
- key <K_6B> { type = "ONE_LEVEL", [ F6 ] };
- key <K_14> { type = "ONE_LEVEL", [ F7 ] };
- key <K_7F> { type = "ONE_LEVEL", [ F8 ] };
- key <K_15> { type = "ONE_LEVEL", [ F9 ] };
- key <K_76> { type = "ONE_LEVEL", [ F10 ] };
- key <K_16> { type = "ONE_LEVEL", [ F11 ] };
- key <K_77> { type = "ONE_LEVEL", [ F12 ] };
- key <K_20> { type = "ONE_LEVEL", [ F15 ] };
- key <K_21> { type = "ONE_LEVEL", [ F16 ] };
- key <K_22> { type = "ONE_LEVEL", [ F17 ] };
- key <K_23> { type = "ONE_LEVEL", [ F18 ] };
- key <K_2E> { type = "ONE_LEVEL", [ F19 ] };
- key <K_2F> { type = "ONE_LEVEL", [ F20 ] };
- key <K_30> { type = "ONE_LEVEL", [ F21 ] };
- key <K_24> { type = "ONE_LEVEL", [ F22 ] };
- key <K_3C> { type = "ONE_LEVEL", [ F23 ] };
- key <K_3D> { type = "ONE_LEVEL", [ F24 ] };
- key <K_3E> { type = "ONE_LEVEL", [ F25 ] };
- modifier_map Shift { Shift_L };
- modifier_map Control { Control_L, Control_R };
- };
- xkb_compatibility {
- interpret Alt_L { action = SetMods(modifiers=Mod1); };
- interpret Shift_L { action = SetMods(modifiers=Shift); };
- interpret Super_L { action = SetMods(modifiers=Super); };
- interpret Hyper_L { action = SetMods(modifiers=Hyper); };
- };
- xkb_types {
- type "ONE_LEVEL" {
- modifiers= none;
- };
- type "TWO_LEVEL" {
- modifiers= Shift;
- map[Shift]= Level2;
- };
- type "HYPER_LEVEL" {
- modifiers= Shift+Hyper;
- map[Shift]= Level2;
- map[Hyper]= Level3;
- map[Shift+Hyper]= Level3;
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement