저는 노트북의 터치 스크린을 활성화/비활성화할 수 있는 Cinnamon용 작은 프로그램을 개발 중입니다. 또한 터치스크린의 현재 상태도 표시됩니다.
현재 저는 동기식 호출 명령을 사용하여 xinput
터치 스크린 장치의 현재 상태를 쿼리하거나 설정하고 있습니다.
그러나 여기에는 적어도 두 가지 문제가 있습니다.
- 쉘 명령을 호출하면 설치 중에 애플릿에 경고가 표시됩니다.
- 다른 참가자가 터치스크린 장치의 상태를 변경하면 애플릿에 알림이 전송되지 않습니다.
그래서 저는 터치스크린 X 장치의 상태 변경에 대한 알림을 자동으로(예: pubsub 구독 또는 DBus) 수신하는 방법을 찾고 있습니다.
더 좋은 점은 다른 채널을 통해 장치를 활성화/비활성화하여 내 애플릿이 더 이상 위험한 것으로 표시되지 않도록 하는 것입니다.