adds media key control
authorDaniel <thefekete@gmail.com>
Sun, 30 Dec 2018 01:12:26 +0000 (02:12 +0100)
committerDaniel <thefekete@gmail.com>
Sun, 30 Dec 2018 01:12:26 +0000 (02:12 +0100)
config.h

index c02e6ea..b3c1ef7 100644 (file)
--- a/config.h
+++ b/config.h
@@ -108,11 +108,12 @@ static Key keys[] = {
        /* XF86 Media Keys */
        { 0,  XF86XK_MonBrightnessUp,    spawn,  {.v = (const char *[]){ "xbacklight", "-inc", "10", NULL } } },
        { 0,  XF86XK_MonBrightnessDown,  spawn,  {.v = (const char *[]){ "xbacklight", "-dec", "10", NULL } } },
-       { 0,  XF86XK_AudioMute,          spawn,  {.v = (const char *[]){ "sh", "-c", "echo audiomute >>$HOME/mediakey.log", NULL } } },
-       { 0,  XF86XK_AudioLowerVolume,   spawn,  {.v = (const char *[]){ "sh", "-c", "echo audiolowervolume >>$HOME/mediakey.log", NULL } } },
-       { 0,  XF86XK_AudioRaiseVolume,   spawn,  {.v = (const char *[]){ "sh", "-c", "echo audioraisevolume >>$HOME/mediakey.log", NULL } } },
-       { 0,  XF86XK_AudioMicMute,       spawn,  {.v = (const char *[]){ "sh", "-c", "echo audiomicmute >>$HOME/mediakey.log", NULL } } },
-       { 0,  XF86XK_WebCam,             spawn,  {.v = (const char *[]){ "sh", "-c", "echo webcam >>$HOME/mediakey.log", NULL } } },
+       { 0,  XF86XK_AudioMute,          spawn,  {.v = (const char *[]){ "sh", "-c", "pactl set-sink-mute @DEFAULT_SINK@ toggle", NULL } } },
+       { 0,  XF86XK_AudioLowerVolume,   spawn,  {.v = (const char *[]){ "sh", "-c", "pactl set-sink-volume @DEFAULT_SINK@ -10%", NULL } } },
+       { 0,  XF86XK_AudioRaiseVolume,   spawn,  {.v = (const char *[]){ "sh", "-c", "pactl set-sink-volume @DEFAULT_SINK@ +5%", NULL } } },
+       { 0,  XF86XK_AudioMicMute,       spawn,  {.v = (const char *[]){ "sh", "-c", "pactl set-source-mute @DEFAULT_SOURCE@ toggle", NULL } } },
+       { 0,  XF86XK_WebCam,             spawn,  {.v = (const char *[]){ "sh", "-c", "mpv --untimed /dev/video0", NULL } } },
+
 };
 
 /* button definitions */