由于Windows软件使用的是Windows操作系统自带的字体,但是wine是不包含字体的,所以使用wine来运行Windows软件,大部分都会出现乱码,按照这个思路来,既不改变软件字体,也能完美运行,只需要找到Windows程序的安装目录创建软连接即可。
解决思路:在wine的配置目录下,将Windows的Fonts目录下的字体拷贝到wine的Fonts目录下,再软连接到Windows应用的Fonts目录。
示例说明:
·Windows字体目录:C:WindowsFonts
·Windows程序:语雀,安装目录:~/.deepinwine/Spark-yuque
·wine字体目录:~/.wine/drive_c/windows/Fonts
操作步骤:
一、拷贝Windows的Fonts目录下的字体到到wine的Fonts目录(示例中仅仅拷贝了三种字体:msyh.ttc simfang.ttf simsun.ttc)
$ ls
msyh.ttc simfang.ttf simsun.ttc
$ cp * ~/.wine/drive_c/windows/Fonts/
二、创建软连接到Windows程序安装目录下
$ cd ~/.deepinwine/Spark-yuque/drive_c/windows
$ rm -rf Fonts
$ ln -s ~/.wine/drive_c/windows/Fonts/ ./Fonts
三、重新打开Windows软件