Всплывающее уведомление, когда время достигает 4:00 вечера?
8589
Kredns
Мне было интересно, есть ли способ отобразить уведомление или что-то из командной строки в определенное время. Например, когда часы бьют 16:00. Было бы неплохо, если бы он отображал его с помощью инструмента Ubuntu notify-osd:
Вам нужно точно знать, за какую секунду вы закончили работу за день?
Troggy 15 лет назад
0
Нет. Кто выходит в 4:00? Я на самом деле должен сказать себе идти спать.
Kredns 15 лет назад
2
@ Лукас Аардварк: LOL.
caliban 15 лет назад
0
Я ухожу с работы в 4:00 вечера .. потом опять я вхожу на работу в 7 утра большинство дней ..
jamuraa 15 лет назад
0
Это замечательно. Я просто спрашивал о чем-то подобном в https://askubuntu.com/questions/936645/how-to-make-my-ubuntu-16-04-system-pop-up-a-one-time-to-do -reminder
SDsolar 7 лет назад
0
Здесь я все еще в 3:55 утра. Я полагаю, мне следовало попросить меня пойти спать в 3. ;-) Кстати, можете ли вы поверить, что вы опубликовали это 7 лет и 10 месяцев назад? Привет из будущего; Июль 2017
SDsolar 7 лет назад
0
Как говорили многие другие комментаторы, лучший способ делать это ежедневно - использовать cron, но если вы хотите делать это только один день или время от времени, вы можете использовать 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
Это довольно полезно для этих одноразовых команд.
Проверьте на man-странице для большего количества синтаксиса.
Вы не можете набрать команду после вызова «at». Вы должны сделать что-то вроде эха 'уведомить-отправить "Рабочий день закончен!" »| в 16:00
Ryan Thompson 15 лет назад
0
Правда, я забыл об этом маленьком раздражении.
jamuraa 15 лет назад
0
Мне больше всего понравилось ваше решение, потому что оно может быть легко изменено и не требует прав root для редактирования `/ etc / crontab`
Kredns 15 лет назад
0
14
nagul
Используйте notify-send для отправки уведомления. Настройте это как работу cron.
Но это не работает из коробки. `notify-send` требует некоторых переменных env, которые не доступны из cron по умолчанию?
Kunok 6 лет назад
1
11
John T
Вы можете отправлять команды для notify-osd следующим образом:
notify-send "Go to bed!"
Crontab для ежедневного уведомления в 16:00 будет выглядеть так:
0 16 * * * /home/username/notify.sh
Вам может потребоваться установить переменную окружения `DBUS_SESSION_BUS_ADDRESS` перед запуском notify-send. Смотрите https://askubuntu.com/a/346580
Andrej Herich 6 лет назад
0
0
caliban
Вы всегда можете настроить задание cron для запуска сценария @ 0400hrs. Сложность в том, чтобы выяснить, какую команду использовать для всплывающего окна (ala net send for windows), или сделать что-нибудь, чтобы уведомить вас, чтобы вы ложились спать.
notify-osd не поддерживает генерацию командной строки, вы можете попробовать LinPopup2 ...
0
stephen P
если вы используете такую программу, как anacron (предупреждает вас, даже если компьютер не так полезен, как cron для настольных ПК, ноутбуков и т. д.), тогда я использую Zenity, это программа для уведомлений, вот мой сайт с несколькими примерами http: / /sites.google.com/site/venvirupa/yadandyin
Добро пожаловать в Супер пользователя. Внешние ссылки могут быть разорваны или недоступны. Пожалуйста, включите необходимую информацию в свой ответ и используйте ссылку для атрибуции и дальнейшего чтения. Благодарю.
fixer1234 7 лет назад
1
-1
Abhinav
Похоже, вы используете gnome-do. Там есть несколько плагинов, которые можно использовать - помните, что молоко (RTM) - это одно.