有时候总有一些不得不在 Linux 下跑一些 Windows 程序的需求,所以我们会用到 wine,但是 wine 默认并不是给中文用户设计的,因此我们需要一些办法来解决中文显示乱码和效果差的问题。
中文乱码,主要表现是非 ASCII 字符全部都显示为方框,这个是没有字体造成的,需要在 ~/.wine/drive_c/windows/Fonts 下面安装中文字体,一般来说,装好宋体、黑体和微软雅黑这些常用的就能用了,如果想装点别的,自然也可以。这里提供了一些打包好的基础字体下载:
cd ~/.wine/drive_c/windows/Fonts wget https://down.gloriousdays.pw/Fonts/wine_fonts.tar.xz tar xJvf wine_fonts.tar.xz rm wine_fonts.tar.xz
搞定了字体以后,很快就会发现这些字体的显示效果十分差,完全没有做 AA 的意思,我们用 winetricks 解决这个问题:
apt install winetricks winetricks settings fontsmooth=rgb
重新打开 exe 程序即可
感谢字体打包
tar应该是 `tar xvJf …`
x是解压c是压缩
感谢,已修正
很有用的字体包, 感谢分享