30 lines
656 B
Bash
Executable File
30 lines
656 B
Bash
Executable File
#!/bin/bash
|
|
|
|
ICON=""
|
|
DEVICE="/org/freedesktop/UPower/devices/mouse_dev_D0_DA_DD_A3_9C_69"
|
|
|
|
# Si no existe el dispositivo, no mostrar nada
|
|
if ! upower -i "$DEVICE" &>/dev/null; then
|
|
echo ""
|
|
exit 0
|
|
fi
|
|
|
|
# Verificar si el dispositivo está presente (i.e., conectado)
|
|
PRESENT=$(upower -i "$DEVICE" | awk '/present:/ {print $2}')
|
|
if [[ "$PRESENT" != "yes" ]]; then
|
|
echo ""
|
|
exit 0
|
|
fi
|
|
|
|
# Obtener porcentaje
|
|
PCT=$(upower -i "$DEVICE" | awk '/percentage/ {print $2}' | tr -d '%')
|
|
|
|
# Si no hay porcentaje válido, ocultar
|
|
if [[ -z "$PCT" ]]; then
|
|
echo ""
|
|
exit 0
|
|
fi
|
|
|
|
echo "{\"text\": \"$ICON ${PCT}%\", \"tooltip\": \"Batería del ratón: ${PCT}% \"}"
|
|
|