CentOS 7のXorg画面の1つでカーソルサイズに問題があります。2つの画面があります。 1つはxfce4ウィンドウマネージャーとデスクトップを実行し、もう1つはmwmウィンドウマネージャーを実行します。これはカスタムセットアップであり、フルスクリーンのMotifアプリケーションをmwmを使用して画面上で実行し、他のアプリをxfce4画面上で実行できるようにします。 Motifアプリ用の2048x2048の解像度の特別な種類のモニターもあります。
私が抱えている問題は、mwmでは1つのカーソルを除いてすべてが大きすぎるのに対し、xfce4ではすべて正常であるということです。デスクトップの背景にあるカーソル型の「X」は通常のサイズですが、他のカーソルの形は特大です。
Mwm画面のカーソルのサイズを変更するにはどうすればよいですか? XresourcesでXcursor.sizeを試しましたが、効果がありません。
別の更新:
さまざまなウィンドウマネージャーを試して、カーソルサイズが大きいかどうかを確認しました。たとえば、KDEは正常に機能します。ただし、XTermウィンドウを開くと、そのウィンドウ内でカーソルが大きすぎます。私が使用するアプリもXtウィジェットとMotifウィジェットを使用しており、大きなカーソルも表示します。
私は自分に合った解決策を見つけました。
最初に、mwm、libXm、libX11のソースを調べて、プログラムに小さなカーソルを使用させる方法を確認しました。いくつかの変更を試みましたが、多くの作業や再コンパイルなどが必要になることに気付きました。
/usr/share/icons/Adwaita/cursors
ディレクトリの名前を変更/削除したよりも。 Xがadwaita-cursor-theme
パッケージによってインストールされた特大のカーソルを検出しなくなったとき、残りのカーソルはAdwaitaカーソルほど美しくはありませんが、少なくとも適切なサイズです。
必須パッケージにはadwaitaカーソルが必要なので、パッケージadwaita-cursor-theme
を削除する余裕はありません。 2つのオプションがあります。
最終的な解決策: adwaitaテーマソースをダウンロードし、新しいカーソルを作成しました。カーソルサイズが指定されているファイル*.in
があります。これらのファイルを編集して大きなサイズのカーソルを削除し、make.sh
で新しいカーソルを作成しました。これは、基本的に各カーソルに対してxcursorgen
を呼び出します。これらのカーソルを/usr/share/icons/Adwaita/cursors
に配置すると、必要なサイズのカーソルができます。