CentOS 7のXorg画面の1つでカーソルサイズに問題があります。画面が2つあります。 1つはxfce4ウィンドウマネージャとデスクトップを実行し、もう1つはmwmウィンドウマネージャを実行します。これは、フルスクリーンMotifアプリケーションをmwm画面で実行し、他のアプリケーションをxfce4画面で実行できるようにするカスタム設定です。また、2048×2048解像度のMotifアプリケーション専用モニタもあります。
私が経験している問題は、mwmではカーソルの1つだけを除いてすべてが大きすぎる一方、xfce4ではすべてうまく動作することです。デスクトップの背景のカーソル形状「X」は通常のサイズで、他のカーソルは非常に大きいです。
mwm画面でカーソルのサイズを変更するには? XresourcesでXcursor.sizeを試しましたが、うまくいきません。
別のアップデート:
カーソルのサイズも大きいことを確認するために、さまざまなウィンドウマネージャを使用してみました。たとえば、KDEはうまく機能します。しかし、XTermウィンドウを開くと、ウィンドウのカーソルが大きすぎます。私が使用しているアプリケーションもXtとMotifウィジェットを使用し、大きなカーソルも表示します。
答え1
私はテーマを再構築する必要がないので、子孫のためにここで言う解決策を共有したいと思いました。
あなたの設定と同様に、私は追加のUIなしで単一のフルスクリーンアプリケーションに対してMetacityを実行しています。
~/.Xresourcesで正しい/希望のカーソルサイズを設定します。
Xcursor.size: 22
WMを起動する前に.xinitrcに追加してxrdbマージ設定を使用してください。私の場合
xrdb -merge ~/.Xresources && exec metacity
注:私の設定は、xを実行するために使用された特定のユーザー、つまりローカルプロファイルに合わせてローカライズされました。
答え2
私に合った解決策を見つけました。
まず、プログラムでより小さなカーソルを使用する方法を学ぶために、mwm、libXm、libX11のソースコードを確認しました。いくつかの変更を試しましたが、多くの作業、再コンパイルなどが必要であることに気づきました。
/usr/share/icons/Adwaita/cursors
ディレクトリの名前を変更または削除するよりも。 Xがパッケージによってインストールされた大きなカーソルを見つけられなくなった場合、残りのカーソルはadwaita-cursor-theme
Adwaitaカーソルほどきれいではありませんが、少なくとも適切なサイズです。
デフォルトのパッケージにはadwaitaカーソルが必要だと思うので、パッケージを削除することはできませんadwaita-cursor-theme
。 2つのオプションがあります。
- カーソルディレクトリを削除し、このテーマに属さないカーソルを使用してください。残りのカーソルは、Xorgが提供するカーソルフォントから来ることができます。 Adwaitaカーソルには2つの色しかありませんが、Adwaitaカーソルにはより多くの色と色合いがあります。
- たとえば、Adwaitaカーソルのサイズ変更はGimpを使用して簡単に実行できます。
最後の解決策:
adwaitaテーマソースをダウンロードし、新しいカーソルを作成しました。一部のファイルは*.in
カーソルサイズを指定します。大きなサイズのカーソルを削除し、デフォルトmake.sh
でxcursorgen
すべてのカーソルを使用して、新しいカーソルを作成するようにファイルを編集しました。このカーソルを入れた/usr/share/icons/Adwaita/cursors
ので、今カーソルが私が望むサイズになりました。