X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/2db2f5981d56203b96be55486b3b7e4a0b70df80..17ebd1b72e498bf8ef11ecadf92fa5668de3e284:/xkb/symbols/dvorak diff --git a/xkb/symbols/dvorak b/xkb/symbols/dvorak new file mode 100644 index 0000000..4db8504 --- /dev/null +++ b/xkb/symbols/dvorak @@ -0,0 +1,153 @@ +default partial alphanumeric_keys modifier_keys +xkb_symbols "default" { //{{{1 + // 1st Row {{{2 + key { [ less, greater, bar, brokenbar ] }; + key { [ exclam, 1 ] }; + key { [ at, 2, EuroSign, EuroSign ] }; + key { [ numbersign, 3 ] }; + key { [ dollar, 4 ] }; + key { [ percent, 5 ] }; + key { [ asciicircum, 6, dead_circumflex, dead_circumflex ] }; + key { [ ampersand, 7 ] }; + key { [ asterisk, 8 ] }; + key { [ parenleft, 9, dead_grave, NoSymbol ] }; + key { [ parenright, 0 ] }; + key { [ bracketleft, braceleft ] }; + key { [ bracketright, braceright, dead_tilde, NoSymbol ] }; + key { [ BackSpace, BackSpace ] }; + + // 2nd Row {{{2 + key { [ Tab, ISO_Left_Tab ] }; + key { [ apostrophe, quotedbl, dead_acute, dead_diaeresis ] }; + key { [ comma, less, dead_cedilla, dead_caron ] }; + key { [ period, greater, dead_abovedot, periodcentered ] }; + key { [ p, P ] }; + key { [ y, Y ] }; + key { [ f, F ] }; + key { [ g, G ] }; + key { [ c, C, ccedilla, Ccedilla ] }; + key { [ r, R ] }; + key { [ l, L ] }; + key { [ slash, question ] }; + key { [ equal, plus ] }; + + // 3rd Row {{{2 + key { [ Escape ] }; + key { [ a, A, adiaeresis, Adiaeresis ] }; + key { [ o, O, odiaeresis, Odiaeresis ] }; + key { [ e, E, EuroSign, EuroSign ] }; + key { [ u, U, udiaeresis, Udiaeresis ] }; + key { [ i, I, idiaeresis, Idiaeresis ] }; + key { [ d, D ] }; + key { [ h, H ] }; + key { [ t, T ] }; + key { [ n, N ] }; + key { [ s, S, ssharp, ssharp ] }; + key { [ minus, underscore ] }; + key { [ backslash, bar ] }; + key { [ Return ] }; + + // 4th Row {{{2 + key { [ Shift_L ] }; + key { [ grave, asciitilde, dead_grave, dead_tilde ] }; + key { [ semicolon, colon, dead_ogonek, dead_doubleacute ] }; + key { [ q, Q ] }; + key { [ j, J ] }; + key { [ k, K ] }; + key { [ x, X ] }; + key { [ b, B ] }; + key { [ m, M ] }; + key { [ w, W ] }; + key { [ v, V ] }; + key { [ z, Z ] }; + key { [ Shift_R ] }; + + // 5th Row {{{2 + key { [ Control_L ] }; + key { [ Alt_L ] }; + key { [ Super_L ] }; + key { [ space ] }; + key { [ Super_R ] }; + key { [ Control_R ] }; + key { [ ISO_Level3_Shift ] }; + + // F Keys {{{2 + key { [ Escape ] }; + key { [ F1, F1, F1, F1, XF86Switch_VT_1 ] }; + key { [ F2, F2, F2, F2, XF86Switch_VT_2 ] }; + key { [ F3, F3, F3, F3, XF86Switch_VT_3 ] }; + key { [ F4, F4, F4, F4, XF86Switch_VT_4 ] }; + key { [ F5, F5, F5, F5, XF86Switch_VT_5 ] }; + key { [ F6, F6, F6, F6, XF86Switch_VT_6 ] }; + key { [ F7, F7, F7, F7, XF86Switch_VT_7 ] }; + key { [ F8, F8, F8, F8, XF86Switch_VT_8 ] }; + key { [ F9, F9, F9, F9, XF86Switch_VT_9 ] }; + key { [ F10, F10, F10, F10, XF86Switch_VT_10 ] }; + key { [ F11, F11 ] }; + key { [ F12, F12 ] }; + + // Numpad {{{2 + key { [ Num_Lock ] }; + key { [ KP_Equal ] }; + key { [ KP_Divide, KP_Divide ] }; + key { [ KP_Multiply, KP_Multiply ] }; + + key { [ KP_Home, KP_7 ] }; + key { [ KP_Up, KP_8 ] }; + key { [ KP_Prior, KP_9 ] }; + key { [ KP_Subtract, KP_Subtract ] }; + + key { [ KP_Left, KP_4 ] }; + key { [ KP_Begin, KP_5 ] }; + key { [ KP_Right, KP_6 ] }; + key { [ KP_Add, KP_Add ] }; + + key { [ KP_End, KP_1 ] }; + key { [ KP_Down, KP_2 ] }; + key { [ KP_Next, KP_3 ] }; + + key { [ KP_Insert, KP_0 ] }; + key { [ KP_Delete, KP_Decimal ] }; + key { [ KP_Enter ] }; + + // Navigation {{{2 + key { [ Home ] }; + key { [ Prior ] }; + key { [ End ] }; + key { [ Next ] }; + key { [ Delete ] }; + + // Arrows {{{2 + key { [ Down ] }; + key { [ Up ] }; + key { [ Left ] }; + key { [ Right ] }; + + // Level3_Shift {{{2 + include "level3(ralt_switch)" +}; //}}}1 + +partial +xkb_symbols "applealu_iso" { //{{{1 + // F Keys {{{2 + key { [ XF86Eject ] }; + + key { [ F13 ] }; + key { [ F14 ] }; + key { [ F15 ] }; + key { [ F16 ] }; + key { [ F17 ] }; + key { [ F18 ] }; + key { [ F19 ] }; + + // Multimedia {{{2 + key { [ XF86AudioMute ] }; + key { [ XF86AudioLowerVolume ] }; + key { [ XF86AudioRaiseVolume ] }; + key { [ XF86AudioNext ] }; + key { [ XF86AudioPlay, XF86AudioPause ] }; + key { [ XF86AudioPrev ] }; + key { [ XF86AudioPlay ] }; + key { [ XF86MonBrightnessDown ] }; + key { [ XF86MonBrightnessUp ] }; +}; //}}}1