wine electron 应用中文咋一直是口口?

类似酷家乐(一种装修效果软件),用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具体做了什么,但是看起来只是改了用户目录内的东西。

不要复制,在aur里装ttf-ms-win10-auto 和 ttf-ms-win10-auto-zh_cn。重启后再用wine安装。

这个看起来是把win镜像里面的字体提取出来装到linux中, 有没有仅修改wine配置的方法?

为什么要这么做啊。如果你缺少某个字体,只安装那个字体就好了。

因为我也不知道缺少哪个字体啊 :rofl:

我是把win字体文件全放在/usr/local/share/fonts,可以正常使用

Windows 系统上,用作 UI 的字体,大概率是微软雅黑(msyh.ttcmsyhl.ttcmsyhbd.ttc)或宋体(simsun.ttc)。

如果不放心,还可以把黑体(simhei.ttf)也带上。

您也可以尝试在终端中启动该 Wine 程序,命令行输出中或许会有有价值的报错信息。