steam开头还有游戏内中文显示有部分方块字

自己修了很久了,wiki也没少翻,字体也装了很多了,请问谁能帮帮我?

你尝试安装了哪些字体?

终端 (kitty) — 显式配置:

  • 字体: JetBrains Maple Mono,大小 13.5 (来自 ~/.config/kitty/kitty.conf)

fontconfig 默认匹配 (无显式请求时的回退):

  • 无衬线 (sans): Noto Sans CJK SC (思源黑体)
  • 等宽 (monospace): JetBrains Maple Mono
  • 衬线 (serif): Noto Serif CJK KR
    这是我安装的字体,不知道对你有没有用,没有方框问题(Arch+niri)

Google的Noto Sans CJK和Adobe的思源(Source Han)字体不是同一个字体——它们的汉字部分是一样的,但是英文部分是不同的。字体的命名等其它方面也不一样。

一个noto-cjk,还有个文驿什么的,还有微软的字体

所以具体要怎么做?

这个在你的steam上显示没问题吗?

其实我想说winetricks fakechinese但是我不知道steam里要怎么搞——我只会用wine。

好吧

你确定你安装了noto cjk吗?

我尝试在虚拟机复现你的环境xfce4+steam

sudo pacman -S archlinuxcn/otf-noto-sans-cjk

安装了字体后steam的中文就正常显示了

这个包和noto-fonts-cjk有什么区别啊?

更轻量, 带的字体更少, otf-noto-sans-cjknoto-fonts-cjk的一个子集

宋体还是时不时会用到的啦。

我觉得在这个问题中, 并不需要纠结这些, 我在这里使用otf-noto-sans-cjk的原因只是我在虚拟机中安装noto cjk时不记得noto-fonts-cjk的包名, 使用pacman -Ss搜索时恰好看见它而已

针对 proton 倒是有一个 protontricks,是 winetricks 的包装器

需要补充的是, proton与这个问题无关, 根据问题提供的图片, 中文显示错误的区域位于steam而非steam启动的proton,所以protontricks也不可能为解决问题提供帮助

具体来说, 你目前需要:

  1. 贴出fc-list :lang=zh的输出
  2. 贴出ls /usr/share/fonts/noto-cjk的输出

回答如下问题:

  1. 你是如何安装noto-cjk的? (贴出具体命令)
  2. steam界面是否全是字样的?(不包括游戏, 仅steam界面) 如果可以, 提供更多中文显示错误的不同的界面截图

还有个问题:这个steam是怎么安装的?会不会是容器?

补充问题: 你是在VirtualBox中的arch运行xfce4+steam的吗? 如果是, 那么你的宿主机系统是什么?

是,宿主机是debian testing