搜索过好几个解决方案,诸如添加skin等等,在我的ARCH机器上似乎都不行然后在搜索linux steam cjk时,
发现一个链接中有解决DOTA2显示中文不正确的问题,感觉可能有用,就参考着搞定了这个事情
链接:
https://cubarco.org/blog/2015/05/dota2-blocky-cjk-fonts-workaround/#fn:1
解决办法:
创建xxx-font-config.conf,内容见下
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<include ignore_missing="no">fonts.conf</include> <match target="pattern">
<test qual="any" name="family">
<string>Arial</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>WenQuanYi Zen Hei</string>
</edit>
</match>
</fontconfig>
这里就是将Arial替换成文泉驿的正黑字体
然后弄个启动脚本,在调用steam之前,先设置个环境变量
export FONTCONFIG_FILE=/usr/local/steam/steam-fontconfig.conf exec /usr/local/steam/bin/steam &
这样,在Steam中,Interface上就可以将界面设置为简体中文了