
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/fonts
WSLgのシンボリックリンクまたはバインドマウントを介してそのディストリビューションを指します。
新しいバージョンをインストールするには、次のいずれかを実行します。
Windows 11 22H2を使用していることを確認してください。
WSL終了
一般的な PowerShell(非管理者)シェルを起動し、次の操作を行います。
wsl --shutdown wsl --update wsl --version
それでも機能しない場合、またはWindows 11 21H2を使用している場合は、新しいバージョンを手動でインストールしてください。マイクロソフトストアページ。
注:Windows 10ユーザーもこのバージョンに更新してWSLgを使用できるようになりました。バラよりこの問題前提条件の詳細。