Recherche de site Web

Sonnez la cloche de l'école à la maison sur votre ordinateur Linux


Apportez des sons familiers de l'école à vos élèves virtuels avec ces outils Linux.

De nombreux étudiants sont habitués à la sonnerie de la cloche pour signaler le début de chaque journée scolaire, les changements de classe et l'heure de sortie. Il n'y a pas de sensation comparable à cette dernière cloche à la fin de la dernière période vous indiquant que vous êtes libre de quitter le bâtiment. Mais les étudiants virtuels et scolarisés à la maison n’entendront probablement pas cette sonnerie familière et pourraient même la manquer. Nous essayons tous de restaurer un peu de normalité ces jours-ci pour les enfants qui aspirent peut-être aux images, aux odeurs et aux sons de leur école.

Il existe un moyen simple d’utiliser un ordinateur Linux pour sonner cette cloche. Le projet ne comporte que trois étapes : Tout d'abord, téléchargez un fichier sonore pour une cloche, une tonalité ou un son de votre choix. Deuxièmement, localisez ou installez un simple lecteur audio. Enfin, entrez le planning de votre enfant dans une configuration cron.

La cloche

La première tâche consiste à localiser un bon son de cloche. J'ai trouvé un fichier MP3 de la Free Sounds Library, où tous les fichiers audio sont sous licence Creative Commons. J'ai téléchargé et enregistré le fichier dans mon répertoire personnel :

$ unzip short-school-bell-sound-effect.zip
Archive:  short-school-bell-sound-effect.zip
  inflating: Read.txt                
  inflating: short-school-bell-sound-effect.mp3

Le joueur

Il existe plusieurs outils de ligne de commande pour lire de l'audio à partir de l'invite de commande Linux. Cela pourrait donc être un domaine de préférence de l’utilisateur puisque tout le monde a un favori.

Je voulais un lecteur audio qui serait très simple et ne produirait rien sur la sortie standard (stdout). La bibliothèque SDL comprend la commande Playsound, très simple à utiliser. J'ai donc installé le package SDL_sound.

Je l'ai installé sur mon poste de travail Fedora 32, ainsi que plusieurs dépendances requises, en utilisant 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

Une bonne chose est qu'il s'agit de petits fichiers, beaucoup plus petits que les lecteurs audio à interface graphique riches en fonctionnalités tels que Rhythmbox et Audacious.

Après avoir installé SDL_sound, j'ai rapidement testé la capacité de lire le fichier MP3 du son de cloche. Montez le volume !

$ playsound short-school-bell-sound-effect.mp3

L'horaire

La dernière étape utilise le planificateur cron Linux, en utilisant des commandes qui coïncident avec le calendrier scolaire. Par exemple, supposons que la cloche de l'école sonne du lundi au vendredi à 8 h 15 pour signaler le début des cours, puis toutes les heures pour les changements d'horaires de cours, et enfin à 14 h 30 pour terminer la journée.

Utilisez la commande crontab -e pour modifier la configuration. Cron n'interprète pas les lignes commentées ; ils clarifient seulement comment chaque ligne indique à cron de se comporter :

# 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

Adaptez la configuration à l'emploi du temps de votre élève.

L'apprentissage de la syntaxe utilisée par le mécanisme de planification cron peut prendre un certain temps. Vous pouvez consulter cet assistant en ligne pour obtenir de l'aide.

Une fois la configuration enregistrée, vous pouvez la visualiser avec la commande crontab -l, qui produit une sortie exactement telle qu'elle apparaît ci-dessus.

C'est ça!

La cloche sonnera désormais tout au long de la journée de votre élève virtuel, comme s'il était assis dans sa classe.

Articles connexes: