Muchos estudiantes están acostumbrados a que suene la campana para señalar el comienzo de cada día escolar, los cambios de clase y la hora de salida. No hay sensación como esa última campana al final del último período que te dice que puedes salir del edificio. Pero los estudiantes virtuales y de educación en el hogar probablemente no escuchen ese timbre familiar e incluso pueden extrañarlo. Todos estamos tratando de restaurar un poco de normalidad en estos días para los niños que pueden estar añorando las vistas, los olores y los sonidos del edificio de su escuela.
Más recursos de Linux
- Hoja de trucos de los comandos de Linux
- Hoja de trucos de comandos avanzados de Linux
- Curso en línea gratuito:Descripción general técnica de RHEL
- Hoja de trucos de red de Linux
- Hoja de trucos de SELinux
- Hoja de trucos de los comandos comunes de Linux
- ¿Qué son los contenedores de Linux?
- Nuestros últimos artículos sobre Linux
Hay una manera simple de usar una computadora Linux para hacer sonar esa campana. El proyecto tiene solo tres pasos:primero, descargue un archivo de sonido para una campana, tono o sonido de su elección. En segundo lugar, ubique o instale un reproductor de audio simple. Finalmente, ingrese el horario de su hijo en una configuración cron.
La campana
La primera tarea es localizar un buen sonido de campana. Encontré un archivo MP3 de Free Sounds Library, donde todos los archivos de sonido están bajo la licencia Creative Commons. Descargué y guardé el archivo en mi directorio de inicio:
$ unzip short-school-bell-sound-effect.zip
Archive: short-school-bell-sound-effect.zip
inflating: Read.txt
inflating: short-school-bell-sound-effect.mp3
El jugador
Hay varias herramientas de línea de comandos para reproducir audio desde el símbolo del sistema de Linux. Por lo tanto, esta podría ser un área de preferencia del usuario, ya que todos tienen un favorito.
Quería un reproductor de audio que fuera muy simple y que no emitiera nada a la salida estándar (stdout). La biblioteca SDL incluye el comando playound, que es muy fácil de usar. Así que instalé el paquete SDL_sound.
Lo instalé en mi estación de trabajo Fedora 32, junto con varias dependencias requeridas, usando dnf
:
$ sudo dnf install SDL_sound
[sudo] password for alan:
Dependencies resolved.
==============================================================================
Package Architecture Version Repository Size
==============================================================================
Installing:
SDL_sound x86_64 1.0.3-25.fc32 fedora 113 k
Installing dependencies:
SDL x86_64 1.2.15-43.fc32 fedora 213 k
libmikmod x86_64 3.3.11.1-8.fc32 fedora 154 k
physfs x86_64 3.0.2-3.fc32 fedora 85 k
Transaction Summary
==============================================================================
Install 4 Packages
Una cosa buena es que estos son archivos pequeños, mucho más pequeños que los reproductores de audio GUI ricos en funciones como Rhythmbox y Audacious.
Después de instalar SDL_sound, probé rápidamente la capacidad de reproducir el archivo MP3 con sonido de campana. ¡Sube el volumen!
$ playsound short-school-bell-sound-effect.mp3
El horario
El último paso usa el programador cron de Linux, usando comandos que coinciden con el horario escolar. Por ejemplo, suponga que el timbre de la escuela suena de lunes a viernes a las 8:15 a. m. para indicar el comienzo de las clases, luego cada hora para los cambios de horario de clases y finalmente a las 2:30 p. m. para finalizar el día.
Usa el comando crontab -e
para editar la configuración. Cron no interpreta las líneas comentadas; solo aclaran cómo cada línea le dice a cron que se comporte:
# Once at 8:15AM, Monday thru Friday
15 8 * * 1-5 playsound ~/short-school-bell-sound-effect.mp3
# Hourly from 9:00AM thru 2:00PM, Monday thru Friday
00 9-14/1 * * 1-5 playsound ~/short-school-bell-sound-effect.mp3
# Once at 2:30PM, Monday thru Friday
30 14 * * 1-5 playsound ~/short-school-bell-sound-effect.mp3
Adapte la configuración al horario de su estudiante.
La sintaxis utilizada por el mecanismo de programación cron puede tomar algún tiempo para aprender. Puede consultar este asistente en línea para obtener ayuda.
Una vez que guarde la configuración, puede verla con el comando crontab -l
, que produce una salida exactamente como aparece arriba.
¡Eso es!
La campana ahora sonará durante todo el día de su estudiante virtual, como si estuviera sentado en su salón de clases.