From 5f97842b01d98c586d3b6bc0834ec6704a2b1d3a Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Mon, 10 Aug 2020 04:53:57 +0200 Subject: Added notification on volume and backlight change --- bin/backlight-ctl | 11 +++++++++++ bin/volume-ctl | 12 ++++++++++++ install | 1 + xmonad.hs | 16 ++++++++-------- 4 files changed, 32 insertions(+), 8 deletions(-) create mode 100755 bin/backlight-ctl create mode 100755 bin/volume-ctl diff --git a/bin/backlight-ctl b/bin/backlight-ctl new file mode 100755 index 0000000..7153276 --- /dev/null +++ b/bin/backlight-ctl @@ -0,0 +1,11 @@ +#!/bin/sh + +[ "$#" -ne 1 ] && exit 1; + +case "$1" in + "up") xbacklight -inc 5 ;; + "down") xbacklight -dec 5 ;; + *) exit 1 ;; +esac + +notify-send "backlight $(xbacklight | cut -d '.' -f 1)" diff --git a/bin/volume-ctl b/bin/volume-ctl new file mode 100755 index 0000000..7e3ec83 --- /dev/null +++ b/bin/volume-ctl @@ -0,0 +1,12 @@ +#!/bin/sh + +[ "$#" -ne 1 ] && exit 1; + +case "$1" in + "up") pulseaudio-ctl up ;; + "down") pulseaudio-ctl down ;; + "mute") pulseaudio-ctl mute ;; + *) exit 1 ;; +esac + +notify-send "volume $(pulseaudio-ctl full-status | cut -d ' ' -f 1)" diff --git a/install b/install index 93ea77a..9106ed2 100755 --- a/install +++ b/install @@ -47,6 +47,7 @@ create_dotfile_link_same .newsboat/config # create_dotfile_link_same slock/config.def.h +ln -sv "$DOTDIR/bin" "$HOME/bin" ############################################################################### # dependencies diff --git a/xmonad.hs b/xmonad.hs index 1730b3c..566c332 100644 --- a/xmonad.hs +++ b/xmonad.hs @@ -33,14 +33,14 @@ myLayouts = tiledBigMaster -- bigger master for code and smaller slave fo myManageHook = insertPosition End Newer -- insert new window at the end of the current layout -myKeys = [ ("", spawn "pulseaudio-ctl up") -- volume up - , ("", spawn "pulseaudio-ctl down") -- volume down - , ("", spawn "pulseaudio-ctl mute") -- volume mute - , ("", spawn "light -A 5") -- backlight up - , ("", spawn "light -U 5") -- backlight down - , ("", spawn "slock") -- lock screen - - , ("M-o", spawn "~/git/dotfiles/bin/project-open") -- TODO could could be generalized +myKeys = [ ("", spawn "~/bin/volume-ctl up") + , ("", spawn "~/bin/volume-ctl down") + , ("", spawn "~/bin/volume-ctl mute") + , ("", spawn "~/bin/backlight-ctl up") + , ("", spawn "~/bin/backlight-ctl down") + , ("", spawn "slock") + + , ("M-o", spawn "~/bin/project-open") , ("M-S-o", spawn "cd ~/test && st") , ("M-d", spawn "cd ~/Downloads && st") , ("M-m", spawn "st -e mocp") -- cgit