Ubuntu 用目覚まし時計

Ubuntu 用目覚まし時計

以下の機能を備えた Ubuntu 用の目覚まし時計を探しています:

  1. ユーザーが定義した時間後にアラームを繰り返す
  2. 一時停止可能
  3. リセット可能
  4. アラーム時刻を視覚的に表示します
  5. 視覚的な表示は、ユーザーが閉じるまで表示され続ける必要があります。

答え1

これら 3 つはすべて必要な機能を果たすはずです。

https://アラームクロックアプレット.github.io/
(ソースコード:https://github.com/alarm-clock-applet/alarm-clock

Alarm Clock は、通知領域に表示されるフル機能の目覚まし時計です。複数の繰り返し可能なアラーム、スヌーズ、柔軟な通知システムをサポートしており、使いやすく強力なアプリです。

アラームクロックとタイマーの 2 種類のアラームがサポートされています。通知は、サウンドを再生するか、アプリケーションを起動することによって行われます。

このソフトウェアは公式リポジトリでは入手できません。開発者は推薦する公式PPAを使用します。

sudo add-apt-repository ppa:tatokis/alarm-clock-applet
sudo apt update
sudo apt install alarm-clock-applet

注: 回答の次の部分は、Ubuntu の古いバージョン用に書かれたもので、Ubuntu 20.04 以降では機能しません。Ubuntu の最新バージョンを使用している場合は、上記の PPA を使用してください。


ソフトウェアセンターからインストールする

ここに画像の説明を入力してください

https://apps.ubuntu.com/cat/applications/wakeup/

このパッケージには、完全なグラフィカル フロント エンドがあり、ユーザーはこれを使用して、コンピューターを起動するアラーム (可能な場合は電源オフから) を設定し、ユーザー定義のテキストを読み上げることができます。このテキストは、関連情報 (日付、時間、天気、Evolution のスケジュールとタスク、RSS フィードからのニュース、新しい電子メール メッセージの数など) を取得し、それを読み上げたり、音楽を再生したりすることができます。これらはすべて、ユーザーの定義どおりです。完全でシンプルなプラグイン システムを介して、アラームにさらに多くの機能を追加できます。複数のアラームをサポートします。

ソフトウェアセンターからインストールする

ここに画像の説明を入力してください

https://apps.ubuntu.com/cat/applications/アラームクロック/

Alarm Clock は、GTK+ デスクトップ環境用の個人用目覚まし時計です。サウンドのフェード、スケジュールされたアラーム、スヌーズ オプション、パッシブ ウィンドウ リマインダー、スケジュールされたアラームの例外リスト、アラームのエクスポートなど、さまざまな機能をサポートしています。

ソフトウェアセンターからインストールする

ここに画像の説明を入力してください

答え2

ターミナルでは、次のコマンドを使用できます:

sudo apt-get install alarm-clock-applet

ソース:http://www.ubuntubuzz.com/2015/05/how-to-install-alarm-clock-in-ubuntu-1504.html

答え3

ぜひご覧になってみてくださいお茶の時間:

答え4

私が気に入っているオプションをいくつか以下に挙げます。これら 3 つはすべて Ubuntu 22.04 で完全にテストされています。

1. [最も簡単] 目覚まし時計アプレット

参考文献:

  1. @Rinzwind による主な回答
  2. 公式ウェブサイト:https://アラームクロックアプレット.github.io/
  3. 公式ソースコードリポジトリ:https://github.com/alarm-clock-applet/alarm-clock

インストール:

sudo add-apt-repository ppa:tatokis/alarm-clock-applet
sudo apt update
sudo apt install alarm-clock-applet

これを使って:

を押してWindows、「アラーム」と入力し、「アラーム時計」アイコンをクリックします。次に、アプリの左上にある「+」ボタンをクリックして、以下に示すようにアラームを作成します。

使用"目覚まし時計"特定の時間にアラームが鳴るように設定するためのモード(24時間制)と、"タイマー"指定された時間が経過するとカウントダウン タイマーが作動するモード (最大 23 時間 59 分 59 秒)。

ここに画像の説明を入力してください

アラームまたはタイマーを停止するまで、サウンドは無期限に再生されるように見えます。これは素晴らしいことです。(注:alarm_timer以下のコマンドライン スクリプトでも同じことを行います。)

2. ノーム時計

Gnome Clocks には、優れた (そしてうるさい) アラームがあります。 大きな時計のアラーム、または古い目覚まし時計の高音の「ビープビープ」のような音がします。 アラームの持続時間 (デフォルトは 5 分) を設定したり、スヌーズしたりできます。

インストール:

sudo apt update
sudo apt install gnome-clocks 

次に、 キーを押して「Clocks」と入力して開きますWindows。アイコンをクリックして開きます。

以下にアラームの例をいくつか示します。+新しいアラームを追加するには、左上の をクリックします。

ここに画像の説明を入力してください

アラーム設定は次のとおりです。 ここに画像の説明を入力してください

3. Bash の 1 行アラーム スクリプト

これは、10 分後に猫に餌を与えるように通知する、簡単な 1 行のアラーム スクリプトです。10 分間待機し、10 回連続でビープ音が鳴ってから、リマインダーのタイトルとテキストを含むポップアップ ウィンドウが開きます。リマインダー ウィンドウは自動的にフォーカスを取得し、[OK] ボタンを押したときにのみ閉じます。

注: 以下のすべてのコードでは、このアラームがどのように動作するかを簡単にテストするために、sleep 600を に変更して 1 秒だけ待機します。sleep 1

sleep 600; for i in {1..10}; do echo -en "\a"; sleep 0.1; done; zenity --info --title "Reminder" --text "Feed the cat!"

より読みやすい複数行形式では次のようになります。

アラーム.sh:

#!/usr/bin/env bash

sleep 600  # sleep 600 seconds (10 minutes)

# Beep 10 times when done
for i in {1..10}; do
    echo -en "\a"
    sleep 0.1
done

# Open a popup window with the reminder title and text
zenity --info --title "Reminder" --text "Feed the cat!"

リマインダー ウィンドウは次のようになります。繰り返しますが、閉じるまで開いたままになります。

ここに画像の説明を入力してください

[私の好み] さらに迷惑: 「OK」をクリックするまでずっとビープ音が鳴り続ける

このオプションを選択すると、ポップアップ ウィンドウが表示され、ポップアップ ウィンドウで [OK] をクリックするまでビープ音が鳴り続けます。これは、リマインダーを確認するまでビープ音を鳴らし続ける必要がある場合に便利です。

(sleep 600; while true; do echo -en "\a"; sleep 0.15; done) & beep_pid="$!"; zenity --info --title "Reminder" --text "Feed the cat!"; kill "$beep_pid"

より読みやすい複数行形式では次のようになります。

アラーム.sh:

#!/usr/bin/env bash

# Sleep 600 seconds (10 minutes), then beep forever until you click "OK" in
# the popup window

sleep 600  # sleep 600 seconds (10 minutes)

# Run the beep command in the background, and save its PID in a variable
while true; do
    echo -en "\a"
    sleep 0.15
done & beep_pid="$!"

# Open a popup window with the reminder title and text
zenity --info --title "Reminder" --text "Feed the cat!"

# Kill the beep command once the user has closed the popup window above
kill "$beep_pid"

[ベスト] そして、私はそれをより洗練され、ソース可能(インポート可能)なalarm_timer関数にラップしました

得るalarm_lib.sh私からこんにちはリポジトリ。

次のように使用します。

# source the alarm_lib.sh file to get access to the alarm_timer function
# (Add this one line to your ~/.bashrc file to get access to this function
# in _all_ terminals!)
. "path/to/alarm_lib.sh"

# Use it: alarm_timer <seconds> <text>
#
# This will bring up the reminder message and begin beeping continually until 
# interrupted once 10 minutes (600 seconds) have elapsed. 
alarm_timer 600 "Feed the cat!"
#
# This usage is also allowed (no quotes around the message):
alarm_timer 600 Feed the cat!
#
# [BEST] You can also use integer math to calculate the number of seconds 
# for you: 10 minutes * 60 seconds/minute = 600 seconds
alarm_timer $((10*60)) "Feed the cat!"

参考文献

  1. 私の答え:terminator端末がベル音を鳴らさない-echo -e "\a"ベルの音が鳴ることを思い出しました。
  2. 私の答え:スーパーユーザー: Ubuntu で bash スクリプトからの通知を表示する方法はありますか?- Zenity ポップアップ ウィンドウの使い方を思い出しました。
  3. 私の答え:Stack Overflow: bash で複数のサブプロセスが終了するのを待機し、!=0いずれかのサブプロセスがコードで終了したときに終了コードを返す方法!=0?- 実行中のプロセスの PID (プロセス ID) を取得して"$!"手動で終了する方法を思い出しました。
  4. VSCode IDE 内の GitHub CoPilot AI とのチャットをたくさん行いました。これらのチャットは、ロジック、構文、およびコードを理解するのに役立ちました。ここでの作業はすべて私自身のものです。この回答は私自身の言葉と内容です。

関連情報