C++ 应用程序中的锁定/解锁事件不应依赖于屏幕保护程序

C++ 应用程序中的锁定/解锁事件不应依赖于屏幕保护程序

我们有一款专为 Windows 开发的产品。由于客户要求,我们也在为 Linux 开发该产品。因此,作为 Linux 的初学者,我已经迁移了大部分内容(我很喜欢它)。

现在卡在了我想从操作系统(Windows 中的“系统事件通知服务 (SENS)”)捕获锁定/解锁事件的地方。我花了很多时间研究 Gnome 屏幕保护程序,它提供了 D-Bus 接口来查找锁定/解锁事件。如果 xscreensaver 正在运行,它不会提供任何此类接口(我猜)。有没有什么具体的解决方案?

相关内容