linux游戏吧 关注:5,653贴子:31,640
  • 6回复贴,共1

救助:wine中文显示方块!如何才能修改字体?

只看楼主收藏回复

如题,很多回答都是简单的讲把windows里的simsun字体直接拷贝到wine容器里,但simsun字体是有版权的啊!simsun字体明确说明只能在windows系统使用,其他用途都属于侵权,无论是否商用。
我尝试按网上教程上讲的修改system.reg中的MS Shell Dlg,但一点反应没有,方块仍然是方块。wine的字体修改似乎很复杂,网上找不到详细的教程。


IP属地:安徽1楼2025-10-18 22:41回复
    如图都是方块


    IP属地:安徽3楼2025-10-18 22:53
    回复
      2026-04-24 02:07:08
      广告
      不感兴趣
      开通SVIP免广告
      我又试了下,发现网上的教程大多都是互抄,讲的就不对。
      wine的设置界面的字体是可以换的,需要修改注册表。
      比如我想设置“站酷仓耳渔阳体”,先要把字体文件复制到~/.wine/drive_c/windows/Fonts,
      然后修改注册表system.reg,要添加两行
      第一步:
      [Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]
      "MS Shell Dlg"="站酷仓耳渔阳体-W01"
      第二步:
      [Software\\Microsoft\\Windows NT\\CurrentVersion\\FontLink\\SystemLink]
      站酷仓耳渔阳体-W01="站酷仓耳渔阳体-W01.ttf"
      然后winecfg主界面的字体就设置好了,但Tahoma那的字体仍然是方块
      Tahoma是英文字体,显示中文的话似乎会默认链接到SimSun,这个字体我还是不知道应该怎么改
      呼叫吧主 @阿柏奇


      IP属地:安徽4楼2025-10-19 15:51
      收起回复
        Tahoma那的字体仍然是方块,可能你的字体文件缺少相关符号支持。试试改用比较支持全面的超大字符集字体测试一下,例如思源字体。
        linux字体问题,就只有三种情况。一是相关程序设置错误,二是字体文件缺失或不支持。三是系统字符集没有开启相关语言支持。
        https://tieba.baidu.com/p/6003831662


        IP属地:广东5楼2025-10-20 06:55
        回复
          字体其实不需要放置 ~/.wine/drive_c/windows/Fonts
          直接下面目录就已经linux全局支持。
          Linux 系统中,字体文件通常存放在以下几个目录中:
          系统字体目录:/usr/share/fonts。这是系统共享的字体目录,安装字体到此目录需要管理员权限。
          用户字体目录:~/.fonts 或 ~/.local/share/fonts。这是当前用户专属的字体目录,安装字体到此目录不需要管理员权限。


          IP属地:广东6楼2025-10-20 06:58
          回复
            字体确实不需要放置~/.wine/drive_c/windows/Fonts,直接放~/.fonts就可以了。
            Tahoma还是没用,这一行字除了simsun谁都不认。必须有simsun.ttc,放上simsun就出字,没有simsun就方块


            IP属地:安徽7楼2025-10-20 13:44
            回复