mwmカーソルサイズ

mwmカーソルサイズ

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-themeAdwaitaカーソルほどきれいではありませんが、少なくとも適切なサイズです。

デフォルトのパッケージにはadwaitaカーソルが必要だと思うので、パッケージを削除することはできませんadwaita-cursor-theme。 2つのオプションがあります。

  1. カーソルディレクトリを削除し、このテーマに属さないカーソルを使用してください。残りのカーソルは、Xorgが提供するカーソルフォントから来ることができます。 Adwaitaカーソルには2つの色しかありませんが、Adwaitaカーソルにはより多くの色と色合いがあります。
  2. たとえば、Adwaitaカーソルのサイズ変更はGimpを使用して簡単に実行できます。

最後の解決策: adwaitaテーマソースをダウンロードし、新しいカーソルを作成しました。一部のファイルは*.inカーソルサイズを指定します。大きなサイズのカーソルを削除し、デフォルトmake.shxcursorgenすべてのカーソルを使用して、新しいカーソルを作成するようにファイルを編集しました。このカーソルを入れた/usr/share/icons/Adwaita/cursorsので、今カーソルが私が望むサイズになりました。

関連情報