多くの生徒は、各学校の日の始まり、クラスの変更、解雇の時間を知らせるためにベルが鳴るのに慣れています。最後の期間の終わりにあなたが建物を自由に去ることを告げるその最後の鐘のような感じはまったくありません。しかし、仮想およびホームスクールの学生は、おそらくその馴染みのあるリングを聞くことができず、それを見逃す可能性さえあります。私たちは最近、校舎の光景、匂い、音を待ち望んでいる子供たちのために、少し正常な状態を取り戻そうとしています。
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
Linuxコンピュータを使用してそのベルを鳴らす簡単な方法があります。プロジェクトのステップは3つだけです。まず、選択したベル、トーン、またはサウンドのサウンドファイルをダウンロードします。次に、単純なオーディオプレーヤーを見つけるかインストールします。最後に、お子様のスケジュールをcron構成に入力します。
最初のタスクは、良いベル音を見つけることです。 Free Sounds LibraryからMP3ファイルを見つけました。ここでは、すべてのサウンドファイルがクリエイティブコモンズライセンスの下にあります。ファイルをダウンロードしてホームディレクトリに保存しました:
$ 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パッケージをインストールしました。
dnf
を使用して、Fedora32ワークステーションにいくつかの必要な依存関係とともにインストールしました :
$ 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
良い点の1つは、これらが小さなファイルであり、RhythmboxやAudaciousなどの機能豊富なGUIオーディオプレーヤーよりもはるかに小さいことです。
SDL_soundをインストールした後、ベルサウンドMP3ファイルを再生する機能をすばやくテストしました。音量を上げてください!
$ playsound short-school-bell-sound-effect.mp3
スケジュール
最後のステップでは、学校のスケジュールと一致するコマンドを使用して、Linuxcronスケジューラを使用します。たとえば、学校のベルが月曜日から金曜日の午前8時15分に鳴って授業の開始を知らせ、次に授業期間の変更のために1時間ごとに鳴り、最後に午後2時30分に鳴って1日を終えるとします。
コマンド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
で表示できます。 、上記のように正確に出力を生成します。
以上です!
ベルは、まるで教室に座っているかのように、仮想学生の1日を通して鳴ります。