dotfiles/.config/waybar/scripts/toggle_fans.sh
2025-05-28 18:27:10 +02:00

16 lines
566 B
Bash
Executable File

#!/usr/bin/env bash
# Comprobamos el estado actual leyendo la línea de CPU en "-g"
status=$(asusctl fan-curve -g 2>/dev/null | grep "^CPU: enabled:")
# Si se encuentra "true" en esa línea, significa que las fan-curves están activas
# (asumimos que CPU/GPU/MID van sincronizados para el perfil Balanced).
if echo "$status" | grep -q "true"; then
echo "Fan-curve actualmente habilitado -> Lo deshabilitamos"
asusctl fan-curve -m Balanced -e false
else
echo "Fan-curve actualmente deshabilitado -> Lo habilitamos"
asusctl fan-curve -m Balanced -e true
fi