Blog

Categorías

Calendario

<<   Marzo 2006    
LMMiJVSD
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31   

Archivos

Sindicación

Apúntate

Blog de Xer0

Otro blog más a tus RSSs

Marzo del 2006

Reproducir sonido con batería baja

21 de Marzo, 2006, 18:33

Por @ 21 de Marzo, 2006, 18:33 en General
Una cosa que echaba de menos del portátil antiguo es que pitaba (configurado desde la BIOS) cuando le quedaba poca batería y pitaba cada menos cuando el estado de la batería era crítico.

Por lo que he visto en KDE no hay esta opción. Lo más parecido que he encontrado es que al entrar en los estados de batería baja y crítica pite, pero no mientras se encuentre en ellos.

Para solucionarlo, un script que, en función del nombre con el que se llame reproduce un pitido cada 30 o cada 10 segundos. Deja de pitar cuando se enchufa el portátil.


#!/bin/sh

# battery.sh: Script for execute from KDE Laptop battery control.

# Depence if battery state is low or critical beeps more often or less.
NAME=`basename $0`
case "$NAME" in
  battery-low.sh)
    SLEEP=30 ;;
  battery-critical.sh)
    SLEEP=10 ;;
  *)
    echo "Usage: must be a symbolic link with name battery-low.sh or battery-critical.sh"
    exit 1
esac

while true ; do
  if `acpi | grep discharging >/dev/null` ; then
    play /usr/share/sounds/KDE_Beep_Classic.ogg > /dev/null
    sleep $SLEEP
  else # When AC is connected then exit.
    exit 0
  fi
done


Se guarda en el directorio ~/bin/battery.sh y se hacen dos enlaces battery-low.sh y battery-critical.sh. Cada uno se ejecuta desde la correspondiente pestaña de estado en Kcontrol.

kcontrol-battery

Pues nada más, espero que os sirva.
Un par de preguntas a los pocos lectores ;-D.
  • ¿Alguien sabe si esto de pitar cada pocos segundos ya estaba en KDE?
  • ¿Y en GNOME?

Blog alojado en ZoomBlog.com