web-dev-qa-db-ja.com

マウスカーソルを非表示にする方法

タッチスクリーンでUbuntu Preciseを使用してキオスクを構築しています。現在、マウスカーソルを非表示にする適切な方法を探しています。人々がどこを指しているかを知っているので、指の下に矢印を表示することは役に立たない。

私の最善の策は、透明カーソルのみで構成されるカーソルテーマです。切り替えるUIがなく、おそらくカーソルテーマをデフォルトのUnity UIにインストールできないことに少し驚いていますが、Unityを使用しないので、それほど問題にはなりません。 update-alternatives --list x-cursor-themeにリストされている選択肢はすべて.themeファイルを参照しているように見えるので、私は それらのパッケージリストを検索しました 。結果のリストには、可能性のある候補はリストされていません。つまり、名前に「invisible」または「transparent」を含むパッケージはありません。

これまでのところ、 「XCursor Transparent Theme」のreadme を生成するGoogleの結果が最善の策です。それは、それらのソースを自分でコンパイルし、おそらくそれらを私のPPAに入れることを意味します。また、Readmeは2003年以降のものであると言われているので、その結果についても少し懐疑的です。そして、物事を過度に複雑にしないかどうかはわかりません。結局のところ、Preciseにはタッチデバイスがかなりサポートされているため、マウスカーソルを削除したいのは私が最初ではないと思います。

  • ユーザーがコンパイルしたバイナリコードを使用しない別の方法はありますか?
  • 見落としている透明カーソル用のテーマパッケージはありますか?
  • カーソルテーマを変更せずにカーソルを非表示にする他のメカニズムはありますか?

Matchbox WM 、Firefox、およびJavaアプレットを使用するので、このようなセットアップで動作するソリューションに満足します。私もGnomeやCompizをいじるソリューションには興味がありません。

38
MvG

「アンクラッター」をお試しください

このプログラムの目的は、マウスがしばらく動かなかった後にポインターを隠すことです。これを使用すると、ユーザーが画面に触れたときにのみポインターを表示し、その直後にポインターを非表示にすることができます。 (おそらくこれはあなたが目指していたものと正確に一致していませんでした。しかし、あなたの代替= Pよりもずっと簡単です)

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

Sudo apt-get install unclutter

それを実行します

unclutter -idle 0.01 -root

数値は、ポインターが消えるまでの秒数です(この場合、1/100秒)

41
josinalvo

neverカーソルを表示する(タッチスクリーンに適している)場合、整頓は私の経験では十分ではありません。代わりに、Xの起動時に-nocursorを使用できます。

例:

startx -nocursor

http://www.x.org/wiki/AdvancedTopicsFAQ/#index1h2 を参照してください

20
Gibbs

lightdm:を使用している場合

以下を追加して/etc/lightdm/lightdm.confを編集します:

xserver-command=X -bs -core -nocursor

nodm:を使用している場合

以下を置き換えて/etc/default/nodmを編集します。

NODM_X_OPTIONS='-nolisten tcp'

NODM_X_OPTIONS='-nolisten tcp -nocursor'

これはギブスから非常に役立つ答えを構築しています

10
Peter

Ubuntu 16.04

/usr/share/lightdm/lightdm.conf.d/50-xserver-command.confを開き、次の行を編集します。

xserver-command=X -core

-nocursorを追加します。このような:

xserver-command=X -core -nocursor

保存して再起動します。

警告:この質問の他の回答と同様に、このファイルの間違いはXorgの初期化を妨げます。とにかく、ターミナルにログインして元に戻すことができます。

0