config.def.h
changeset 1289 064cfe1e8f84
parent 1286 06eb9644e2da
child 1295 9f20458e3bbc
equal deleted inserted replaced
1288:2b839f9998c8 1289:064cfe1e8f84
    30 static float mfact      = 0.55;
    30 static float mfact      = 0.55;
    31 static Bool resizehints = True; /* False means respect size hints in tiled resizals */
    31 static Bool resizehints = True; /* False means respect size hints in tiled resizals */
    32 
    32 
    33 static Layout layouts[] = {
    33 static Layout layouts[] = {
    34 	/* symbol     arrange function */
    34 	/* symbol     arrange function */
    35 	{ "[]=",      tile }, /* first entry is default */
    35 	{ "[]=",      tile },    /* first entry is default */
    36 	{ "><>",      NULL }, /* no layout function means floating behavior */
    36 	{ "><>",      NULL },    /* no layout function means floating behavior */
       
    37 	{ "[M]",      monocle }, /* first entry is default */
    37 };
    38 };
    38 
    39 
    39 /* key definitions */
    40 /* key definitions */
    40 #define MODKEY Mod1Mask
    41 #define MODKEY Mod1Mask
    41 #define TAGKEYS(KEY,TAG) \
    42 #define TAGKEYS(KEY,TAG) \
    58 	{ MODKEY,                       XK_b,      togglebar,      {0} },
    59 	{ MODKEY,                       XK_b,      togglebar,      {0} },
    59 	{ MODKEY,                       XK_j,      focusstack,     {.i = +1 } },
    60 	{ MODKEY,                       XK_j,      focusstack,     {.i = +1 } },
    60 	{ MODKEY,                       XK_k,      focusstack,     {.i = -1 } },
    61 	{ MODKEY,                       XK_k,      focusstack,     {.i = -1 } },
    61 	{ MODKEY,                       XK_h,      setmfact,       {.f = -0.05} },
    62 	{ MODKEY,                       XK_h,      setmfact,       {.f = -0.05} },
    62 	{ MODKEY,                       XK_l,      setmfact,       {.f = +0.05} },
    63 	{ MODKEY,                       XK_l,      setmfact,       {.f = +0.05} },
    63 	{ MODKEY,                       XK_m,      togglemax,      {0} },
       
    64 	{ MODKEY,                       XK_Return, zoom,           {0} },
    64 	{ MODKEY,                       XK_Return, zoom,           {0} },
    65 	{ MODKEY,                       XK_Tab,    view,           {0} },
    65 	{ MODKEY,                       XK_Tab,    view,           {0} },
    66 	{ MODKEY|ShiftMask,             XK_c,      killclient,     {0} },
    66 	{ MODKEY|ShiftMask,             XK_c,      killclient,     {0} },
    67 	{ MODKEY,                       XK_space,  togglelayout,   {0} },
    67 	{ MODKEY,                       XK_t,      setlayout,      {.v = &layouts[0]} },
       
    68 	{ MODKEY,                       XK_f,      setlayout,      {.v = &layouts[1]} },
       
    69 	{ MODKEY,                       XK_m,      setlayout,      {.v = &layouts[2]} },
       
    70 	{ MODKEY,                       XK_space,  setlayout,      {0} },
    68 	{ MODKEY|ShiftMask,             XK_space,  togglefloating, {0} },
    71 	{ MODKEY|ShiftMask,             XK_space,  togglefloating, {0} },
    69 	{ MODKEY,                       XK_0,      view,           {.ui = ~0 } },
    72 	{ MODKEY,                       XK_0,      view,           {.ui = ~0 } },
    70 	{ MODKEY|ShiftMask,             XK_0,      tag,            {.ui = ~0 } },
    73 	{ MODKEY|ShiftMask,             XK_0,      tag,            {.ui = ~0 } },
    71 	TAGKEYS(                        XK_1,                      0)
    74 	TAGKEYS(                        XK_1,                      0)
    72 	TAGKEYS(                        XK_2,                      1)
    75 	TAGKEYS(                        XK_2,                      1)
    89 
    92 
    90 /* click can be a tag number (starting at 0),
    93 /* click can be a tag number (starting at 0),
    91  * ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */
    94  * ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */
    92 static Button buttons[] = {
    95 static Button buttons[] = {
    93 	/* click                event mask      button          function        argument */
    96 	/* click                event mask      button          function        argument */
    94 	{ ClkLtSymbol,          0,              Button1,        togglelayout,   {0} },
    97 	{ ClkLtSymbol,          0,              Button1,        setlayout,      {0} },
    95 	{ ClkLtSymbol,          0,              Button3,        togglemax,      {0} },
    98 	{ ClkLtSymbol,          0,              Button3,        setlayout,      {.v = &layouts[2]} },
    96 	{ ClkWinTitle,          0,              Button2,        zoom,           {0} },
    99 	{ ClkWinTitle,          0,              Button2,        zoom,           {0} },
    97 	{ ClkStatusText,        0,              Button2,        spawn,          {.v = termcmd } },
   100 	{ ClkStatusText,        0,              Button2,        spawn,          {.v = termcmd } },
    98 	{ ClkClientWin,         MODKEY,         Button1,        movemouse,      {0} },
   101 	{ ClkClientWin,         MODKEY,         Button1,        movemouse,      {0} },
    99 	{ ClkClientWin,         MODKEY,         Button2,        togglefloating, {0} },
   102 	{ ClkClientWin,         MODKEY,         Button2,        togglefloating, {0} },
   100 	{ ClkClientWin,         MODKEY,         Button3,        resizemouse,    {0} },
   103 	{ ClkClientWin,         MODKEY,         Button3,        resizemouse,    {0} },