Files
dotfiles-violet-chaton/INSTALL/configs/waybar/scripts/wob-volume.sh
Tetardtek 140351675d feat(wob): remplacer wob par overlay GTK arrondi violet-chaton
- Nouveau wob-overlay.py : fenêtre GTK3+GtkLayerShell transparente
  avec barre arrondie (border-radius 12px), couleur pink pour volume
  et cyan pour luminosité
- Protocole FIFO typé : v:N pour volume, b:N pour luminosité
- wob-start.sh lance wob-overlay.py au lieu du binaire wob
- wob-volume.sh, wob-brightness.sh, vc-media-popup.py et
  power-profile.sh mis à jour pour envoyer les messages typés
- Correction bug vc-media-popup.py : les deux sliders audio
  contrôlaient @DEFAULT_AUDIO_SINK@ (mauvaise capture de target)
2026-02-23 13:32:02 +01:00

29 lines
608 B
Bash
Executable File

#!/usr/bin/env bash
# wob-volume.sh — scroll volume + feedback wob
# Usage: wob-volume.sh up|down|mute
STEP=5
FIFO="/tmp/wob.fifo"
get_vol() {
wpctl get-volume @DEFAULT_AUDIO_SINK@ 2>/dev/null | \
LC_ALL=C awk '{v=int($2*100); if(v>100)v=100; print v}'
}
case "$1" in
up)
wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ "${STEP}%+"
;;
down)
wpctl set-volume @DEFAULT_AUDIO_SINK@ "${STEP}%-"
;;
mute)
wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
;;
esac
# Feedback overlay
if [[ -p "$FIFO" ]]; then
echo "v:$(get_vol)" > "$FIFO"
fi