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/fan-profile.sh" ~/.local/bin/fan-profile
|
||||||
ln -sf "$(pwd)/scripts/waybar-restart.sh" ~/.local/bin/waybar-restart
|
ln -sf "$(pwd)/scripts/waybar-restart.sh" ~/.local/bin/waybar-restart
|
||||||
ln -sf "$(pwd)/scripts/screenshot.sh" ~/.local/bin/screenshot
|
ln -sf "$(pwd)/scripts/screenshot.sh" ~/.local/bin/screenshot
|
||||||
|
ln -sf "$(pwd)/scripts/volume.sh" ~/.local/bin/volume
|
||||||
|
|
||||||
echo "==> Enabling systemd user services"
|
echo "==> Enabling systemd user services"
|
||||||
mkdir -p ~/.config/systemd/user
|
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