私はノートパソコンのタッチスクリーンを有効/無効にできるCinnamon用の小さなプログラムを開発しています。また、タッチスクリーンの現在の状態も表示されます。
現在、私は同期呼び出しコマンドを使用してxinput
タッチスクリーンデバイスの現在の状態を照会または設定しています。
しかし、ここには少なくとも2つの問題があります。
- シェルコマンドを呼び出すと、インストール中にアプレットに警告が表示されます。
- 他の参加者がタッチスクリーンデバイスの状態を変更すると、アプレットに通知は送信されません。
だから私は自動的にタッチスクリーンXデバイスのステータス変更の通知を受け取る方法を探しています(例:pubsubサブスクリプションやDBus)。
より良いことは、他のチャンネルを介してデバイスを有効/無効にして、自分のアプレットが危険であるとマークされないようにすることです。