如何设置一个计时器,该计时器在我登录时启动,然后在设定的时间后发出警报

Wee*_*ezy 4 notification gnome login 20.04

我正在监控我的计算机屏幕时间使用情况,我经常发现自己在跑步uptime --pretty,我想找到更好的方法。我的目标是坐在电脑前 2 小时内完成工作。我的想法是在第一次启动登录时启动一个程序,然后在 1.5 小时或 2 小时标记时在我的通知托盘上发出通知,以便我可以保存我的工作并注销/关机。我知道如何通过启动应用程序将程序设置为在启动时启动,但不知道如何触发通知。我在 Gnome 上使用 20.04。

Raf*_*ffa 6

  • 使用sleep带有h(小时)的命令,如下所示:

    sleep 2h
    
    Run Code Online (Sandbox Code Playgroud)
  • 使用notify-send这样的命令:

    notify-send "Please wrap up your work."
    
    Run Code Online (Sandbox Code Playgroud)
  • 两者都在sh命令字符串中sh -c '...',如下所示:

    sh -c 'sleep 2h; notify-send "Please wrap up your work."'
    
    Run Code Online (Sandbox Code Playgroud)
  • 然后,添加一个新的启动应用程序并将上述sh命令字符串粘贴到命令字段中,如下所示:

    在此输入图像描述

  • 然后,保存它。

  • 下次登录及此后登录时,您将在登录两小时后收到通知。

  • @Weezy 不,它没有…… 实际上,这是您的用例中 CPU 效率最高的方法……请参阅 https://askubuntu.com/a/524918 和 /sf/answers/3589575321/ (2认同)