我最近从 Linux MInt 18.3 升级到 XUbuntu 18.04,并通过 steam 安装了 garry's mod 和其他源游戏。当我启动它时,一些俄语文本消失了。garry's mod 菜单中没有问题,只有在玩游戏时才会出现问题,但在 portal 2 的主菜单中也是如此。
输出(Garry's Mod)(太大无法直接粘贴):https://pastebin.com/29e7XSQQ
我使用 的nvidia-drivers-396
驱动程序cinnamon
。全屏和窗口模式下都出现同样的问题。
我的旧版 Mint 18.3 没有任何问题。我该如何修复它?
答案1
我没有测试过这个,但是尝试以下步骤没有风险。
启用俄语字符编码
dpkg-reconfigure locales
勾选名为 ru_RU.UTF-8 的选项。最后重启电脑以确保新语言环境在所有 tty 中可用,然后重试游戏。
答案2
感谢 steam 支持和论坛,解决方案在这里:
将以下内容添加到 ~/.fonts.conf (如果不存在则创建):
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
…
<!-- fix source games cyrillics -->
<match target="pattern">
<test name="family" qual="any" >
<string>Helvetica</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Nimbus Sans L</string>
</edit>
</match>
…
</fontconfig>