X 入力デバイスの変更に関する通知

X 入力デバイスの変更に関する通知

私はノートパソコンのタッチスクリーンを有効/無効にできるCinnamon用の小さなプログラムを開発しています。また、タッチスクリーンの現在の状態も表示されます。

現在、私は同期呼び出しコマンドを使用してxinputタッチスクリーンデバイスの現在の状態を照会または設定しています。

しかし、ここには少なくとも2つの問題があります。

  • シェルコマンドを呼び出すと、インストール中にアプレットに警告が表示されます。
  • 他の参加者がタッチスクリーンデバイスの状態を変更すると、アプレットに通知は送信されません。

だから私は自動的にタッチスクリーンXデバイスのステータス変更の通知を受け取る方法を探しています(例:pubsubサブスクリプションやDBus)。

より良いことは、他のチャンネルを介してデバイスを有効/無効にして、自分のアプレットが危険であるとマークされないようにすることです。

関連情報