web-dev-qa-db-ja.com

4Kスクリーンに適した、より大きなX11カーソル

ディスプレイが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ファイルとして多数のアイコンが含まれています。

7
Jens

これを行う1つの方法は、カーソルの形状を含むXの標準フォントファイルをより大きなバージョンに置き換えることです。これには、フォントソースファイルを取得しますcursor.bdfbdfresizeで拡大してから、手動でアプリケーション/ WM /ルートウィンドウを構成してこのフォントを使用するか、古いフォントファイルを置き換えます。

詳細については、例を参照してください。 ここ


fvwmでは、CursorStyleを使用して目的のフォントグリフや画像を設定することもできます。私はこれを試していませんが、カーソル自体を変更するXアプリケーションでは機能しないと思います。

4
dirkt

Dirktが提供するレシピは機能しますが、結果のスケーリングされたビットマップカーソルは醜く見えます。 Xに代わりにType 1カーソルフォントを使用させ、適切に再スケーリングする方法があります。

デフォルトのXカーソルフォントは、ビットマップフォント(ファイルcursor.pcf.gz)とタイプ1フォント(ファイルcursor.pfa)の両方で存在します。以下に示すレシピは、ビットマップフォントをシステムで使用できないようにし、フォント名cursorを適切に再スケーリングされたType 1フォントのエイリアスに変換します(fonts.aliasファイルを介して)。

  1. ファイル/usr/share/fonts/misc/cursor.pcf.gzcursor-miscfonts-miscなどの名前が付けられる場合があります)を含むパッケージをアンインストールするか、このファイルを削除してこのパッケージへのアップグレードを無効にし、このビットマップフォントをXサーバーでは使用できません。 mkfontdir /usr/share/fonts/miscを実行して、フォントディレクトリからビットマップフォントを削除します。

  2. ファイル/usr/share/fonts/Type1/cursor.pfaxfree86-type1fonts-type1、または類似の名前が付いている可能性があります)を含むパッケージがインストールされていることを確認してください。

  3. 次の内容でファイル/usr/share/fonts/Type1/fonts.aliasを作成し、801を目的のカーソルサイズに調整します。

    cursor -xfree86-cursor-medium-r-normal--0-801-0-0-p-0-Adobe-fontspecific
    
  4. fc-cache -rおよびxset fp rehashを実行して、Type 1フォントをシステムで使用できるようにします。

3
Dmitri Pavlov

http://gnome-look.org を見て、48x48または64x64ピクセルのカーソルを見つけます。編集.Xresources

Xcursor.theme: Name
Xcursor.size: Size

カーソルアーカイブを~/.icons/に抽出します。

次にxrdb -load .Xresourcesを実行しますが、完了するにはXの再起動が必要になる場合があります。 WMによって異なります。

2
datasmurf