From da1fafa505615d759e97d526326a152762a40573 Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Wed, 20 Sep 2023 07:51:23 +0200 Subject: Update media key utils --- .local/bin/bl | 22 ++++++++++++++++++---- .local/bin/vol | 2 ++ 2 files changed, 20 insertions(+), 4 deletions(-) (limited to '.local/bin') diff --git a/.local/bin/bl b/.local/bin/bl index da1980e..7090f01 100755 --- a/.local/bin/bl +++ b/.local/bin/bl @@ -29,13 +29,19 @@ main() case "$1" in inc) - xbacklight -inc ${2:-5} + brightnessctl set +${2:-5}% notify="Brightness increased to $(brightness_level)%" ;; dec) - xbacklight -dec ${2:-5} + brightnessctl set -${2:-5}% notify="Brightness lowered to $(brightness_level)%" ;; + set) + [ -z "$2" ] && usage && exit 1 + + brightnessctl set $2% + notify="Brightness set to $(brightness_level)%" + ;; esac notify-send -n 57492 -s -t 2 -i "$(brightness_icon)" "Backlight" "$notify" @@ -43,7 +49,7 @@ main() brightness_level() { - xbacklight -get + awk "BEGIN { printf(\"%d\", ($(brightnessctl get) / $(brightnessctl max)) * 100) }" } brightness_icon() @@ -61,8 +67,16 @@ usage() cat < + +Alter the backlight intensity. -Nondescript +Subcommands: + inc Increase the volume by level, defaults to 5. + dec Decrease the volume by level, defaults to 5. + set Set the volume to level. Options: -h Show this help text and exit. diff --git a/.local/bin/vol b/.local/bin/vol index 8993689..84c913e 100755 --- a/.local/bin/vol +++ b/.local/bin/vol @@ -40,6 +40,8 @@ main() notify="Decreased '$DEFAULT_SINK_NAME' ($DEFAULT_SINK_INDEX) to $(volume_level)%" ;; set) + [ -z "$2" ] && usage && exit 1 + pactl set-sink-volume @DEFAULT_SINK@ $2% > /dev/null notify="Set '$DEFAULT_SINK_NAME' ($DEFAULT_SINK_INDEX) to $(volume_level)%" ;; -- cgit v1.1