フリーで多機能なPDF-XChange Viewerですが,使っておられる方も多くおられるでしょうか。
もちろんこのソフトに限らずなのですが,リモートデスクトップサーバー(RDS)上で使用している際,マウスカーソルが消えてしまうというバグに気づくことがあります。
どんな場合にマウスカーソルが消えてしまうか
どんな時にマウスカーソルが消えてしまうかというと,通常のマウスのカーソル形状ではない場合です。
つまり,ソフトウェア固有のカーソル形状になった場合に,カーソルが消えてしまいます。
例えば,下図のようなカーソルです。
実は,このRDSでカーソル情報を転送する仕組みというのは少し複雑なことを行っています。
もし,リモート上にあるマウスの描画をそのままRDS越しに転送してしまうとすると,マウスを動かすたびに,多くのトラフィックが流れてしまうことになるため,マウスの座標情報と,カーソルの形状の情報をRDSからクライアントに対して渡しています。
しかし,アプリケーションが固有のカーソル形状を利用しようと思った時に,そのカーソルの情報をうまくクライアントに渡すことができず,カーソルが消えてしまうという症状につながります。
ではRDSで特定のアプリのカーソルが消える場合にはどうすればよいか
まずは,同様の環境で他のサーバーでも起こるのかどうかを確認してみましょう。
正常に動いているRDSがあるなら,インストールされているアプリケーションのバージョンも比較して確認してみます。
インストール日にも注目しましょう。なぜなら,複数のサーバーを管理している場合,一斉にソフトウェアのアップデートがかかり,同時に不具合が発生することもあるからです。
それで,他のサーバーで起こっていたとしても,仕様としてあきらめる必要はありません。
その後,ソフトウェアの修復を試みてみましょう。
プログラムと機能から,修復を選択します。OSとソフトウェアの関連付けの部分で不具合が起きている場合もありますので,この方法は有効です。
再起動不要で問題が解消する場合もありますが,解消しない場合には,サーバーを再起動してみましょう。
以上,RDS上のPDF-XChangeでマウスカーソルが消えてしまった場合の一つの対処法でした。