最近、Ubuntu 14.04にはマウスポインターを非表示にするオプションがないため、入力中にマウスポインターを非表示にするためにunclutterをインストールしました。 unclutterのマニュアルページによると、キーが押されるまで待機してポインタを非表示にするオプションのキーストロークがあります。しかし、私の問題は、次のコマンドを実行しても機能しないことです。
unclutter -keystroke &
Manページのもう1つのヒントは、次のとおりです。
制限事項:KeyReleaseイベントを要求するクライアントでは、-keystrokeオプションが機能しない(つまり、カーソルが消えない)場合があります。変換テーブルでKeyUpを使用するゲームおよびXtアプリケーションは、この問題の影響を受ける可能性が最も高いです。最も実行可能な解決策は、XTest拡張機能を使用してすべてのキーボードおよびマウスイベントを取得するように整理することですが、これにはもちろんXTestもサーバーに存在する必要があります。
-keystrokeオプションは、修飾キーと実際に文字を生成するキーを区別しません。必要に応じて、XLookupStringを使用して文字が返されるかどうかを確認することにより、これを簡単な方法で実装できます。
マウスがアイドル状態のときにマウスを非表示にするためのタイマーは使いたくないと言わざるを得ません。窓のように動かして欲しいです。
これを行うには、xbanish
を使用できます。 unclutter
キーストローク関数がかなり前から壊れていることはよく知られています。私はこのソリューションをテストしましたが、うまく機能します。
git
がまだインストールされていない場合は、最初にインストールします。
Sudo apt-get update
Sudo apt-get install git build-essential libxtst-dev x11proto-core-dev
次に、リポジトリのクローンを作成し、xbanish
をインストールします。
cd
git clone https://github.com/jcs/xbanish.git
cd xbanish
make
ここで、alias
にxbanish
を設定します。
echo "alias xbanish='~/xbanish/xbanish &'" | tee -a ~/.bashrc
. ~/.bashrc
次のコマンドを実行するだけで、xbanishを実行できるようになりました。
xbanish
または
~/xbanish/xbanish &
さらに、「そのようなファイルがない」エラーに関して私が大いに役立った役立つヒントがあります。
apt-file search
を使用すると、探しているファイルが含まれているパッケージを確認できます。次に例を示します。apt-file search X11/X.h
ただし、apt-file
をインストールする必要があり、使用する前にSudo apt-file update
を実行する必要があります。
Sudo apt-get install apt-file
次に実行します:
Sudo apt-file update