From da13a67b78ade5de209b4490568b075df93fb5b0 Mon Sep 17 00:00:00 2001 From: Linux User Date: Thu, 18 Aug 2022 22:25:52 +0000 Subject: [PATCH] Add shortcuts Volume --- config.def.h | 87 +++++++++++++++++++++++++++++---------------------- config.h | 87 +++++++++++++++++++++++++++++---------------------- dwm | Bin 67504 -> 71944 bytes dwm.o | Bin 61280 -> 62128 bytes 4 files changed, 98 insertions(+), 76 deletions(-) diff --git a/config.def.h b/config.def.h index 5443698..f1c9f91 100644 --- a/config.def.h +++ b/config.def.h @@ -1,5 +1,7 @@ /* See LICENSE file for copyright and license details. */ +#include + /* appearance */ static const unsigned int borderpx = 4; @@ -68,50 +70,59 @@ static const Layout layouts[] = { /* commands */ static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */ + static const char *screenshot[] = { "scrsht", NULL }; static const char *screenshotarea[] = { "scrsht", "-s", NULL }; + +static const char *volup[] = { "pactl", "set-sink-volume", "0", "+5%", NULL }; +static const char *voldown[] = { "pactl", "set-sink-volume", "0", "-5%", NULL }; +static const char *volmute[] = { "pactl", "set-sink-mute", "0", "toggle", NULL }; + static const char *dmenucmd[] = { "dmenu_run", "-g", "10", "-m", dmenumon, "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; static const char *termcmd[] = { "st", NULL }; static Key keys[] = { - /* modifier key function argument */ - { 0, XK_Print, spawn, {.v = screenshot } }, - { ShiftMask, XK_Print, spawn, {.v = screenshotarea } }, - { SUPERKEY, XK_p, spawn, {.v = dmenucmd } }, - { SUPERKEY, XK_Return, spawn, {.v = termcmd } }, - { SUPERKEY, XK_b, togglebar, {0} }, - { ALTKEY, XK_Tab, focusstack, {.i = +1 } }, -/* { SUPERKEY, XK_k, focusstack, {.i = -1 } }, */ - { SUPERKEY, XK_i, incnmaster, {.i = +1 } }, - { SUPERKEY, XK_d, incnmaster, {.i = -1 } }, - { SUPERKEY, XK_h, setmfact, {.f = -0.05} }, - { SUPERKEY, XK_l, setmfact, {.f = +0.05} }, - { SUPERKEY|ShiftMask, XK_Return, zoom, {0} }, - { SUPERKEY, XK_Tab, view, {.ui = 0 } }, // next tab - { SUPERKEY|ShiftMask, XK_Tab, view, {.ui = -1 } }, // prev tab - { SUPERKEY|ControlMask, XK_Tab, view, {.ui = -2 } }, // last tab - { SUPERKEY, XK_q, killclient, {0} }, - { SUPERKEY, XK_t, setlayout, {.v = &layouts[0]} }, - { SUPERKEY, XK_f, setlayout, {.v = &layouts[1]} }, - { SUPERKEY, XK_m, setlayout, {.v = &layouts[2]} }, -/* { SUPERKEY, XK_space, setlayout, {0} }, */ - { SUPERKEY|ShiftMask, XK_space, togglefloating, {0} }, - { SUPERKEY, XK_0, view, {.ui = ~0 } }, - { SUPERKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, - { SUPERKEY, XK_comma, focusmon, {.i = -1 } }, - { SUPERKEY, XK_period, focusmon, {.i = +1 } }, - { SUPERKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, - { SUPERKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, - TAGKEYS( XK_1, 0) - TAGKEYS( XK_2, 1) - TAGKEYS( XK_3, 2) - TAGKEYS( XK_4, 3) - TAGKEYS( XK_5, 4) - TAGKEYS( XK_6, 5) - TAGKEYS( XK_7, 6) - TAGKEYS( XK_8, 7) - TAGKEYS( XK_9, 8) - { SUPERKEY|ShiftMask, XK_q, quit, {0} }, + /* modifier key function argument */ + { 0, XK_Print, spawn, {.v = screenshot } }, + { ShiftMask, XK_Print, spawn, {.v = screenshotarea } }, + { 0, XF86XK_AudioRaiseVolume, spawn, {.v = volup } }, + { 0, XF86XK_AudioLowerVolume, spawn, {.v = voldown } }, + { 0, XF86XK_AudioMute, spawn, {.v = volmute } }, + { SUPERKEY, XK_p, spawn, {.v = dmenucmd } }, + { SUPERKEY, XK_Return, spawn, {.v = termcmd } }, + { SUPERKEY, XK_b, togglebar, {0} }, + { ALTKEY, XK_Tab, focusstack, {.i = +1 } }, +/* { SUPERKEY, XK_k, focusstack, {.i = -1 } }, */ + { SUPERKEY, XK_i, incnmaster, {.i = +1 } }, + { SUPERKEY, XK_d, incnmaster, {.i = -1 } }, + { SUPERKEY, XK_h, setmfact, {.f = -0.05} }, + { SUPERKEY, XK_l, setmfact, {.f = +0.05} }, + { SUPERKEY|ShiftMask, XK_Return, zoom, {0} }, + { SUPERKEY, XK_Tab, view, {.ui = 0 } }, // next tab + { SUPERKEY|ShiftMask, XK_Tab, view, {.ui = -1 } }, // prev tab + { SUPERKEY|ControlMask, XK_Tab, view, {.ui = -2 } }, // last tab + { SUPERKEY, XK_q, killclient, {0} }, + { SUPERKEY, XK_t, setlayout, {.v = &layouts[0]} }, + { SUPERKEY, XK_f, setlayout, {.v = &layouts[1]} }, + { SUPERKEY, XK_m, setlayout, {.v = &layouts[2]} }, +/* { SUPERKEY, XK_space, setlayout, {0} }, */ + { SUPERKEY|ShiftMask, XK_space, togglefloating, {0} }, + { SUPERKEY, XK_0, view, {.ui = ~0 } }, + { SUPERKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, + { SUPERKEY, XK_comma, focusmon, {.i = -1 } }, + { SUPERKEY, XK_period, focusmon, {.i = +1 } }, + { SUPERKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, + { SUPERKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, + TAGKEYS( XK_1, 0) + TAGKEYS( XK_2, 1) + TAGKEYS( XK_3, 2) + TAGKEYS( XK_4, 3) + TAGKEYS( XK_5, 4) + TAGKEYS( XK_6, 5) + TAGKEYS( XK_7, 6) + TAGKEYS( XK_8, 7) + TAGKEYS( XK_9, 8) + { SUPERKEY|ShiftMask, XK_q, quit, {0} }, }; /* button definitions */ diff --git a/config.h b/config.h index 5443698..f1c9f91 100644 --- a/config.h +++ b/config.h @@ -1,5 +1,7 @@ /* See LICENSE file for copyright and license details. */ +#include + /* appearance */ static const unsigned int borderpx = 4; @@ -68,50 +70,59 @@ static const Layout layouts[] = { /* commands */ static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */ + static const char *screenshot[] = { "scrsht", NULL }; static const char *screenshotarea[] = { "scrsht", "-s", NULL }; + +static const char *volup[] = { "pactl", "set-sink-volume", "0", "+5%", NULL }; +static const char *voldown[] = { "pactl", "set-sink-volume", "0", "-5%", NULL }; +static const char *volmute[] = { "pactl", "set-sink-mute", "0", "toggle", NULL }; + static const char *dmenucmd[] = { "dmenu_run", "-g", "10", "-m", dmenumon, "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; static const char *termcmd[] = { "st", NULL }; static Key keys[] = { - /* modifier key function argument */ - { 0, XK_Print, spawn, {.v = screenshot } }, - { ShiftMask, XK_Print, spawn, {.v = screenshotarea } }, - { SUPERKEY, XK_p, spawn, {.v = dmenucmd } }, - { SUPERKEY, XK_Return, spawn, {.v = termcmd } }, - { SUPERKEY, XK_b, togglebar, {0} }, - { ALTKEY, XK_Tab, focusstack, {.i = +1 } }, -/* { SUPERKEY, XK_k, focusstack, {.i = -1 } }, */ - { SUPERKEY, XK_i, incnmaster, {.i = +1 } }, - { SUPERKEY, XK_d, incnmaster, {.i = -1 } }, - { SUPERKEY, XK_h, setmfact, {.f = -0.05} }, - { SUPERKEY, XK_l, setmfact, {.f = +0.05} }, - { SUPERKEY|ShiftMask, XK_Return, zoom, {0} }, - { SUPERKEY, XK_Tab, view, {.ui = 0 } }, // next tab - { SUPERKEY|ShiftMask, XK_Tab, view, {.ui = -1 } }, // prev tab - { SUPERKEY|ControlMask, XK_Tab, view, {.ui = -2 } }, // last tab - { SUPERKEY, XK_q, killclient, {0} }, - { SUPERKEY, XK_t, setlayout, {.v = &layouts[0]} }, - { SUPERKEY, XK_f, setlayout, {.v = &layouts[1]} }, - { SUPERKEY, XK_m, setlayout, {.v = &layouts[2]} }, -/* { SUPERKEY, XK_space, setlayout, {0} }, */ - { SUPERKEY|ShiftMask, XK_space, togglefloating, {0} }, - { SUPERKEY, XK_0, view, {.ui = ~0 } }, - { SUPERKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, - { SUPERKEY, XK_comma, focusmon, {.i = -1 } }, - { SUPERKEY, XK_period, focusmon, {.i = +1 } }, - { SUPERKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, - { SUPERKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, - TAGKEYS( XK_1, 0) - TAGKEYS( XK_2, 1) - TAGKEYS( XK_3, 2) - TAGKEYS( XK_4, 3) - TAGKEYS( XK_5, 4) - TAGKEYS( XK_6, 5) - TAGKEYS( XK_7, 6) - TAGKEYS( XK_8, 7) - TAGKEYS( XK_9, 8) - { SUPERKEY|ShiftMask, XK_q, quit, {0} }, + /* modifier key function argument */ + { 0, XK_Print, spawn, {.v = screenshot } }, + { ShiftMask, XK_Print, spawn, {.v = screenshotarea } }, + { 0, XF86XK_AudioRaiseVolume, spawn, {.v = volup } }, + { 0, XF86XK_AudioLowerVolume, spawn, {.v = voldown } }, + { 0, XF86XK_AudioMute, spawn, {.v = volmute } }, + { SUPERKEY, XK_p, spawn, {.v = dmenucmd } }, + { SUPERKEY, XK_Return, spawn, {.v = termcmd } }, + { SUPERKEY, XK_b, togglebar, {0} }, + { ALTKEY, XK_Tab, focusstack, {.i = +1 } }, +/* { SUPERKEY, XK_k, focusstack, {.i = -1 } }, */ + { SUPERKEY, XK_i, incnmaster, {.i = +1 } }, + { SUPERKEY, XK_d, incnmaster, {.i = -1 } }, + { SUPERKEY, XK_h, setmfact, {.f = -0.05} }, + { SUPERKEY, XK_l, setmfact, {.f = +0.05} }, + { SUPERKEY|ShiftMask, XK_Return, zoom, {0} }, + { SUPERKEY, XK_Tab, view, {.ui = 0 } }, // next tab + { SUPERKEY|ShiftMask, XK_Tab, view, {.ui = -1 } }, // prev tab + { SUPERKEY|ControlMask, XK_Tab, view, {.ui = -2 } }, // last tab + { SUPERKEY, XK_q, killclient, {0} }, + { SUPERKEY, XK_t, setlayout, {.v = &layouts[0]} }, + { SUPERKEY, XK_f, setlayout, {.v = &layouts[1]} }, + { SUPERKEY, XK_m, setlayout, {.v = &layouts[2]} }, +/* { SUPERKEY, XK_space, setlayout, {0} }, */ + { SUPERKEY|ShiftMask, XK_space, togglefloating, {0} }, + { SUPERKEY, XK_0, view, {.ui = ~0 } }, + { SUPERKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, + { SUPERKEY, XK_comma, focusmon, {.i = -1 } }, + { SUPERKEY, XK_period, focusmon, {.i = +1 } }, + { SUPERKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, + { SUPERKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, + TAGKEYS( XK_1, 0) + TAGKEYS( XK_2, 1) + TAGKEYS( XK_3, 2) + TAGKEYS( XK_4, 3) + TAGKEYS( XK_5, 4) + TAGKEYS( XK_6, 5) + TAGKEYS( XK_7, 6) + TAGKEYS( XK_8, 7) + TAGKEYS( XK_9, 8) + { SUPERKEY|ShiftMask, XK_q, quit, {0} }, }; /* button definitions */ diff --git a/dwm b/dwm index 5dbc290e4508782b79356da0e02a41070557dddb..5120b3ad55f7b0a7f2bd41a4e197769d09ec398c 100755 GIT binary patch delta 24294 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 F{{guw%C7(b delta 23668 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 GxBn0Lcu&ay delta 4977 zcmZ{o4Nz3q7036k5{2$27$wiwhKQ}UhE$%kC2=xhaID=V4K1X@B$%Na+F=^op#z;^ zFqzmytsU!>u=o#t1r!hjjR?4cBBFrbC=t~4D_KONi7|qUhBj%tNzXm+z3_aQ+?oB| z^X~tgbHCo*_jVhvj~VD6LolD zmtIW};}H3prcQ{EjrSYUXr&nAr zve{n5%x5lVzRldkY-F}D4={U}{mi?}FPP(y{kkGzm~qSm=2Of}<|1Yu^L6G*=G)9# zW-IeJ^8)h*^9!aM6aK1*N0=J(N#=a!OUy;g0_IZYYGyUFk-49Fka?Wh%RJA#A*p^o z&f$2FHa$94U)#1ZdVL>;-%x~`If?lwGl4mWxq$gAW)?Gt`4{FgW-+sjS<7r;b~4W~ zuQ5Mme$E`jdpDUm9b%ax;@M7=T)k{8s+Ud@^N_eq6Tf9)5%YECO6FST7Uo{&X=V^p zmuq4K>B}{L#4TEoKc&^xm8O75? z9a4)Gu^lJCf%qsB7Q5pXoZ?Nih$i&|n)n~?0&P}bqXVxLR+vBIaR zyDYvN`3N{1GLs)YK20Qa{_MyJiBib=is)_xWzDC3LQkQ$@1J;zeYc$b; z@->QRLh~9;?Ih7$ygwVqRd(Kl@ES$!vZ#NvsBM_JmM5`R6V)gn9zxApk2s7$vX3Bk zokn)*IuF^U#G?qVQ`9y~w%<&o3o80V-RnK#7&6w&MOv|5!^!n7cV&##qldKP2(OnD zkJ;c6yO6a(j-X(JCc06x!7EN6;+;Zq5=-9kiXH^t(ZqXjmlca%l$S}nr_6(sWiIz! zL=}xKR`5;ojsC z7m%?@!^0b0?$A9R<(qyg=AduWd~pde6`K0KCD(%QjrQ~bvMLl2L_vjD^dnH=p;^XO z9-vtUE9JaLDmC?}C3fiH(bzU5S1GFBqRuhCCFGp1Ah${pSFxf>qvOzArMW+}cwR(y zm4fk`r-=_SbF)`mN6}`F_y~c`8nr}JYvN-h5w9VKcmt)?9HOGqu)BIqPd>U%^^A=IM2kxy3O}bkUX=tO3(JK(oWh|D5JJ1WFOw< zl~L~&i-Tx>*CTEs{4O8Z?ef0NB7TaZ?Q->Nw)6c~PxR;1KOsa7%6BO078;Z}P}ie! znEF6#(X*qLZt#MJ1GJe*jdC-WGA$#D89dkg=;+Jx0mR&U~}DFJ7}ogm-CT7&DtS%9%yHgQ8|dttOWg-ObUS zIO=~F?WEqN1~c2ud(=V7(1zF+dGeB4AJmO!-+T(Fs&rA{KwJJEaXBx#1?vWW|TQxd=sl*m6A?>+V7b;q(sTVDyn)vwW zm>UpmrR78N-a_?+#b>+4$M5giOFL7Ah<$SFllFPVzfrocmh9wqjRu$7UZ~!(1po0# zy#xK$3X{(eX72aW1{Ce5rS}K+Q@UZeJLEoObZBamCHMi$qoD!i9SX|UxZI~E=qcsB zd5(3PgydC(YH~->`s^4`ha^M=@klI>2#@|SbTT=a5U3R6m@Fi z3$%B7=zK?XY3hG0p82{XpP#Kr?b5`5v7}4EzE0Qu#fBzF8+Kqv*Dol+2)UfY^n)JS ztlWcggUX5L(8G54VC^GcTGIbc=sDyXuBXqBqtJCI-uaaSLx&P5TkPSViAX$uc&~84 zeZ)h|IN~KXGh>cQyMP&BCLNP4rOXj##&Py%#&okkGtli30=54#=aG5%5rt<$+()Z-P$(=bZzQ z=sK6+?1;o2s!}5H{qqS^}J+x<=g?X10HO;1)W6MK6sXm+f^+-6j*QT1WA&!l{Pw)Sm{fhUg zUz=*i<{^<(pG_U@SH||*R5LcjvC+oO{>^?nWxqDnjHTU|{o2&ger0U0O*Laf92-6U z+vdCU1M1hNnz4CkBGqS8NBfnry*Aa14RLI=aq`Uh%BPepai|O`YKldb4}o#U$$1)m zq^8-_Nrw6&M86X8vQ*JDI8nTU#C}E1vv^mNWV{ME79*R~H*IPhdC0O7C8YXns(G%~ zp|fAXo}epMW;9Ek#aoU#9#?`Blca~S6kq=VA!jW;5{!`_vqdH$zkgx`d!Vm>;u|uD z+4uM;x}YL+$o4q;$P#U9H~-|AY-=~i5@&1Ivp5_xzS;f|YqKnZ9NM3deOXDYHKvea zQ|}nLO(|Scye{OibVz`=~&p=#N)O16wv#A+KBsJ4e zy_tBHsvDVDMb)iLbW`=nLQI|a5aNbsIO7)L+2Og)w1rqj)xZF{hv&x3UZf`u8G9># e0n$6eoyQ_)EYlSi((gPG*>OX^3Sz?Wl>Y;95$}@#