Banyak siswa yang terbiasa dengan bel berbunyi sebagai tanda dimulainya setiap hari sekolah, pergantian kelas, dan waktu pulang. Tidak ada perasaan seperti bel terakhir di akhir jam pelajaran terakhir yang memberitahu Anda bebas untuk meninggalkan gedung. Tetapi siswa virtual dan homeschool mungkin tidak dapat mendengar dering yang familiar itu dan bahkan mungkin melewatkannya. Kita semua mencoba untuk memulihkan sedikit keadaan normal akhir-akhir ini untuk anak-anak yang mungkin merindukan pemandangan, bau, dan suara dari gedung sekolah mereka.
Lebih banyak sumber daya Linux
- Lembar contekan perintah Linux
- Lembar contekan perintah Linux tingkat lanjut
- Kursus online gratis:Ikhtisar Teknis RHEL
- Lembar contekan jaringan Linux
- Lembar contekan SELinux
- Lembar contekan perintah umum Linux
- Apa itu container Linux?
- Artikel Linux terbaru kami
Ada cara sederhana untuk menggunakan komputer Linux untuk membunyikan bel itu. Proyek ini hanya memiliki tiga langkah:Pertama, unduh file suara untuk bel, nada, atau suara pilihan Anda. Kedua, cari atau instal pemutar audio sederhana. Terakhir, masukkan jadwal anak Anda ke dalam konfigurasi cron.
Lonceng
Tugas pertama adalah menemukan suara bel yang bagus. Saya menemukan file MP3 dari Perpustakaan Suara Gratis, di mana semua file suara berada di bawah lisensi Creative Commons. Saya mengunduh dan menyimpan file ke direktori home saya:
$ unzip short-school-bell-sound-effect.zip
Archive: short-school-bell-sound-effect.zip
inflating: Read.txt
inflating: short-school-bell-sound-effect.mp3
Pemain
Ada beberapa alat baris perintah untuk memutar audio dari command prompt Linux. Jadi, ini mungkin area preferensi pengguna karena setiap orang memiliki favorit.
Saya menginginkan pemutar audio yang sangat sederhana dan tidak mengeluarkan apa pun ke standar (stdout). Perpustakaan SDL menyertakan perintah playsound, yang sangat mudah digunakan. Jadi, saya menginstal paket SDL_sound.
Saya menginstalnya di stasiun kerja Fedora 32 saya, bersama dengan beberapa dependensi yang diperlukan, menggunakan 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
Satu hal yang menyenangkan adalah ini adalah file kecil, jauh lebih kecil daripada pemutar audio GUI yang kaya fitur seperti Rhythmbox dan Audacious.
Setelah menginstal SDL_sound, saya segera menguji kemampuan untuk memutar file MP3 suara lonceng. Keraskan volume Anda!
$ playsound short-school-bell-sound-effect.mp3
Jadwal
Langkah terakhir menggunakan penjadwal cron Linux, menggunakan perintah yang sesuai dengan jadwal sekolah. Misalnya, bel sekolah berbunyi dari Senin sampai Jumat pukul 08:15 untuk menandai dimulainya kelas, lalu setiap jam untuk perubahan periode kelas, dan terakhir pada 14:30 untuk mengakhiri hari.
Gunakan perintah crontab -e
untuk mengedit konfigurasi. Cron tidak menafsirkan baris yang dikomentari; mereka hanya mengklarifikasi bagaimana setiap baris memerintahkan cron untuk berperilaku:
# 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
Sesuaikan konfigurasi untuk jadwal siswa Anda.
Sintaks yang digunakan oleh mekanisme penjadwalan cron dapat memakan waktu lama untuk dipelajari. Anda dapat melihat asisten online ini untuk mendapatkan bantuan.
Setelah Anda menyimpan konfigurasi, Anda dapat melihatnya dengan perintah crontab -l
, yang menghasilkan keluaran persis seperti yang muncul di atas.
Itu dia!
Bel sekarang akan berdering sepanjang hari siswa virtual Anda, sama seperti jika mereka sedang duduk di kelas mereka.