Linux版Steam の Portal 2 を日本語環境でプレイする
Pop!_OS 20.10 にて。
日本語でプレイしようとしたら文字が全く表示されない現象に出くわしたため、その解決手順をメモ。
1. fontconfig
用の設定ファイルを作成します。
$ mkdir -p ~/.config/fontconfig $ vim ~/.config/fontconfig/portal2.conf
2. なんか書きます。
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test name="family" qual="any"> <string>Helvetica</string> </test> <edit name="family" mode="assign" binding="same"> <string>Noto Sans CJK JP</string> <!-- ここはお好みで --> <string>sans-serif</string> </edit> </match> <dir>/usr/share/fonts</dir> </fontconfig>
3. Portal 2 の起動オプションに作ったファイルを紐付けます。
FONTCONFIG_FILE=~/.config/fontconfig/portal2.conf %command%
いろいろやったけれども ~/.config/fontconfig/fonts.conf
に書く、という方法では上手く動きませんでした。
とりあえず上の手順で表示はされるようになるけれども、 Noto Sans は Helvetica と書体が異なるので、スッキリしない人は似た書体のフォントを探してシステムにインストールし適用すればよいかと思います。
参考: