モニタが4k画面の場合、デフォルトのX11カーソルは非常に小さいです。より大きなカーソルを使う方法は?必要:
- 通常のX11で動作する必要があります(KDE、Gnome、または同様の拡張なし)。
- 少なくともより大きなルートウィンドウカーソルである「矢印」が必要です。
- FreeBSDで動作する必要がある
このディレクトリについて説明するXcursor(3)のマニュアルページを見てみましたが、~/.icons
そこにどのファイルを入れるのか、どのようにアクティブにするのかわかりません。私のシステムには以下のディレクトリがたくさんあります。
/usr/local/share/icons/oxygen/64x64
/usr/local/share/icons/oxygen/64x64/categories
/usr/local/share/icons/oxygen/64x64/apps
/usr/local/share/icons/oxygen/64x64/devices
/usr/local/share/icons/oxygen/64x64/emotes
/usr/local/share/icons/oxygen/64x64/mimetypes
/usr/local/share/icons/oxygen/64x64/emblems
/usr/local/share/icons/oxygen/64x64/actions
/usr/local/share/icons/oxygen/64x64/places
/usr/local/share/icons/oxygen/64x64/status
/usr/local/share/icons/oxygen/48x48
/usr/local/share/icons/oxygen/48x48/emotes
/usr/local/share/icons/oxygen/48x48/devices
/usr/local/share/icons/oxygen/48x48/apps
/usr/local/share/icons/oxygen/48x48/mimetypes
/usr/local/share/icons/oxygen/48x48/status
/usr/local/share/icons/oxygen/48x48/emblems
/usr/local/share/icons/oxygen/48x48/actions
/usr/local/share/icons/oxygen/48x48/places
/usr/local/share/icons/oxygen/48x48/categories
/usr/local/share/icons/oxygen/48x48/animations
各ファイルには多数のアイコンが含まれています*.png
。
答え1
dirktが提供する方法が機能していても、結果としてサイズ変更されたビットマップカーソルは見えないように見えます。 XでType 1カーソルフォントを使用し、サイズを適切に調整する方法があります。
デフォルトのXカーソルフォントは、ビットマップフォント(file cursor.pcf.gz
)とType 1フォント(file)としてcursor.pfa
存在します。以下の方法では、ビットマップフォントをシステムで使用できないようにし、フォント名を適切にサイズ変更されcursor
たType 1フォントのエイリアス(ファイル経由)に変換しますfonts.alias
。
ファイル
/usr/share/fonts/misc/cursor.pcf.gz
(または同様の名前)cursor-misc
を含むパッケージを削除するfonts-misc
か、ファイルを削除してパッケージのアップグレードを無効にして、Xサーバーでビットマップフォントを使用できないようにします。mkfontdir /usr/share/fonts/misc
フォントディレクトリからビットマップフォントを削除するには、実行します。ファイルを含むパッケージ(名前または同様の名前である可能性
/usr/share/fonts/Type1/cursor.pfa
があります)がインストールされていることを確認してください。xfree86-type1
fonts-type1
/usr/share/fonts/Type1/fonts.alias
801を目的のカーソルサイズに調整して、次の内容でファイルを作成します。cursor -xfree86-cursor-medium-r-normal--0-801-0-0-p-0-adobe-fontspecific
fc-cache -r
とを実行して、xset fp rehash
Type 1フォントをシステムで使用できるようにします。
答え2
まず、古いファイルの更新を削除またはブロックする必要はありませんcursor.pcf
。
次に、システムがcursor.pfa
すでに使用している既存のフォントディレクトリに正しくインストールされている場合(つまり、有効なfonts.dir
ファイルがあり、すでにサーバーフォントパスにある場合)、新しいファイルをインストールする必要はありません。
をインストールする必要がある場合は、cursor.pfa
ホームディレクトリのサブディレクトリを含む任意のディレクトリにインストールできます(Xserverを実行しているシステムと同じシステムにあり、Xserverプロセスにアクセスできる場合)。
cursor
fonts.alias
したがって、拡張可能なカーソルフォントがフォントパスのどこかにある場合は、ホームディレクトリの新しいサブディレクトリにあるファイルを含む、システム上のすべてのファイルにフォント名のエイリアスを配置できます。
最後に、エイリアス仕様に画面の実際の解像度を含める必要があります!これは重要ではありませんが、選択したカーソルフォントポイントのサイズが画面に表示されるポインタの物理的なサイズと意味のある関係を持つために役立ちます。つまり、12ptカーソルフォントは表示されるカーソルを生成します。画面に表示されるポインタの高さは12時です!
私は現在、32インチディスプレイのフルディスプレイ解像度でフルスクリーンモード(もちろんmacOS上)でXquartzを使用していますxrandr -s 6016x3384
cursor.pfa
。インストールされました。fonts.dir
xlsfonts
cursor.pcf
~/.fonts
誤ってダウンロードした他のフォントをインストールしたディレクトリがあったので、fonts.alias
以下のようにそのディレクトリにファイルを作成しました。 1インチあたりのピクセル解像度が218ピクセルの画面で、18ptカーソルフォントを選択したことがわかります。
$ cat .fonts/fonts.alias
cursor -xfree86-cursor-medium-r-normal--0-180-218-218-p-0-adobe-fontspecific
私のフォントパスにはすでにこのディレクトリが含まれているので、テストするためにフォントパスを再ハッシュしました。
$ xset q | sed -n /Font/,+1p
Font Path:
/Users/woods/.fonts/,/opt/X11/share/fonts/TTF/,/opt/X11/share/fonts/OTF/,/opt/X11/share/fonts/Type1/,/Library/Fonts/,/opt/X11/share/fonts/100dpi/:unscaled,/opt/X11/share/fonts/misc/:unscaled
$ fc-cache -r
$ xset fp rehash
これで、ビットマップと拡張可能な「カーソル」フォントの両方を使用できるようになりましたが、拡張可能なフォントが最初に登場しました。
$ xlsfonts -Cl -fn cursor
DIR MIN MAX EXIST DFLT PROP ASC DESC NAME
--> 0 255 some 0 29 26 28 -xfree86-cursor-medium-r-normal--0-180-218-218-p-0-adobe-fontspecific
--> 0 153 all 0 9 16 17 cursor
最後に、ルートウィンドウカーソルをリセットするには(フォントパスをリセットした後)、次の手順を実行する必要があります~/.xinitrc
(Xserverは元の小さなビットマップカーソルで始まるため)。
xsetroot -cursor_name left_ptr
これでコマンドを実行しxsetroot
、ルートウィンドウの上にカーソルを移動して効果を確認できます。新しいプログラムを起動すると、新しいズームカーソルも使用されます。新しいズームカーソルを使用するには、ウィンドウマネージャと実行中のすべてのプログラムを再起動する必要があるため、最も簡単な方法はログアウトしてから再度ログインすることです。
興味深いことに、macOSの奇妙な魔法のおかげで、私は今macOSの世界で超大型カーソルを経験しています。
答え3
1つのアプローチは、カーソルの外観を含むX標準フォントファイルをより大きなバージョンに置き換えることです。これを行うには、フォントソースファイルをインポートしてcursor.bdf
Amplifyを使用してbdfresize
から、このフォントを使用するようにアプリケーション/ WM /ルートウィンドウを手動で設定するか、古いフォントファイルを置き換えます。
詳細については、次を参照してください。ここ。
で、使用するフォント、文字の外観、または画像まで設定するfvwm
こともできます。CursorStyle
私はまだこれを試していませんが、自分でカーソルを変更するXアプリケーションでは動作しないと思います。
答え4
見るhttp://gnome-look.org48x48または64x64ピクセルのカーソルを見つけます。編集する.Xresources
Xcursor.theme: Name
Xcursor.size: Size
カーソルアーカイブを ~/.icons/
。
次に、を実行しますxrdb -load .Xresources
。ただし、完了するにはXを再起動する必要があります。 WMによって異なります。