LinuxParty
Yo tengo dos ordenadores trabajando conmigo, uno de ellos, me sirve de multimedia, por ejemplo me descargo un Webinar, que en su tiempo no me dio tiempo a ver y en ese momento lo veo, y entre las cosas que hace es poner "ruido de fondo" cuando estoy trabajando.
Ya sabes cuando eres freelance/autónomo, ese "silencio" cuando trabajas a veces es odioso... Lo mejor, y lo que más me gusta es escuchar la radio -porque no necesitas prestarle atención-, y ¿cuándo lo hace?, cuando "detecta" que no hay nada funcionando, entonces... va... y pone la radio.
Necesitas tener instalado.
falkon (como navegador ligero usado solo para la radio)
kdialog (para crear diálogos desde Linux)
El script funciona de dos formas, si lo usas en crontab, debes poner "radio.sh -s", por ejemplo esta entrada en crond, permite la ejecución de 9 am hasta las 20 h, cada 30 minutos.
*/30 9-20 * * * /home/javier/bin/radio.sh -s
Y si lo quieres es escuchar la radio y ya está, simplemente usa "radio.sh"
El script es este...
#!/bin/sh # Nombre del script SCRIPT_NAME=$(basename "$0") # Función para verificar si smplayer, mplayer, o falkon están corriendo check_running() { echo "Chequeando lo que está corriendo..." if pgrep -x "smplayer" > /dev/null || pgrep -x "mplayer" > /dev/null || pgrep -x "falkon" > /dev/null \ || pgrep -x "firefox-bin" > /dev/null || pgrep -x "firefox" > /dev/null || pgrep -x "chrome" > /dev/null ; then echo "smplayer, mplayer, chrome, firefox, o falkon ya están corriendo. Abortando ejecución." exit 1 else echo "Nada prohibido corriendo..." fi } # Si se pasa el argumento -s o -si, se omite la pregunta y se empieza a reproducir directamente if [ "$1" = "-s" ] || [ "$1" = "-si" ]; then check_running echo "Iniciando Radio Deluxe (Música)..." DISPLAY=:0.0 falkon https://www.espana.fm/radio/los40/los-40-musica-radio.html exit 0 fi # Diálogo de kdialog si no se pasa la opción -s o -si kdialog --yesnocancel "¿Escuchamos Radio Deluxe (Música) ?" --yes-label SI --no-label DETENER --cancel-label EXPLORAR case $? in 0) check_running echo "Ponemos música" DISPLAY=:0.0 falkon https://www.espana.fm/radio/los40/los-40-musica-radio.html exit 0 ;; 1) echo "DETENIENDO TODO, Paramos la música" killall falkon exit 0 ;; 2) pwd SITIO=`pwd` DISPLAY=:0.0 /usr/bin/dolphin $SITIO echo "CANCELADO" exit 0 ;; esac
Lo configuras en el crontab como quieras...

-
Scripting
- Script para escuchar la Radio en Linux
- 🧠 Cómo forzar evitar distracciones con tus propios scripts en Linux
- Script copiacompleta2, un Script para hacer copias de seguridad completa de tu usuario.
- Iniciar una aplicación o un programa automáticamente desde el Cron en Linux
- Operaciones matemáticas en Shell Scripts
- 30 formas de validar archivos de configuración o scripts en Linux
- Operaciones artiméticas en Shell Scripts
- Cómo intercambiar el contenido de dos archivos en Linux
- Buscar directorios vacíos en Linux y borrarlos si procede.
- Shell Script Linux: Renombra quitando espacios
- Usar con crontab - último sábado del mes
- Arrays en Bash y Loops: iterar a través de los valores de la matriz



