特定の時間にコマンドラインから通知または何かを表示する方法があるかどうか疑問に思っていました。時計が午後4時になるときのように。Ubuntuのnotify-osdツールを使用して表示すると便利です。

特定の時間にコマンドラインから通知または何かを表示する方法があるかどうか疑問に思っていました。時計が午後4時になるときのように。Ubuntuのnotify-osdツールを使用して表示すると便利です。

回答:
他の多くのコメンターが言ったように、これを日常的に行う最良の方法はcronを使用することですが、1日間だけ、または散発的に実行したい場合は、at次のコマンドを使用できます。
echo 'notify-send "Work day is done!"' | at 4:00PM atティータイマーなど、さまざまな方法で使用できます。
echo 'notify-send "Get your tea!"' | at now + 3 minutes 
echo 'notify-send "Meeting in 1 hour with the big boss!"' | at 1pm tomorrow これらの1回限りのコマンドには非常に便利です。
構文の詳細については、マンページで確認してください。
/etc/crontab
                    atまたはで作業するには、環境にDISPLAY変数を追加する必要がありますcron。これを入力しますecho 'export DISPLAY=:0; notify-send "Enjoy!"' | at 04:00 PM 。
                    apt install libnotify-binを使用する必要がありますnotify-send。
                    notify-sendを使用して通知を送信します。cronジョブとして設定します。
notify-senddefaualtによってcronから利用できないいくつかの環境変数が必要ですか?
                    次のようにコマンドをnotify-osdに送信できます。
notify-send "Go to bed!"毎日午後4時に通知されるcrontabは次のようになります。
0 16 * * * /home/username/notify.shDBUS_SESSION_BUS_ADDRESSnotify-sendを実行する前に環境変数を設定する必要がある場合があります。参照してくださいaskubuntu.com/a/346580
                    スクリプトを0400hrsで実行するように、cronジョブをいつでも設定できます。ここで注意が必要なことは、ウィンドウをポップアップするために使用するコマンドを見つけること(ala net send for windows)、または就寝するように通知するために何かをすることです。
notify-osdはコマンドラインプロンプトの生成をサポートしていないようです。LinPopup2を試してみてください。
アナクロンのようなプログラムを使用する場合(コンピューターがデスクトップやノートブックなどのcronよりも有用ではない場合でも警告を発します)ええと、私はZenityを使用しています。 /sites.google.com/site/venvirupa/yadandyin