GNU/Linux >> Linux の 問題 >  >> Linux

Linuxコンピューターで自宅の学校のベルを鳴らします

多くの生徒は、各学校の日の始まり、クラスの変更、解雇の時間を知らせるためにベルが鳴るのに慣れています。最後の期間の終わりにあなたが建物を自由に去ることを告げるその最後の鐘のような感じはまったくありません。しかし、仮想およびホームスクールの学生は、おそらくその馴染みのあるリングを聞くことができず、それを見逃す可能性さえあります。私たちは最近、校舎の光景、匂い、音を待ち望んでいる子供たちのために、少し正常な状態を取り戻そうとしています。

その他の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日を通して鳴ります。


Linux
  1. Linuxターミナルを使用して、コンピューター内を移動します

  2. Linuxターミナルを使用して、コンピューターにあるファイルを確認します

  3. 次のLinuxコンピューター?サムスンの携帯電話

  1. Linux端末でAlpine電子メールクライアントを使用する

  2. Linux端末の色を変更する方法

  3. Linuxでの理想的なホームディレクトリのアクセス許可はどうあるべきか

  1. Linuxターミナルでパスワードを管理する

  2. ホームネットワークでSSHおよびSFTPプロトコルを使用する方法

  3. Linuxコンピュータメーカーが製造を米国に移す