安装winehq
安装过程参考https://wiki.winehq.org/Debian
winetricks安装(可选,建议安装)
winetricks是wine的瑞士军工刀
apt install winetricks
源码安装参考https://wiki.winehq.org/Winetricks#Installing_winetricks
Mono和Gecko安装(可选,建议安装)
Mono 类似.NET Framework的开源框架
Gecko 排版引擎(html)
wine的使用
1. 64位的系统需要注意下,先运行下以下命令(即使用32的的环节,不然时不时会提示64位可能兼容不好)
// .profile
export WINEPREFIX=~/.wine/
export WINEARCH=win32
- 使用wine之前必须运行一次
winecfg
,或使用工具winetricks
winetricks
如果没有安装
Mono
,Gecko
,winetricks会帮你自动安装
- 安装corefonts(windows核心字体库)
通过winetricks,选择install a font一步步操作
- 运行程序
wine PandDownload.exe
wine安装其他字体
winetricks中安装的字体有限,现在系统常用的常用的字体是宋体,微软雅黑
- 拷贝字体
复制字体到wine的字体目录下,一般为/.wine/drive_c/windows/Fonts
simsun.ttc#宋体
msyh.ttc#雅黑
msyhl.ttc#雅黑细
msyhbd.ttc#雅黑粗
- 添加Fontlink。
将以下文件保存为 myfont.reg,运行regedit myfont.reg,WINPREFIX=~/.wine wine regeidt
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
"Lucida Sans Unicode"="msyh.ttc"
"Microsoft Sans Serif"="msyh.ttc"
"MS Sans Serif"="msyh.ttc"
"Tahoma"="msyh.ttc"
"Tahoma Bold"="msyhbd.ttc"
"msyh"="msyh.ttc"
"Arial"="msyh.ttc"
"Arial Black"="msyh.ttc"
"SimSun"="simsun.ttc"
"Microsoft YaHei"="msyh.ttc"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\CurrentVersion\Fonts]
"SimSun"="simsun.ttc"
"Microsoft YaHei"="msyh.ttc"
如果有其他字体依次往下添加,格式可以参考windows注册表。
Fontlink是Windows采用的一种类似虚拟字体的技术。使用Fontlink,某个字体可以和多个其它的字体建立连接关系。在这里,该字体通常被称作主字体,而其它那些与之连接的字体称作连接字体。在输出文本时,Windows如果在主字体中没有找到需要的字体信息,它会在连接字体中继续搜索。使用Fontlink技术,一个字体可以和多个其它的字体连接。这样,对于中文显示,基本思路就是我们可以给任何一个字体创建和中文字体比如微软雅黑的连接。这样可以保证英文文本可以使用用户指定的字体,同时中文也显得正常。