volume: add notification wrapper script
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -59,6 +59,7 @@ ln -sf "$(pwd)/scripts/power-profile.sh" ~/.local/bin/power-profile
|
||||
ln -sf "$(pwd)/scripts/fan-profile.sh" ~/.local/bin/fan-profile
|
||||
ln -sf "$(pwd)/scripts/waybar-restart.sh" ~/.local/bin/waybar-restart
|
||||
ln -sf "$(pwd)/scripts/screenshot.sh" ~/.local/bin/screenshot
|
||||
ln -sf "$(pwd)/scripts/volume.sh" ~/.local/bin/volume
|
||||
|
||||
echo "==> Enabling systemd user services"
|
||||
mkdir -p ~/.config/systemd/user
|
||||
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
case "${1:-}" in
|
||||
up) pamixer -i 5 ;;
|
||||
down) pamixer -d 5 ;;
|
||||
mute) pamixer -t ;;
|
||||
*) echo "usage: $0 up|down|mute" >&2; exit 1 ;;
|
||||
esac
|
||||
|
||||
if [ "$(pamixer --get-mute)" = "true" ]; then
|
||||
notify-send -h string:x-canonical-private-synchronous:volume \
|
||||
-h int:value:0 \
|
||||
-t 1500 \
|
||||
"Muted"
|
||||
else
|
||||
LEVEL=$(pamixer --get-volume)
|
||||
notify-send -h string:x-canonical-private-synchronous:volume \
|
||||
-h int:value:"$LEVEL" \
|
||||
-t 1500 \
|
||||
"Volume: ${LEVEL}%"
|
||||
fi
|
||||
Reference in New Issue
Block a user