我正在使用闹钟应用程序和闹钟小程序,我能设置的唯一频率是按星期几设置。我想要一个每小时闹钟,有什么办法吗?谷歌搜索没有提供任何答案,AU 也没有,似乎以前没有人问过这个问题。目前,我使用 crontabnotify-send
每小时触发一次。还有其他应用程序/方法吗?
谢谢。
答案1
您不仅可以使用下面的 Python 脚本设置每小时闹钟,还可以设置任意时间间隔的闹钟。首先创建一个新文件报警.py, 使用警报.py然后将以下代码粘贴到文件中,
#!/usr/bin/env python2 import pynotify from pygame import mixer from time import sleep def sendmessage(title, message): pynotify.init("Test") notice = pynotify.Notification(title, message) notice.show() return while True: mixer.init() #you must initialize the mixer alert=mixer.Sound('beep.wav') #name of the sound file is beep.wav alert.play() sendmessage("ALARM!!", "1 hour up!") sleep(3600)
这里,beep.wav 是声音文件的名称,它也应该与 alarm.py 文件位于同一目录中(最好是主文件夹)。您可以从互联网上下载任何您选择的蜂鸣声文件。
现在使文件可执行,
chmod +x alarm.py
现在在后台运行它,
nohup /home/'username'/alarm.py &
(这是当alarm.py在主文件夹时,根据需要使用相应的文件地址)
然后按两次 Enter。现在此进程将在后台运行,如果您想停止此进程,请输入
ps ax| grep alarm.py
并输入,
kill process_id
目前,时间间隔为 1 小时。如果要更改它,请将 sleep(3600) 行更改为 sleep(no_of_seconds) [在这种情况下,3600 = 60*60 秒 = 1 小时。]
希望它有帮助!
答案2
答案3
键盘偏好设置有一个打字休息监视器,可以每小时触发一次。如果您在工作中休息,则不会触发。
如果它不符合您的需求,那么开发您自己的警报可能是一个很好的起点。