Je me demandais s'il y avait un moyen d'afficher une notification ou quelque chose à partir de la ligne de commande à un certain moment. Comme quand l'horloge sonne à 16h00. Ce serait bien s'il l'affichait en utilisant l'outil notify-osd d'Ubuntu:
Je me demandais s'il y avait un moyen d'afficher une notification ou quelque chose à partir de la ligne de commande à un certain moment. Comme quand l'horloge sonne à 16h00. Ce serait bien s'il l'affichait en utilisant l'outil notify-osd d'Ubuntu:
Réponses:
Comme de nombreux autres commentateurs l'ont dit, la meilleure façon de le faire quotidiennement est d'utiliser cron, mais si vous ne voulez le faire que pendant une journée, ou sporadiquement, vous pouvez utiliser la at
commande:
echo 'notify-send "Work day is done!"' | at 4:00PM
Vous pouvez utiliser at
de différentes manières, notamment en tant que minuteur:
echo 'notify-send "Get your tea!"' | at now + 3 minutes
echo 'notify-send "Meeting in 1 hour with the big boss!"' | at 1pm tomorrow
C'est assez utile pour ces commandes uniques.
/etc/crontab
at
ou cron
. Tapez ceci: echo 'export DISPLAY=:0; notify-send "Enjoy!"' | at 04:00 PM
.
apt install libnotify-bin
utiliser notify-send
.
Utilisez notify-send pour envoyer la notification. Configurez-le comme un travail cron.
notify-send
nécessite des variables env qui ne sont pas disponibles auprès de cron by defaualt?
Vous pouvez envoyer des commandes à notify-osd comme ceci:
notify-send "Go to bed!"
Un crontab pour une notification quotidienne à 16h ressemblerait à ceci:
0 16 * * * /home/username/notify.sh
DBUS_SESSION_BUS_ADDRESS
une variable d'environnement avant d'exécuter notify-send. Voir askubuntu.com/a/346580
Vous pouvez toujours configurer un travail cron pour exécuter un script @ 0400hrs. La chose délicate ici est de savoir quelle commande utiliser pour faire apparaître une fenêtre (ala net send for windows), ou de faire quoi que ce soit pour vous avertir de vous coucher.
notify-osd ne semble pas prendre en charge la génération d'invite de ligne de commande, vous voudrez peut-être essayer LinPopup2 ...
si vous utilisez un programme comme anacron (vous avertit même si l'ordinateur ne fonctionne pas plus utile que cron pour les ordinateurs de bureau et les ordinateurs portables, etc.) euh alors j'utilise Zenity c'est un programme de notification voici mon site pour cela avec quelques exemples http: / /sites.google.com/site/venvirupa/yadandyin