有没有什么办法可以收到有关 Ubuntu 中的系统事件通知?

有没有什么办法可以收到有关 Ubuntu 中的系统事件通知?

我想为 Unity 编写一个应用程序指示器,显示单个数字和工具提示。我想在日期更改时(例如在 24:00)更新此数字,并且当计算机从休眠或待机状态唤醒时,我需要更新它。

在 Ubuntu 中是否有任何方法可以收到上述事件的通知?我正在寻找任何 API 来观察和监控系统中的日期/时间变化和信号。我想避免扫描系统时间来捕捉变化。

答案1

当日期改变时--使用 cron (man at);还有如何在暂停恢复后执行命令?

另一件事是通知应用程序。IPC 的常见做法是信号处理程序 (POSIX setsig()) 并使用带有自定义信号 ID 的 kill 命令,例如 SIGUSR1。您是用 C 编写的吗?

相关内容