GUIアプリケーションで使用するためにWSL / WSLgにxfontsなどのカスタムフォントをインストールする方法は?

GUIアプリケーションで使用するためにWSL / WSLgにxfontsなどのカスタムフォントをインストールする方法は?

WSLとWSLgを介してWindows 11でGUIアプリケーションを使用しようとしています。残念ながら、私のGUIアプリケーションにはいくつかのカスタムフォント(特にxfonts-100dpiフォントとフォントxfonts-75dpi)が必要です。 WSLgにはこれらのフォントは含まれていないため、GUIアプリケーションがクラッシュします。

これらのフォントをインストールしてWSLg(x11サーバー)で使用できるようにするにはどうすればよいですか?

WSL自体用にインストールしましたが、WSLgと共有されていないようです。/usr/share/fontsからにフォントファイルを手動でコピーしても/mnt/wslg/fonts何も変更されませんでした。

ベストアンサー1

以前のバージョンのWSLを実行しているようです。そしてWindows 11はWindowsの機能です。

WSLgでディストリビューションのフォントを使用するためのサポートが追加されました。最近WSLバージョンでは、次のようにインストールできます。アプリケーションパッケージマイクロソフトストアで。これは現在のディストリビューションをインストールすることによって行われます。入力するWSLgシステムディストリビューションと(おそらく再確認はしませんが)、/usr/share/fontsWSLgのシンボリックリンクまたはバインドマウントを介してそのディストリビューションを指します。

新しいバージョンをインストールするには、次のいずれかを実行します。

  • Windows 11 22H2を使用していることを確認してください。

  • WSL終了

  • 一般的な PowerShell(非管理者)シェルを起動し、次の操作を行います。

    wsl --shutdown
    wsl --update
    wsl --version
    
  • それでも機能しない場合、またはWindows 11 21H2を使用している場合は、新しいバージョンを手動でインストールしてください。マイクロソフトストアページ

注:Windows 10ユーザーもこのバージョンに更新してWSLgを使用できるようになりました。バラよりこの問題前提条件の詳細。

おすすめ記事