我正在尝试在所有Linux上检测屏保是否正在运行或屏幕是否被锁定。
人们推荐dbus。因此,现在我尝试使用x11或C API或某种可用的dbus自动检测,然后使用它。像qdubs,gdbus等?
谢谢
您已经注意到,有各种可用的D-Bus绑定。正如Ignacio所说,您可以使用它们中的任何一个,因为它们都使用相同的协议- 但是某些绑定比某些绑定更适合某些情况。
推荐的高级绑定:
推荐的低级绑定:
不 推荐的绑定:
可以使用其他语言的各种绑定,但是我不确定它们的相对优点(如果有人要编辑此答案以涵盖这些优点,那将是很好的)。