summaryrefslogblamecommitdiff
path: root/xkb/symbols/fr-custom-lx
blob: aaecd1c7b23cf2a2fb405f52a64990c54431c76a (plain) (tree)
1
2
3
4
5
6
7
8
9
                                 
                            
 




                                 
                                             































































































































































































































































































                                                                                                                                                                   
                                               
                                              
                                             


























































































































































































































































































                                                                                                                 
default partial alphanumeric_keys
xkb_symbols "fr-custom-lx" {

    #include "latin"
    include "level3(ralt_switch)"
    #include "nbsp(level4n)"
    include "keypad(oss)"

    name[group1]="French (LX custom AZERTY)";

    key  <ESC> {         [          Escape ] };

    #key <TLDE> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [     twosuperior,   threesuperior,     onesuperior,    dead_cedilla ]
    #};
    key <TLDE> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [     asciicircum,   bracketleft,     twosuperior,    threesuperior ]
    };
	
    #key <AE01> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [       ampersand,               1,      dead_caron,     dead_ogonek ]
    #};
    key <AE01> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [       braceleft,               1,      dead_caron,     dead_ogonek ]
    };

    key <AE02> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [          eacute,               2,      asciitilde,          Eacute ]
    };
    key <AE03> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [        quotedbl,               3,      numbersign,      dead_breve ]
    };

    #key <AE04> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [      apostrophe,               4,       braceleft,           U2014 ]
    #};
    key <AE04> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [      apostrophe,               4,       dead_acute,           U2014 ]
    };

    key <AE05> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [       parenleft,               5,     bracketleft,           U2013 ]
    };

    #key <AE06> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [           minus,               6,             bar,           U2011 ]
    #};
    key <AE06> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [           minus,               6,             section,           U2011 ]
    };

    #key <AE07> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [          egrave,               7,           grave,          Egrave ]
    #};
    key <AE07> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [          dead_grave,               7,           grave,          Egrave ]
    };

    #key <AE08> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [      underscore,               8,       backslash,       trademark ]
    #};
    key <AE08> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [      underscore,               8,       onesuperior,       U2014 ]
    };

    key <AE09> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [        ccedilla,               9,     asciicircum,        Ccedilla ]
    };

    #key <AE10> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [          agrave,               0,              at,          Agrave ]
    #};
    key <AE10> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [          braceright,               0,              at,          Agrave ]
    };
	
    #key <AE11> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [      parenright,          degree,    bracketright,        notequal ]
    #};
    key <AE11> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [      parenright,          bracketright,    bracketright,        degree ]
    };

    #key <AE12> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [           equal,            plus,      braceright,       plusminus ]
    #};
    key <AE12> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [           equal,            plus,      notequal,       plusminus ]
    };

    key <BKSP> {         [       BackSpace,       BackSpace ] };
    key  <TAB> {         [             Tab,    ISO_Left_Tab ] };
    key <AD01> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               a,               A,              ae,              AE ]
    };
    key <AD02> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               z,               Z,     acircumflex,     Acircumflex ]
    };
    key <AD03> {
        type= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [               e,               E,        EuroSign,            cent ]
    };
    key <AD04> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               r,               R,     ecircumflex,     Ecircumflex ]
    };
    key <AD05> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               t,               T,           thorn,           THORN ]
    };
    key <AD06> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               y,               Y,      ydiaeresis,      Ydiaeresis ]
    };
    key <AD07> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               u,               U,     ucircumflex,     Ucircumflex ]
    };
    key <AD08> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               i,               I,     icircumflex,     Icircumflex ]
    };
    key <AD09> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               o,               O,              oe,              OE ]
    };
    key <AD10> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               p,               P,     ocircumflex,     Ocircumflex ]
    };
    key <AD11> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [ dead_circumflex,  dead_diaeresis,      dead_tilde,  dead_abovering ]
    };

    #key <AD12> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [          dollar,        sterling,          oslash,          Oslash ]
    #};
    key <AD12> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [          dollar,        at,          oslash,          Oslash ]
    };

    key <RTRN> {         [          Return ] };
    key <LCTL> {         [       Control_L ] };
    key <AC01> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               q,               Q,      adiaeresis,      Adiaeresis ]
    };
    key <AC02> {
        type= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [               s,               S,          ssharp, doublelowquotemark ]
    };
    key <AC03> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               d,               D,      ediaeresis,      Ediaeresis ]
    };
    key <AC04> {
        type= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [               f,               F, leftsinglequotemark, singlelowquotemark ]
    };
    key <AC05> {
        type= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [               g,               G, rightsinglequotemark,             yen ]
    };
    key <AC06> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               h,               H,             eth,             ETH ]
    };
    key <AC07> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               j,               J,      udiaeresis,      Udiaeresis ]
    };
    key <AC08> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               k,               K,      idiaeresis,      Idiaeresis ]
    };
    key <AC09> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               l,               L,           U0140,           U013F ]
    };
    key <AC10> {
        type= "FOUR_LEVEL_ALPHABETIC",
        symbols[Group1]= [               m,               M,      odiaeresis,      Odiaeresis ]
    };

    #key <AC11> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [          ugrave,         percent,      dead_acute,          Ugrave ]
    #};
    key <AC11> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [          backslash,         percent,      dead_acute,          Ugrave ]
    };

    key <LFSH> {         [         Shift_L ] };

    #key <BKSL> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [        asterisk,              mu,      dead_grave,     dead_macron ]
    #};
    key <BKSL> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [        asterisk,              bar,      dead_grave,     dead_macron ]
    };

    key <AB01> {
        type= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [               w,               W,   guillemotleft, leftdoublequotemark ]
    };
    key <AB02> {
        type= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [               x,               X,  guillemotright, rightdoublequotemark ]
    };
    key <AB03> {
        type= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [               c,               C,       copyright,      registered ]
    };
    key <AB04> {
        type= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [               v,               V,           U202F,       leftarrow ]
    };
    key <AB05> {
        type= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [               b,               B,       downarrow,         uparrow ]
    };
    key <AB06> {
        type= "FOUR_LEVEL_SEMIALPHABETIC",
        symbols[Group1]= [               n,               N,         notsign,      rightarrow ]
    };

    #key <AB07> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [           comma,        question,    questiondown,           U2026 ]
    #};
    key <AB07> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [           comma,        question,    dead_cedilla, questiondown ]
    };

    key <AB08> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [       semicolon,          period,        multiply,           U22C5 ]
    };
    key <AB09> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [           colon,           slash,        division,           U2215 ]
    };

    #key <AB10> {
    #    type= "FOUR_LEVEL",
    #    symbols[Group1]= [          exclam,         section,      exclamdown,           U2212 ]
    #};
    key <AB10> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [          exclam,         ampersand,      exclamdown,           U2212 ]
    };

    key <RTSH> {         [         Shift_R ] };
    key <KPMU> {
        type= "CTRL+ALT",
        symbols[Group1]= [     KP_Multiply,           U22C5,       0x10000d7,      VoidSymbol,   XF86ClearGrab ]
    };

    key <LALT> {         [           Alt_L,          Meta_L ] };
    #key <LALT> {         [           Super_L ] };

    key <SPCE> {
        type= "EIGHT_LEVEL",
        symbols[Group1]= [           space,           space,           space,    nobreakspace,           space,           U202F,        NoSymbol,        NoSymbol ]
    };

    key <CAPS> {         [       Caps_Lock ] };
    #key <CAPS> {         [       Super_L ] };
    #key <CAPS> {         [       Escape ] };

    key <FK01> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F1,              F1,              F1,              F1, XF86Switch_VT_1 ]
    };
    key <FK02> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F2,              F2,              F2,              F2, XF86Switch_VT_2 ]
    };
    key <FK03> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F3,              F3,              F3,              F3, XF86Switch_VT_3 ]
    };
    key <FK04> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F4,              F4,              F4,              F4, XF86Switch_VT_4 ]
    };
    key <FK05> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F5,              F5,              F5,              F5, XF86Switch_VT_5 ]
    };
    key <FK06> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F6,              F6,              F6,              F6, XF86Switch_VT_6 ]
    };
    key <FK07> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F7,              F7,              F7,              F7, XF86Switch_VT_7 ]
    };
    key <FK08> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F8,              F8,              F8,              F8, XF86Switch_VT_8 ]
    };
    key <FK09> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F9,              F9,              F9,              F9, XF86Switch_VT_9 ]
    };
    key <FK10> {
        type= "CTRL+ALT",
        symbols[Group1]= [             F10,             F10,             F10,             F10, XF86Switch_VT_10 ]
    };
    key <NMLK> {         [        Num_Lock ] };
    key <SCLK> {         [     Scroll_Lock ] };
    key  <KP7> {
        type= "FOUR_LEVEL_MIXED_KEYPAD",
        symbols[Group1]= [         KP_Home,            KP_7,           U2196,           U21D6 ]
    };
    key  <KP8> {
        type= "FOUR_LEVEL_MIXED_KEYPAD",
        symbols[Group1]= [           KP_Up,            KP_8,           U2191,           U21D1 ]
    };
    key  <KP9> {
        type= "FOUR_LEVEL_MIXED_KEYPAD",
        symbols[Group1]= [        KP_Prior,            KP_9,           U2197,           U21D7 ]
    };
    key <KPSU> {
        type= "CTRL+ALT",
        symbols[Group1]= [     KP_Subtract,           U2212,           U2212,      VoidSymbol,  XF86Prev_VMode ]
    };
    key  <KP4> {
        type= "FOUR_LEVEL_MIXED_KEYPAD",
        symbols[Group1]= [         KP_Left,            KP_4,           U2190,           U21D0 ]
    };
    key  <KP5> {
        type= "FOUR_LEVEL_MIXED_KEYPAD",
        symbols[Group1]= [        KP_Begin,            KP_5,           U2194,           U21D4 ]
    };
    key  <KP6> {
        type= "FOUR_LEVEL_MIXED_KEYPAD",
        symbols[Group1]= [        KP_Right,            KP_6,           U2192,           U21D2 ]
    };
    key <KPAD> {
        type= "CTRL+ALT",
        symbols[Group1]= [          KP_Add,       0x100002b,       0x100002b,      VoidSymbol,  XF86Next_VMode ]
    };
    key  <KP1> {
        type= "FOUR_LEVEL_MIXED_KEYPAD",
        symbols[Group1]= [          KP_End,            KP_1,           U2199,           U21D9 ]
    };
    key  <KP2> {
        type= "FOUR_LEVEL_MIXED_KEYPAD",
        symbols[Group1]= [         KP_Down,            KP_2,           U2193,           U21D3 ]
    };
    key  <KP3> {
        type= "FOUR_LEVEL_MIXED_KEYPAD",
        symbols[Group1]= [         KP_Next,            KP_3,           U2198,           U21D8 ]
    };
    key  <KP0> {
        type= "FOUR_LEVEL_MIXED_KEYPAD",
        symbols[Group1]= [       KP_Insert,            KP_0,           U2195,           U21D5 ]
    };
    key <KPDL> {
        type= "FOUR_LEVEL_MIXED_KEYPAD",
        symbols[Group1]= [       KP_Delete,          period,           comma,           U202F ]
    };
    key <LVL3> {
        type= "ONE_LEVEL",
        symbols[Group1]= [ ISO_Level3_Shift ]
    };
    key <LSGT> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [            less,         greater,   lessthanequal, greaterthanequal ]
    };
    key <FK11> {
        type= "CTRL+ALT",
        symbols[Group1]= [             F11,             F11,             F11,             F11, XF86Switch_VT_11 ]
    };
    key <FK12> {
        type= "CTRL+ALT",
        symbols[Group1]= [             F12,             F12,             F12,             F12, XF86Switch_VT_12 ]
    };
    key <KATA> {         [        Katakana ] };
    key <HIRA> {         [        Hiragana ] };
    key <HENK> {         [     Henkan_Mode ] };
    key <HKTG> {         [ Hiragana_Katakana ] };
    key <MUHE> {         [        Muhenkan ] };
    key <KPEN> {         [        KP_Enter ] };
    key <RCTL> {         [       Control_R ] };
    key <KPDV> {
        type= "CTRL+ALT",
        symbols[Group1]= [       KP_Divide,           U2215,       0x10000f7,      VoidSymbol,      XF86Ungrab ]
    };
    key <PRSC> {
        type= "PC_ALT_LEVEL2",
        symbols[Group1]= [           Print,         Sys_Req ]
    };
    key <RALT> {
        type= "ONE_LEVEL",
        symbols[Group1]= [ ISO_Level3_Shift ]
    };
    key <LNFD> {         [        Linefeed ] };
    key <HOME> {         [            Home ] };
    key   <UP> {         [              Up ] };
    key <PGUP> {         [           Prior ] };
    key <LEFT> {         [            Left ] };
    key <RGHT> {         [           Right ] };
    key  <END> {         [             End ] };
    key <DOWN> {         [            Down ] };
    key <PGDN> {         [            Next ] };
    key  <INS> {         [          Insert ] };
    key <DELE> {         [          Delete ] };
    key <MUTE> {         [   XF86AudioMute ] };
    key <VOL-> {         [ XF86AudioLowerVolume ] };
    key <VOL+> {         [ XF86AudioRaiseVolume ] };
    key <POWR> {         [    XF86PowerOff ] };
    key <KPEQ> {         [        KP_Equal ] };
    key <I126> {         [       plusminus ] };
    key <PAUS> {
        type= "PC_CONTROL_LEVEL2",
        symbols[Group1]= [           Pause,           Break ]
    };
    key <I128> {         [     XF86LaunchA ] };
    key <I129> {         [      KP_Decimal,      KP_Decimal ] };
    key <HNGL> {         [          Hangul ] };
    key <HJCV> {         [    Hangul_Hanja ] };

    key <LWIN> {         [         Super_L ] };
    #key <LWIN> {         [         Alt_L, Meta_L ] };

    key <RWIN> {         [         Super_R ] };
    key <COMP> {         [            Menu ] };
    key <STOP> {         [          Cancel ] };
    key <AGAI> {         [            Redo ] };
    key <PROP> {         [        SunProps ] };
    key <UNDO> {         [            Undo ] };
    key <FRNT> {         [        SunFront ] };
    key <COPY> {         [        XF86Copy ] };
    key <OPEN> {         [        XF86Open ] };
    key <PAST> {         [       XF86Paste ] };
    key <FIND> {         [            Find ] };
    key  <CUT> {         [         XF86Cut ] };
    key <HELP> {         [            Help ] };
    key <I147> {         [      XF86MenuKB ] };
    key <I148> {         [  XF86Calculator ] };
    key <I150> {         [       XF86Sleep ] };
    key <I151> {         [      XF86WakeUp ] };
    key <I152> {         [    XF86Explorer ] };
    key <I153> {         [        XF86Send ] };
    key <I155> {         [        XF86Xfer ] };
    key <I156> {         [     XF86Launch1 ] };
    key <I157> {         [     XF86Launch2 ] };
    key <I158> {         [         XF86WWW ] };
    key <I159> {         [         XF86DOS ] };
    key <I160> {         [ XF86ScreenSaver ] };
    key <I161> {         [ XF86RotateWindows ] };
    key <I162> {         [    XF86TaskPane ] };
    key <I163> {         [        XF86Mail ] };
    key <I164> {         [   XF86Favorites ] };
    key <I165> {         [  XF86MyComputer ] };
    key <I166> {         [        XF86Back ] };
    key <I167> {         [     XF86Forward ] };
    key <I169> {         [       XF86Eject ] };
    key <I170> {         [       XF86Eject,       XF86Eject ] };
    key <I171> {         [   XF86AudioNext ] };
    key <I172> {         [   XF86AudioPlay,  XF86AudioPause ] };
    key <I173> {         [   XF86AudioPrev ] };
    key <I174> {         [   XF86AudioStop,       XF86Eject ] };
    key <I175> {         [ XF86AudioRecord ] };
    key <I176> {         [ XF86AudioRewind ] };
    key <I177> {         [       XF86Phone ] };
    key <I179> {         [       XF86Tools ] };
    key <I180> {         [    XF86HomePage ] };
    key <I181> {         [      XF86Reload ] };
    key <I182> {         [       XF86Close ] };
    key <I185> {         [    XF86ScrollUp ] };
    key <I186> {         [  XF86ScrollDown ] };
    key <I187> {         [       parenleft ] };
    key <I188> {         [      parenright ] };
    key <I189> {         [         XF86New ] };
    key <I190> {         [            Redo ] };
    key <FK13> {         [       XF86Tools ] };
    key <FK14> {         [     XF86Launch5 ] };
    key <FK15> {         [     XF86Launch6 ] };
    key <FK16> {         [     XF86Launch7 ] };
    key <FK17> {         [     XF86Launch8 ] };
    key <FK18> {         [     XF86Launch9 ] };
    key <FK20> {         [ XF86AudioMicMute ] };
    key <FK21> {         [ XF86TouchpadToggle ] };
    key <FK22> {         [  XF86TouchpadOn ] };
    key <FK23> {         [ XF86TouchpadOff ] };
    key <MDSW> {         [     Mode_switch ] };
    key  <ALT> {         [        NoSymbol,           Alt_L ] };
    key <META> {         [        NoSymbol,          Meta_L ] };
    key <SUPR> {         [        NoSymbol,         Super_L ] };
    key <HYPR> {         [        NoSymbol,         Hyper_L ] };
    key <I208> {         [   XF86AudioPlay ] };
    key <I209> {         [  XF86AudioPause ] };
    key <I210> {         [     XF86Launch3 ] };
    key <I211> {         [     XF86Launch4 ] };
    key <I212> {         [     XF86LaunchB ] };
    key <I213> {         [     XF86Suspend ] };
    key <I214> {         [       XF86Close ] };
    key <I215> {         [   XF86AudioPlay ] };
    key <I216> {         [ XF86AudioForward ] };
    key <I218> {         [           Print ] };
    key <I220> {         [      XF86WebCam ] };
    key <I221> {         [ XF86AudioPreset ] };
    key <I223> {         [        XF86Mail ] };
    key <I224> {         [   XF86Messenger ] };
    key <I225> {         [      XF86Search ] };
    key <I226> {         [          XF86Go ] };
    key <I227> {         [     XF86Finance ] };
    key <I228> {         [        XF86Game ] };
    key <I229> {         [        XF86Shop ] };
    key <I231> {         [          Cancel ] };
    key <I232> {         [ XF86MonBrightnessDown ] };
    key <I233> {         [ XF86MonBrightnessUp ] };
    key <I234> {         [  XF86AudioMedia ] };
    key <I235> {         [     XF86Display ] };
    key <I236> {         [ XF86KbdLightOnOff ] };
    key <I237> {         [ XF86KbdBrightnessDown ] };
    key <I238> {         [ XF86KbdBrightnessUp ] };
    key <I239> {         [        XF86Send ] };
    key <I240> {         [       XF86Reply ] };
    key <I241> {         [ XF86MailForward ] };
    key <I242> {         [        XF86Save ] };
    key <I243> {         [   XF86Documents ] };
    key <I244> {         [     XF86Battery ] };
    key <I245> {         [   XF86Bluetooth ] };
    key <I246> {         [        XF86WLAN ] };
    key <I251> {         [ XF86MonBrightnessCycle ] };
    key <I254> {         [        XF86WWAN ] };
    key <I255> {         [      XF86RFKill ] };
    modifier_map Control { <LCTL> };
    modifier_map Shift { <LFSH> };
    modifier_map Shift { <RTSH> };
    modifier_map Mod1 { <LALT> };
    #modifier_map Mod1 { <LWIN> };

	## COMMENT THIS TO DEACTIVATE
    #modifier_map Lock { <CAPS> };

    modifier_map Mod2 { <NMLK> };
    modifier_map Mod5 { <LVL3> };
    modifier_map Control { <RCTL> };
    modifier_map Mod4 { <LWIN> };
    #modifier_map Mod4 { <LALT> };
    modifier_map Mod4 { <RWIN> };
    modifier_map Mod5 { <MDSW> };
    modifier_map Mod1 { <META> };
    modifier_map Mod4 { <SUPR> };
    modifier_map Mod4 { <HYPR> };
};