タッチスクリーンを使用するときにマウスカーソルを動的に非表示にします。

タッチスクリーンを使用するときにマウスカーソルを動的に非表示にします。

タッチスクリーンノートパソコンがありますが、画面に触れるときにポインタを隠したいです。私はこの解決策を知っています。整えるそしてstartx -nocursorしかし、ポインタを動的に非表示または表示し、タッチスクリーンを使用している場合は非表示にし、ハードウェアマウスを使用している場合は表示したいと思います。

作るか心配です。2つの独立したポインタ上記の2つのソリューションのうちの1つをタッチスクリーンポインタに適用しましたが、両方のソリューションは単一のポインタ位置を指定する方法について言及していません。

私の考えでは、私はこれを最も合理的にすることができると思います。これ、現在の入力メカニズムを追跡し、xinput -cursor [transparent cursor]タッチスクリーンを使用するときと通常のマウスを使用するときの両方をxinput -cursor [normal cursor]実行します。

xinputを見てみると、ハードウェアマウスとタッチスクリーンの両方が同じポインタに依存しているので、両方ともxevに同じイベントを登録するようです。したがって、タッチクリックとタッチスクリーンを区別するために必要な情報をどこで取得できるのかわかりません。マウスクリック。可能ですか?

ベストアンサー1

使用できる

使用するにはインストールしてください。

sudo apt-get install unclutter

その後実行

unclutter -idle 0.01 -root

アイドル後の数字は、隠す前の時間を示します。この例では1/100秒に設定されています。常に隠された値に変更してみることができます。

カーソルを動かさないとカーソルが隠されます。完全に隠すオプションがあると確信しています。

おすすめ記事