当前位置: 首页 > Linux

wine-crossover字体问题

时间:2023-04-06 23:58:44 Linux

解决linux下wine/crossover字体问题的几种方法。字体链接Windows支持字体链接:当字体中不存在某个字符时,您可以尝试从另一个字体文件中找到相应的字形。通过注册表指定替换的字体,到达wine程序使用linux已经安装的字体的目录。写入注册表文件,如果文件是fonts.reg。启动wine的regedit注册表程序,点击Registry-ImportRegistryFile,选择fonts.reg文件导入。在crossover中打开“RunCommand”,运行regedit(或者选择容器后在右键菜单中选择“RunCommand”)打开注册表程序。如果有些字体还有方块,尝试在wine配置(winecfg程序)中将系统换成其他版本(比如xp)。示例fonts.reg文件-使用SourceHanSansCN-Medium.otf而不是Windows字体。如果下载了reg文件,想用其他字体替换成特定的字体文件名(如文泉驿微黑wqy-microhei.ttc),提示:可以在/usr/share/fonts下找到该字体文件。REGEDIT4[HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\FontLink\SystemLink]"System"="SourceHanSansCN-Medium.otf""SansSerif"="SourceHanSansCN-Medium.otf""宋体"="SourceHanSansCN-Medium.otf""ArialBlack"="SourceHanSansCN-Medium.otf""ArialCE,238"="SourceHanSansCN-Medium.otf""ArialCYR,204"="SourceHanSansCN-Medium.otf""ArialGreek,161"="SourceHanSansCN-Medium.otf""ArialTUR,162"="SourceHanSansCN-Medium.otf""MicrosoftSansSerif"="SourceHanSansCN-Medium.otf""MicrosoftYaHei"="SourceHanSansCN-Medium.otf""微软雅黑"="SourceHanSansCN-Medium.otf""MSSansSerif"="SourceHanSansCN-Medium.otf""MSShellDlg"="SourceHanSansCN-Medium.otf""MSShellDlg2"="SourceHanSansCN-Medium.otf""Tahoma"="SourceHanSansCN-Medium.otf""TahomaBold"="SourceHanSansCN-Medium.otf""SimSun"="SourceHanSansCN-Medium.otf""SimHei"="SourceHanSansCN-Medium.otf""SimKai"="SourceHanSansCN-Medium.otf".otf""SimFang"="SourceHanSansCN-Medium.otf""宋体"="SourceHanSansCN-Medium.otf""新细明体"="SourceHanSansCN-Medium.otf""MingLiU"="SourceHanSansCN-Medium.otf""PMingLiU"="SourceHanSansCN-Medium.otf""DFKai-SB"="SourceHanSansCN-Medium.otf""FangSong"="SourceHanSansCN-Medium.otf""KaiTi"="SourceHanSansCN-Medium.otf""MicrosoftJhengHei"="SourceHanSansCN-Medium.otf""NSimSun"="SourceHanSansCN-Medium.otf""LucidaSansUnicode"="SourceHanSansCN-Medium.otf""CourierNew"="SourceHanSansCN-Medium.otf""CourierNewCE,238"="SourceHanSansCN-Medium.otf""CourierNewCYR,204"="SourceHanSansCN-Medium.otf""CourierNewGreek,161"="SourceHanSansCN-Medium.otf""CourierNewTUR,162"="SourceHanSansCN-Medium.otf""FixedSys"="SourceHanSansCN-Medium.otf""Helv"="SourceHanSansCN-Medium.otf""Helvetica"="SourceHanSansCN-Medium.otf""Times"="SourceHanSansCN-Medium.otf""TimesNewRomanCE,238"="SourceHanSansCN-Medium.otf""TimesNewRomanCYR,204"="SourceHanSansCN-Medium.otf""TimesNewRomanGreek,161"="SourceHanSansCN-Medium.otf""TimesNewRomanTUR,162"="SourceHanSansCN-Medium.otf""TmsRmn"="SourceHanSansCN-Medium.otf"微调字体渲染的注册表文件adjust-fonts.reg(如上导入注册表即可):REGEDIT4[HKEY_CURRENT_USER\Software\Wine\X11Driver]"ClientSideAntiAliasWithCore"="Y""ClientSideAntiAliasWithRender"="Y""ClientSideWithRender"="Y"[HKEY_CURRENT_USER\ControlPanel\Desktop]"FontSmoothingType"="2""FontSmoothing""=dword:00000002"FontSmoothingGamma"=dword:00000578"FontSmoothingOrientation"=dword:00000001使用Windows字体硬盘中有windows系统挂载windows的C盘,比如挂载在/windowsln-s/windows/Windows/Fonts/usr/share/fonts/WindowsFonts然后重新生成字体缓存:fc-cache或者,将Windows字体复制到/usr/share/fonts:mkdir/usr/share/fonts/WindowsFontscp/windows/Windows/Fonts/*/usr/share/fonts/WindowsFontschmod755/usr/share/fonts/WindowsFonts/*然后重新生成字体缓存:fc-cache提供对应的windows字体,将相关字体(如simsun.ttc)放入~/.wine/drive_c/windows/Fonts/目录