我正在为 Cinnamon 开发一个小程序,它可以让我启用/禁用笔记本电脑的触摸屏。这也显示了触摸屏的当前状态。
目前我正在使用同步调用命令xinput
来查询或设置触摸屏设备的当前状态。
然而这至少有两个问题:
- 调用 shell 命令会使我的小程序在安装时收到警告
- 如果其他参与者更改触摸屏设备的状态,则不会通知小程序
因此,我正在寻找一种方法来自动(例如 pubsub 订阅或 DBus)接收有关我的触摸屏 X 设备状态更改的通知。
额外好的方法是通过其他渠道启用/禁用设备,这样我的小程序就不再被标记为危险。