From 417763e8f8ba4eedc2b90ba6302c5bf265843109 Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Thu, 14 Oct 2021 19:37:57 +0100 Subject: [PATCH] config: support audio and monitor keys by default Add default keybinds: XF86_AudioLowerVolume - amixer sset Master 5%- XF86_AudioRaiseVolume - amixer sset Master 5%+ XF86_AudioMute - amixer sset Master toggle XF86_MonBrightnessUp - brightnessctl set +10% XF86_MonBrightnessDown - brightnessctl set 10%- --- README.md | 27 ++++++++++++++++----------- docs/rc.xml.all | 15 +++++++++++++++ src/config/rcxml.c | 5 +++++ 3 files changed, 36 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index c5d22101..8077b7ca 100644 --- a/README.md +++ b/README.md @@ -98,17 +98,22 @@ Click on the background to launch a menu. If you have not created an rc.xml config file, default binds will be: -| combination | action -| ------------------- | ------ -| `alt`-`tab` | activate next window -| `alt`-`escape` | exit -| `super`-`return` | alacritty -| `alt`-`F3` | bemenu -| `alt`-`F4` | close window -| `super`-`a` | toggle maximize -| `alt`-`mouse-left` | move window -| `alt`-`mouse-right` | resize window -| `alt`-`arrow` | move window to edge +| combination | action +| ------------------------ | ------ +| `alt`-`tab` | activate next window +| `alt`-`escape` | exit +| `super`-`return` | alacritty +| `alt`-`F3` | bemenu +| `alt`-`F4` | close window +| `super`-`a` | toggle maximize +| `alt`-`mouse-left` | move window +| `alt`-`mouse-right` | resize window +| `alt`-`arrow` | move window to edge +| `XF86_AudioLowerVolume` | amixer sset Master 5%- +| `XF86_AudioRaiseVolume` | amixer sset Master 5%+ +| `XF86_AudioMute` | amixer sset Master toggle +| `XF86_MonBrightnessUp` | brightnessctl set +10% +| `XF86_MonBrightnessDown` | brightnessctl set 10%- ## 6. Integrate diff --git a/docs/rc.xml.all b/docs/rc.xml.all index a9af326f..3cc65351 100644 --- a/docs/rc.xml.all +++ b/docs/rc.xml.all @@ -69,6 +69,21 @@ down + + amixer sset Master 5%- + + + amixer sset Master 5%+ + + + amixer sset Master toggle + + + brightnessctl set +10% + + + brightnessctl set 10%- + diff --git a/src/config/rcxml.c b/src/config/rcxml.c index 3b318632..29dbb79b 100644 --- a/src/config/rcxml.c +++ b/src/config/rcxml.c @@ -383,6 +383,11 @@ static struct { { "A-Right", "MoveToEdge", "right" }, { "A-Up", "MoveToEdge", "up" }, { "A-Down", "MoveToEdge", "down" }, + { "XF86_AudioLowerVolume", "Execute", "amixer sset Master 5%-" }, + { "XF86_AudioRaiseVolume", "Execute", "amixer sset Master 5%+" }, + { "XF86_AudioMute", "Execute", "amixer sset Master toggle" }, + { "XF86_MonBrightnessUp", "Execute", "brightnessctl set +10%" }, + { "XF86_MonBrightnessDown", "Execute", "brightnessctl set 10%-" }, { NULL, NULL, NULL }, };