From f7b4983523b8a474ef3222b2398716ff7f89739a Mon Sep 17 00:00:00 2001 From: Alexander Weidinger Date: Wed, 18 Jul 2018 17:49:06 +0200 Subject: [PATCH] Add brightness and volume keys --- PKGBUILD | 2 +- config.h | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/PKGBUILD b/PKGBUILD index d981391..7977b28 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -19,7 +19,7 @@ source=(http://dl.suckless.org/dwm/dwm-$pkgver.tar.gz 0001-add-support-for-_NET_SUPPORTING_WM_CHECK.patch 0002-add-support-for-columns-layout.patch) md5sums=('f0b6b1093b7207f89c2a90b848c008ec' - 'd76bce66ac9a5e64df5e82eee0f5799c' + '10f97f39800ac5151ab860a87f7eec9b' '939f403a71b6e85261d09fc3412269ee' '2491115ff8327a4526a3361228071bc2' '33569a6627811e3de3185753a23db5f8') diff --git a/config.h b/config.h index 599ede0..5ab12a0 100644 --- a/config.h +++ b/config.h @@ -1,4 +1,5 @@ /* See LICENSE file for copyright and license details. */ +#include /* appearance */ static const char *fonts[] = { @@ -51,6 +52,11 @@ static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, static const char *termcmd[] = { "urxvt", NULL }; static const char *lockcmd[] = { "physlock", "-m", NULL }; static const char *scrot[] = { "scrot", "/home/alex/Pictures/Screenshots/%Y-%m-%d-%H%M%S_$wx$h.png", NULL }; +static const char *brightnessup[] = { "xbacklight", "+1", NULL }; +static const char *brightnessdown[] = { "xbacklight", "-1", NULL }; +static const char *voldown[] = { "amixer", "sset", "'Master'", "3%-", "-q", NULL }; +static const char *volup[] = { "amixer", "sset", "'Master'", "3%+", "-q", NULL }; +static const char *togglemute[] = { "amixer", "sset", "'Master'", "toggle", "-q", NULL }; static Key keys[] = { /* modifier key function argument */ @@ -91,6 +97,11 @@ static Key keys[] = { { MODKEY|ShiftMask, XK_l, spawn, {.v = lockcmd } }, { 0, XK_Print, spawn, {.v = scrot } }, { ShiftMask, XK_Print, spawn, SHCMD("sleep 0.2; scrot -s '/home/alex/Pictures/Screenshots/%Y-%m-%d-%H%M%S_$wx$h.png'") }, + { 0, XF86XK_MonBrightnessUp, spawn, {.v = brightnessup } }, + { 0, XF86XK_MonBrightnessDown, spawn, {.v = brightnessdown } }, + { 0, XF86XK_AudioLowerVolume, spawn, {.v = voldown } }, + { 0, XF86XK_AudioRaiseVolume, spawn, {.v = volup } }, + { 0, XF86XK_AudioMute, spawn, {.v = togglemute } }, }; /* button definitions */