タッチスクリーンで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をいじるソリューションには興味がありません。
「アンクラッター」をお試しください
このプログラムの目的は、マウスがしばらく動かなかった後にポインターを隠すことです。これを使用すると、ユーザーが画面に触れたときにのみポインターを表示し、その直後にポインターを非表示にすることができます。 (おそらくこれはあなたが目指していたものと正確に一致していませんでした。しかし、あなたの代替= Pよりもずっと簡単です)
使用するには、インストールしてください
Sudo apt-get install unclutter
それを実行します
unclutter -idle 0.01 -root
数値は、ポインターが消えるまでの秒数です(この場合、1/100秒)
neverカーソルを表示する(タッチスクリーンに適している)場合、整頓は私の経験では十分ではありません。代わりに、Xの起動時に-nocursor
を使用できます。
例:
startx -nocursor
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'
これはギブスから非常に役立つ答えを構築しています
/usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
を開き、次の行を編集します。
xserver-command=X -core
-nocursor
を追加します。このような:
xserver-command=X -core -nocursor
保存して再起動します。
警告:この質問の他の回答と同様に、このファイルの間違いはXorgの初期化を妨げます。とにかく、ターミナルにログインして元に戻すことができます。