[护眼]Ubuntu定时休息

博主尝试了多个护眼软件,如workrave、eyerest,这些软件都存在某些情景下无法提醒的情况,因此最后查阅了相关linux系统资料,结合网友的经验,使用crontab定时任务+notify-send桌面通知来实现定时休息功能

notify-send使用方法
  1. 仅发送通知内容:
notify-send "Notification!"
  1. 发送带标题通知内容:
notify-send "Title" "Notification!"
  1. 发送带标题、带图片的通知内容:
notify-send /home/notification.png "title" "Notification!"
crontab用法
  1. 查看任务列表
sudo crontab -l
  1. 进入任务编辑界面,此处会使用默认编辑器打开
sudo crontab -e
任务编辑的语法:

分(0-59) + 时(0-23) + 日(1-31) + 月(1-12) + 周(0-7,0、7代表周日) + 命令

举例说明
  1. 每分钟执行命令
* * * * * 命令
  1. 每小时第30,31分钟执行
30,31 * * * * 命令
  1. 每天7-20点之间每小时执行
* 7-20 * * * 命令
锁屏命令 安装锁屏命令
sudo apt install gnome-screensaver
锁屏命令
gnome-screensaver-command -l
定时提醒休息实现
00 * * * * export DISPLAY=:0.0;notify-send -u normal -t 50000 -i appointment-new '1分钟后锁屏' '注意休息,善待眼睛、善待颈椎'
01 * * * * export DISPLAY=:0.0;gnome-screensaver-command -l
最新回复(0)
/jishucWkbKq5XINA7yOKvxHlx9iHmmdlozafGWj12FHeMp0o_3D4473581
8 简首页