有关 X 输入设备更改的通知

有关 X 输入设备更改的通知

我正在为 Cinnamon 开发一个小程序,它可以让我启用/禁用笔记本电脑的触摸屏。这也显示了触摸屏的当前状态。

目前我正在使用同步调用命令xinput来查询或设置触摸屏设备的当前状态。

然而这至少有两个问题:

  • 调用 shell 命令会使我的小程序在安装时收到警告
  • 如果其他参与者更改触摸屏设备的状态,则不会通知小程序

因此,我正在寻找一种方法来自动(例如 pubsub 订阅或 DBus)接收有关我的触摸屏 X 设备状态更改的通知。

额外好的方法是通过其他渠道启用/禁用设备,这样我的小程序就不再被标记为危险。

相关内容