Nov 3 2008

Notificaciones de sonido para Portage

La situación es la siguiente: ejecutas emerge con la opción –ask y como puede tardar un rato en calcular las dependencias te pones a hacer otra cosa. Al cabo de un rato, cuando ya te habías olvidado, descubres ese emerge que hace tiempo que terminó de calcular las dependencias y está esperando a que le des confirmación cuando ya podía haber terminado. ¿Nunca te ha pasado? A mí sí. Es por cosas como ésta que he añadido notificaciones sonoras a algunos eventos de Portage a modo de parche para el comando emerge.

El parche se configura en el fichero /etc/make.conf mediante las variables PLAY_CMD que representa el comando que reproducirá el sonido, como play, aplay, artsplay, esdplay o paplay, y SOUND_<evento> que representa el fichero de sonido que se reproducirá, pudiendo ser los eventos ASK, SUCCESS o FAILURE. Los ficheros podrán estar en cualquier formato soportado por PLAY_CMD, así se podrá usar WAV, MP3, OggVorbis, AAC, WMA, … usando el comando apropiado.

Por ejemplo:


# Indica que los sonidos se reproducirán mediante PulseAudio con el comando paplay
PLAY_CMD="paplay"
# Sonido que se reproducirá cuando emerge haga una pregunta (i.e., cuando se usa el parametro --ask)
SOUND_ASK="/home/fred/sounds/question.wav"
# Sonido que se reproducirá cuando emerge salga con resultado satisfactorio
SOUND_SUCCESS="/home/fred/sounds/correct.wav"
# Sonido que se reproducirá cuando emerge salga debido a un error
SOUND_FAILURE="/home/fred/sounds/error.wav"

Descargar portage_sounds.diff

Leave a Reply