GNU/Linux >> Linux Esercitazione >  >> Linux

Suona il campanello della scuola a casa sul tuo computer Linux

Molti studenti sono abituati al suono della campanella per segnalare l'inizio di ogni giornata scolastica, i cambi di classe e l'orario di congedo. Non c'è nessuna sensazione come quell'ultima campana alla fine dell'ultimo periodo che dice che sei libero di lasciare l'edificio. Ma gli studenti virtuali e homeschool probabilmente non riescono a sentire quel suono familiare e potrebbero anche perderlo. Stiamo tutti cercando di riportare un po' di normalità in questi giorni per i bambini che potrebbero desiderare ardentemente le immagini, gli odori e i suoni del loro edificio scolastico.

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

C'è un modo semplice per usare un computer Linux per suonare quel campanello. Il progetto ha solo tre passaggi:in primo luogo, scarica un file audio per una campana, un tono o un suono a tua scelta. In secondo luogo, individua o installa un semplice lettore audio. Infine, inserisci la pianificazione di tuo figlio in una configurazione cron.

Il campanello

Il primo compito è individuare un buon suono di campana. Ho trovato un file MP3 dalla Free Sounds Library, dove tutti i file audio sono sotto la licenza Creative Commons. Ho scaricato e salvato il file nella mia home directory:

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

Il giocatore

Esistono diversi strumenti da riga di comando per riprodurre l'audio dal prompt dei comandi di Linux. Quindi, questa potrebbe essere un'area di preferenza dell'utente poiché tutti hanno un preferito.

Volevo un lettore audio che fosse molto semplice e non riproducesse nulla in uscita standard (stdout). La libreria SDL include il comando playsound, che è molto facile da usare. Quindi, ho installato il pacchetto SDL_sound.

L'ho installato sulla mia workstation Fedora 32, insieme a diverse dipendenze richieste, utilizzando 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 bella è che si tratta di piccoli file, molto più piccoli dei lettori audio con GUI ricchi di funzionalità come Rhythmbox e Audacious.

Dopo aver installato SDL_sound, ho testato rapidamente la capacità di riprodurre il file MP3 del suono della campana. Alza il volume!

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

Il programma

L'ultimo passaggio utilizza lo scheduler cron di Linux, utilizzando comandi che coincidono con l'orario scolastico. Ad esempio, supponiamo che la campanella della scuola suoni dal lunedì al venerdì alle 8:15 per segnalare l'inizio delle lezioni, poi ogni ora per i cambi di orario delle lezioni e infine alle 14:30 per concludere la giornata.

Usa il comando crontab -e per modificare la configurazione. Cron non interpreta le righe commentate; chiariscono solo come ogni riga dice a cron di comportarsi:

# 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

Personalizza la configurazione per il programma del tuo studente.

La sintassi utilizzata dal meccanismo di pianificazione cron può richiedere del tempo per essere appresa. Puoi dare un'occhiata a questo assistente online per assistenza.

Una volta salvata la configurazione, puoi visualizzarla con il comando crontab -l , che produce un output esattamente come appare sopra.

Ecco fatto!

La campanella squillerà per tutta la giornata del tuo studente virtuale, proprio come se fosse seduto nella sua classe.


Linux
  1. Usa il terminale Linux per navigare nel tuo computer

  2. Usa il terminale Linux per vedere quali file sono sul tuo computer

  3. Usa il client di posta elettronica Alpine nel tuo terminale Linux

  4. Come cambiare il colore del tuo terminale Linux

  5. Il produttore di computer Linux trasferirà la produzione negli Stati Uniti

Rilassati accanto al fuoco sul tuo terminale Linux

Come Linux può semplificarti la vita

Scegli il miglior file system per il tuo Linux

Come migrare la directory HOME su Linux

I 20 migliori lanciatori di applicazioni Linux per migliorare la tua produttività

I 20 migliori sistemi di computer algebra per desktop Linux