/* Signal definitions * Signum must be greater than 0 * Trigger signals using `speedwm-utils -exec "` * * Once you're done with your edits, run 'make clean install'. */ static Signal signals[] = { /* signum function argument */ #if LAYOUT_CUSTOM { 15, set_s_layout, {.v = &layouts[13]} }, #endif { 16, cyclelayout, {.i = +1 } }, { 17, cyclelayout, {.i = -1 } }, { 18, setmfact, {.f = +0.05} }, { 19, setmfact, {.f = -0.05} }, { 20, togglesticky, {0} }, { 21, togglebar, {0} }, { 22, togglefullscr, {0} }, { 23, togglefloating, {0} }, { 24, zoom, {0} }, { 25, reorganizetags, {0} }, { 26, quit, {0} }, { 27, quit, {1} }, { 28, show, {0} }, { 29, hide, {0} }, { 30, killclient, {0} }, { 31, inplacerotate, {.i = +1 } }, { 32, inplacerotate, {.i = -1 } }, { 33, incmastercount, {.i = +1 } }, { 34, incmastercount, {.i = -1 } }, { 35, focusmaster, {0} }, { 36, focusstackvis, {.i = +1 } }, { 37, focusstackvis, {.i = -1 } }, { 38, focusstackhid, {.i = +1 } }, { 39, focusstackhid, {.i = -1 } }, { 40, toggleopacity, {0} }, { 41, setcfact, {.f = +0.05 } }, { 42, setcfact, {.f = -0.05 } }, { 43, viewtoleft, {0} }, { 44, viewtoright, {0} }, { 45, defaultgaps, {0} }, { 46, togglegaps, {0} }, { 47, incrgaps, {.i = +1 } }, { 48, incrgaps, {.i = -1 } }, { 49, incrigaps, {.i = +1 } }, { 50, incrigaps, {.i = -1 } }, { 51, incrogaps, {.i = +1 } }, { 52, incrogaps, {.i = -1 } }, { 53, killunsel, {0} }, { 54, focusmon, {.i = +1 } }, { 55, focusmon, {.i = -1 } }, { 56, scratchpad_show, {0} }, { 57, scratchpad_hide, {0} }, { 58, scratchpad_remove, {0} }, { 59, reset_layout, {0} }, { 60, resetmastercount, {0} }, #if USESYSTRAY { 61, togglesystray, {0} }, #endif { 62, hideall, {0} }, { 63, showall, {0} }, { 64, reset_mfact, {0} }, #if USEXRESOURCES { 65, reloadcolors, {0} }, #endif { 66, viewtoleft_vacant, {0} }, { 67, viewtoright_vacant,{0} }, #if LAYOUT_TILE { 1, setlayout, {.v = &layouts[0]} }, /* Tiling layout */ #endif { 2, setlayout, {.v = &layouts[1]} }, /* Floating layout */ #if LAYOUT_MONOCLE { 3, setlayout, {.v = &layouts[2]} }, /* Monocle layout */ #endif #if LAYOUT_GRID { 4, setlayout, {.v = &layouts[3]} }, /* Grid layout */ #endif #if LAYOUT_DECK { 5, setlayout, {.v = &layouts[4]} }, /* Deck layout */ #endif #if LAYOUT_CM { 6, setlayout, {.v = &layouts[5]} }, /* Centered Master layout */ #endif #if LAYOUT_CFM { 7, setlayout, {.v = &layouts[6]} }, /* Centered Floating Master layout */ #endif #if LAYOUT_SPIRAL { 8, setlayout, {.v = &layouts[7]} }, /* Fibonacci Spiral layout */ #endif #if LAYOUT_DWINDLE { 9, setlayout, {.v = &layouts[8]} }, /* Fibonacci Dwindle layout */ #endif #if LAYOUT_BSTACK { 10, setlayout, {.v = &layouts[9]} }, /* Bottom Stack layout */ #endif #if LAYOUT_BSTACKH { 11, setlayout, {.v = &layouts[10]} }, /* Horizontal Bottom Stack layout */ #endif #if LAYOUT_HGRID { 12, setlayout, {.v = &layouts[11]} }, /* Horizontal Grid layout */ #endif #if LAYOUT_DGRID { 13, setlayout, {.v = &layouts[12]} }, /* Dynamic Grid layout */ #endif #if LAYOUT_CUSTOM { 14, setlayout, {.v = &layouts[13]} }, /* Custom layout */ #endif };