许多学生习惯于铃声响起,表示每天上课开始、课间休息和放学时间。没有什么感觉比最后一节课结束时的铃声更让人感觉自由,可以离开教学楼了。但是虚拟和在家上学的学生可能听不到熟悉的铃声,甚至可能会想念它。我们都在努力为那些可能渴望看到、闻到和听到学校建筑的孩子们恢复一些正常的生活。
有一种简单的方法可以使用 Linux 计算机来敲响铃声。该项目仅包含三个步骤:首先,下载您选择的铃声、音调或声音文件。其次,找到或安装一个简单的音频播放器。最后,将您孩子的日程安排输入到 cron 配置中。
铃声
首要任务是找到一个好的铃声。我从 Free Sounds Library 找到了一个 MP3 文件,其中所有声音文件都在 Creative Commons 许可下。我下载并将文件保存到我的主目录
$ unzip short-school-bell-sound-effect.zip
Archive: short-school-bell-sound-effect.zip
inflating: Read.txt
inflating: short-school-bell-sound-effect.mp3
播放器
有几个命令行工具可以从 Linux 命令提示符播放音频。因此,这可能是一个用户偏好领域,因为每个人都有自己喜欢的工具。
我想要一个非常简单的音频播放器,并且不会向标准输出 (stdout) 输出任何内容。SDL 库包含 playsound 命令,该命令非常易于使用。因此,我安装了 SDL_sound 软件包。
我在我的 Fedora 32 工作站上安装了它,以及几个必需的依赖项,使用 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
一个好处是这些文件很小,比功能丰富的 GUI 音频播放器(如 Rhythmbox 和 Audacious)小得多。
安装 SDL_sound 后,我快速测试了播放铃声 MP3 文件的能力。调高音量!
$ playsound short-school-bell-sound-effect.mp3
日程安排
最后一步使用 Linux cron 调度器,使用与学校日程安排一致的命令。例如,假设学校铃声在周一至周五上午 8:15 响起,表示课程开始,然后每小时响一次表示课间休息,最后在下午 2:30 响起表示放学。
使用命令 crontab -e
编辑配置。Cron 不会解释注释行;它们仅说明每行如何告诉 cron 执行操作
# 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
根据您学生的日程安排定制配置。
cron 调度机制使用的语法可能需要一些时间来学习。您可以查看此 在线助手 以获得帮助。
保存配置后,您可以使用命令 crontab -l
查看它,该命令生成的输出与上面显示的完全相同。
就这样!
铃声现在将在您的虚拟学生的一天中响起,就像他们坐在教室里一样。
3 条评论