我是一名教师。我的课中有一些例程,在 Orage 中通过定时事件宣布,发送到通知。例如:
- 清理
- 把椅子放起来
我的学生要求我在屏幕上放一个倒计时时钟,以提醒距离活动还有多少时间。我使用 XFce,因此它既可以显示在屏幕顶部的面板上,从不被全屏项目覆盖,也可以作为始终出现在每个窗口上方的不可点击的透明平视显示器。
例如:
- 3:10 直到清理。
- 6:10 到下课。
这些不是手动激活的倒计时,而是在每天的特定时间发生,例如 10 分钟倒计时从下午 3:00 开始,到下午 3:10 零结束。我可以orage
用来激活脚本,但需要一些方法来显示计数器和信息。
有没有办法在屏幕上显示这样的倒计时?
带有 的 Python
tkinter
输出创建 GUI 应用程序和小部件的最快和最简单的方法。使用创建 GUItkinter
是一项简单的任务。您只需要使用以下命令安装
tkinter
apt-get install python-tk python3-tk
对于 Fedora 用户,请使用以下命令。
dnf install python-tkinter python3-tkinter
这是一个简单的倒计时脚本
tkinter
,始终在顶部且透明:使用xfce4-genmon-plugin,您可以自己创建这样的面板小部件。
从发行版的存储库中安装插件。然后创建一个生成倒计时显示的脚本:
根据需要对其进行修改,将其保存在不显眼的位置并授予其执行权限(
chmod +x
)。然后将“通用监视器”项目添加到您的面板。将面板项指向您的脚本并配置合适的刷新间隔(如果您删除了秒显示,您可能应该将其保留为 30 秒以节省电力/性能)。你有它。有很多方法和小部件可以设置计时器或倒计时,但考虑到您正在使用 xfce 并希望在面板上显示图形,您可能想尝试xfce4-timer-plugin。
它确实需要 xfce >= 4.6。我不知道您正在运行哪个版本的 xfce,但这个插件可能非常适合您的需求。
如果您希望每天设置,xfce4-timer-plugin 允许您设置倒计时和带有重复选项的警报,例如:
如果您愿意,它还会在面板中显示倒计时栏:
倒计时运行:
倒计时空:
您可以在上面的链接中阅读有关该插件的更多信息,但是,为了以防万一,这里是关于和使用的段落:
您可以使用 crontab,以及使用
yad
.例如,对于 15:10 的清理工作,从 15:00 开始倒计时,在 18:10 下课,从 18:00 开始倒计时:
创建倒计时脚本:
编辑有权访问显示的用户的 crontab(我猜它应该是您自己的用户),
DISPLAY
如果echo $DISPLAY
您的 shell 中的变量不同于:0
:crontab -e