碰上这样一个情境
需要在指定时间获得提醒,不响铃,要有视觉上的提示,环境为Ubuntu,未安装并且暂不安装闹钟类应用程序,想要使用代码及命令行进行简单实现。
解决
- 主体思路
Ubuntu下的at命令可以很方便地实现一次性提醒,视觉上的提示借助Python的turtle库完成 - 具体思路
- 获得时间和提示内容分别存入变量
time
和tips
- 提示内容从命令参数获取,若没有则设置为默认值
闹钟
- 提示内容从命令参数获取,若没有则设置为默认值
- 使用turtle的write()完成时间及提示内容的绘制
- 使用at命令设置定时任务,在指定时间执行这一代码
- 获得时间和提示内容分别存入变量
- 后续补充
- 在命令行里可以正常使用, 所以将shell命令写进shell脚本
alarm.sh
,加入交互文字,方便使用.
- 在命令行里可以正常使用, 所以将shell命令写进shell脚本
以下为完整代码
#!/usr/bin/python
# -*- coding: utf-8 -*-
import turtle as ttle
import sys
import time