De nombreux élèves sont habitués à ce que la cloche sonne pour signaler le début de chaque journée d'école, les changements de classe et l'heure de sortie. Il n'y a rien de tel que 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 élèves virtuels et à domicile n'entendent probablement pas cette sonnerie familière et peuvent même la manquer. Nous essayons tous de rétablir un peu de normalité ces jours-ci pour les enfants qui aspirent peut-être aux images, aux odeurs et aux sons de leur bâtiment scolaire.
Plus de ressources Linux
- Aide-mémoire des commandes Linux
- Aide-mémoire des commandes Linux avancées
- Cours en ligne gratuit :Présentation technique de RHEL
- Aide-mémoire sur le réseau Linux
- Aide-mémoire SELinux
- Aide-mémoire sur les commandes courantes de Linux
- Que sont les conteneurs Linux ?
- Nos derniers articles Linux
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 l'horaire 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. Donc, cela pourrait être un domaine de préférence des utilisateurs puisque tout le monde a un favori.
Je voulais un lecteur audio qui serait très simple et ne sortirait rien sur la sortie standard (stdout). La bibliothèque SDL inclut la commande playsound, qui est très facile à 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 que ce sont de petits fichiers, beaucoup plus petits que les lecteurs audio GUI riches en fonctionnalités tels que Rhythmbox et Audacious.
Après avoir installé SDL_sound, j'ai rapidement testé la possibilité de lire le fichier MP3 de son de cloche. Montez le son !
$ playsound short-school-bell-sound-effect.mp3
Le calendrier
La dernière étape utilise le planificateur cron Linux, en utilisant des commandes qui coïncident avec le calendrier de l'école. 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 de période 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 vos élèves.
La syntaxe utilisée par le mécanisme de planification cron peut prendre un certain temps à apprendre. 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 tout !
La cloche sonnera désormais tout au long de la journée de votre étudiant virtuel, comme s'il était assis dans sa classe.