steamdeck吧 关注:143,531贴子:1,130,317
  • 5回复贴,共1

SteamOS的字体有错误

只看楼主收藏回复

基于ArchLinux,上来就遇见了Arch的经典问题:
使用的中日韩 CJK 字体,因为日文 ja_JP 开头,会排到 zh_{CN,HK,SG,TW} 的所有繁简中文前面
以至于所有汉字都是日文形制的,比如按下Steam键后菜单里“设置”的“置”就很明显
https://wiki.archlinux.org/title/Localization_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Simplified_Chinese_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E4%BF%AE%E6%AD%A3%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%E6%98%BE%E7%A4%BA%E4%B8%BA%E5%BC%82%E4%BD%93%EF%BC%88%E6%97%A5%E6%96%87%EF%BC%89%E5%AD%97%E5%BD%A2


IP属地:福建1楼2022-10-20 21:22回复
    维基链接坏掉了,重发:
    https://wiki.archlinux.org/title/Localization_(简体中文)/Simplified_Chinese_(简体中文)#修正简体中文显示为异体(日文)字形
    到桌面模式按照维基的指示操作,切回游戏模式即可修复字形问题。Steam OS使用的是 noto-fonts-cjk,那套配置文件刚好可以直接照抄。
    SteamOS似乎每次更新会清除 /home 以外的文件,所以最好的配置方式是放到用户目录。
    给懒得看维基的人:
    按steam键,在电源管理切到桌面模式
    在左下角的开始菜单选Dolphin(文件管理)
    点窗口右上角的三横,在弹出菜单中选中Show Hidden Files,因为之后要创建的文件是隐藏文件
    在打开的第一个目录(用户的家目录)直接右键空白处,选Create New,Text File... 创建配置文件,文件名为 .fonts.conf(注意前面有英文句点)
    然后点开编辑,输入如下内容后保存,退回游戏模式即可修复
    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
    <alias>
    <family>sans-serif</family>
    <prefer>
    <family>Noto Sans CJK SC</family>
    <family>Noto Sans CJK TC</family>
    <family>Noto Sans CJK JP</family>
    </prefer>
    </alias>
    <alias>
    <family>monospace</family>
    <prefer>
    <family>Noto Sans Mono CJK SC</family>
    <family>Noto Sans Mono CJK TC</family>
    <family>Noto Sans Mono CJK JP</family>
    </prefer>
    </alias>
    </fontconfig>


    IP属地:福建来自Android客户端2楼2022-10-20 22:56
    回复
      2025-11-26 19:36:06
      广告
      不感兴趣
      开通SVIP免广告
      成功修复,效果如下


      IP属地:福建来自Android客户端3楼2022-10-20 23:05
      回复
        cy


        IP属地:辽宁来自iPhone客户端4楼2022-10-31 23:47
        回复
          收藏了
          虽然我还没有sd


          IP属地:上海来自iPhone客户端7楼2023-03-13 22:23
          回复
            最新版OS的/home下已经有.fonts.conf文件,在</fontconfig>标签前添加
            <alias>
            <family>sans-serif</family>
            <prefer>
            <family>Noto Sans CJK SC</family>
            <family>Noto Sans CJK TC</family>
            <family>Noto Sans CJK JP</family>
            </prefer>
            </alias>
            <alias>
            <family>monospace</family>
            <prefer>
            <family>Noto Sans Mono CJK SC</family>
            <family>Noto Sans Mono CJK TC</family>
            <family>Noto Sans Mono CJK JP</family>
            </prefer>
            </alias>
            即可


            IP属地:浙江8楼2023-12-02 06:27
            回复