类似酷家乐(一种装修效果软件),用electron写的, 英文可以显示, 但是中文全部都是口口。
我从windows安装目录把整个Fonts目录考到.wine/drive_c/windows/下了,然后删除了tahomabd字体, 这个不删应用启动不起来。
然后从windows里面把整个HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink导出, 并用wine regedit倒入到wine的注册表里。
启动命令加了XMODIFIERS="@im=fcitx" LANG=zh_CN.UTF-8 参数。
现在界面是这样, 英文数字都可以显示, 中文全部口口。
更新一下:
针对electron类型的用下面两个命令解决:
winetricks cjkfonts
wineserver -k && wineboot
虽然我不知道winetriks具体做了什么,但是看起来只是改了用户目录内的东西。
mtians
2
不要复制,在aur里装ttf-ms-win10-auto 和 ttf-ms-win10-auto-zh_cn。重启后再用wine安装。
这个看起来是把win镜像里面的字体提取出来装到linux中, 有没有仅修改wine配置的方法?
依云
(lilydjwg)
4
为什么要这么做啊。如果你缺少某个字体,只安装那个字体就好了。
SuyihQwQ
(Kyle Su)
6
我是把win字体文件全放在/usr/local/share/fonts,可以正常使用
pareo
7
Windows 系统上,用作 UI 的字体,大概率是微软雅黑(msyh.ttc、msyhl.ttc、msyhbd.ttc)或宋体(simsun.ttc)。
如果不放心,还可以把黑体(simhei.ttf)也带上。
您也可以尝试在终端中启动该 Wine 程序,命令行输出中或许会有有价值的报错信息。