InicioLinuxAlarma/despertador en Linux, pero con estilo…
Alarma/despertador en Linux, pero con estilo…



¿Que mejor manera de despertarte que escuchando tu música favorita? Si sos de los que no apagan la PC ni para irse a dormir, este post te puede servir, la idea es hacer uso de un script y de cron para lograr implementar un despertador bastante geek, para empezar necesitamos crear el script que se encargara de reproducir los archivos de música e ir subiendo el volumen gradualmente...


Así que empezamos abriendo un terminal y escribiendo:

gedit despertador



En el cual copiamos el siguiente script


#!/bin/bash

xmms2 clear
xmms2 radd /home/ubuntublog/MusicaDespertador/
xmms2 play
for ((i = 1; i <= 100; i++)) do
amixer sset Master playback $i%
sleep 5s
done



Lo importante es reemplazar la carpeta especificada anteriormente (/home/ubuntublog/MusicaDespertador/), por una que contenga archivos de musica, o otras carpetas con archivos de musica, es decir xmms2 buscará los archivos de manera recursiva. Si estudiamos un poco el script, vemos que necesita que el paquete xmms2 este instalado, si no lo tenemos instalado:

sudo apt-get install xmms2



Ahora vamos a crear un archivo para detener el despertador, abrimos un terminal y escribimos

gedit parardespertador



En el cual copiamos:


#!/bin/bash

kill `ps -A | grep "xmms2" | cut -c1-5`
kill `ps -A | grep "despertador" | cut -c1-5`
amixer sset Master playback 60%




Que se ejecuten...

Tenemos que darle permisos de ejecución a ambos archivos:

chmod +x despertador parardespertador



Solo queda configurar crontab para que ejecute el script despertador a la hora que tengamos que levantarnos, gracias al poder de crontab podremos programar varias alarmas, en distintos dias de la semana, y a distinta hora, asi que escribimos en un terminal

crontab -e



Si es la primera vez que ejecutamos esto veremos una linea, la cual vamos a borrar para luego agregar las que necesitemos...

¿Como programamos las alarmas?

Las lineas que agreguemos deben respetar la siguiente forma:

Mi Hr Di Me Ds Cm

Donde:

Mi: Minutos -> 0...59

Hr: Hora -> 0...23

Di: Dia del mes -> 1...31

Me: Mes del año -> 1...12

Ds: Dia de la semana -> 0...6 | 0 = Domingo, 1= Lunes, etc

Cm: Comando a ejecutar

También podemos usar el asterisco "*" a modo de comodín.

En el siguiente ejemplo podemos ver algunas alarmas programadas:

30 17 * * * /home/ubuntublog/despertador
0 8 * * 1 /home/ubuntublog/despertador
0 9 * * 3 /home/ubuntublog/despertador


En este caso la alarma sonará todos los dias a las 17:30 hs, ademas los Lunes a las 8:00 hs y los miercoles a las 9:00 hs.

Tip: En el editor NANO podemos guardar el archivo actual presionando F3 y salir del editor presionando F2.

Por utlimo vamos a crear un acceso directo en el escritorio para poder parar el despertador, click derecho en el escritorio y elegimos la opción "crear un lanzador..."

Donde completamos el formulario con los siguientes datos:

Tipo: Aplicación

Nombre: Parar despertador

Comando: /home/usuario/parardespertador (Ruta donde se encuentra el archivo parardespertador, reemplaza usuario por tu nombre de usuario).

El comentario es opcional al igual que el icono



PD: El script parardespertador "mata" los procesos xmms2 y despertador y ademas setea el volumen en 60%



Eso es todo, espero que les sirva y lo usen, o aprendan algo, o no se



Gracias por visitar el post y por comentar




Datos archivados del Taringa! original
95puntos
4,308visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

M
Metal_TuX🇦🇷
Usuario
Puntos0
Posts2
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.