在之前的邮件中提到文泉驿点阵宋体在Etoys中的显示并不理想,现在附件中的是包含文泉驿微米黑的字体包,个人感觉效果还是可以接受的。
在安装这个字体包之前,还需要先导入几个changeset,MultiTTCFont-cache-bugfix.xinwang.1.cs用于修正MultiTTCFont的cache问题,TTCFont-fallbackFont-color.xinwang.1.cs修正了TTCFont中对fallbackFont的色彩设置问题,TTCFont-fallbackFont-size.xinwang.1.cs修正fallbackFont的大小于设定字体不一致的问题。导入方法与之前的chinese-input-and-clipboard.1.cs一样,先根据http://seandenigris.com/blog/?p=558里的说明,打开Etoys的开发模式,再在file
list工具中filein这几个cs文件即可。
FontSimplifiedChineseEnvironment.sar的安装方法依然采用上封邮件中的说明。
以上包在Win7 + Etoys4.1.1下测试未发现问题。
另外,各位如果想尝试其它ttf或ttc字体,可以在Workspace中进行,比如下面的代码将会安装Windows的自带的黑体。
TTCFontReader encodingTag: SimplifiedChineseEnvironment leadingChar.
TTCFontSet newTextStyleFromTTFile: 'C:\Windows\Fonts\simhei.ttf'.
(TTCFont allInstances select: [ :a | a familyName =
'BitstreamVeraSans' ]) do: [:i | i setupDefaultFallbackFontTo:
(TextStyle named: 'SimHei')].
--
Xin Wang
--
您收到此邮件是因为您订阅了 Google 网上论坛的“ChineseSqueak”论坛。
要向此网上论坛发帖,请发送电子邮件至 chines...@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 chinesesquea...@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/chinesesqueak?hl=zh-CN 访问此网上论坛。
好的,我等会儿也在Linux上测试一下,不过Etoys在Linux下可能是用Pango渲染字体的,可能不需要这个字体包,我先确认一下。
--
Xin Wang
刚才在VirtualBox下的Slackware里试用了Etoys,中文是可以直接显示的,只是需要两次“enable
Pango“,先是进入系统的提示,选enable Pango之后没有显示中文,再重新选择中文,再次选“enable
Pango”就可以显示中文了。
中文输入我用的是Fcitx,在Etoys窗口中无法启用Fcitx,不知是不是环境的问题?
剪贴板方面,从Host复制到Etoys成功,但从Etoys复制中文时,提示MessageNotUnderstood:
SmallInteger>>asciiValue错误。
由于之前我发的几个changeset大多是Windows环境下的bug修正,所以考虑先将这些提交给官方,等保证Etoys在Windows中文环境下可用之后,再来处理Linux的问题。
现在既然在XP和Win7上都能正常使用,那我先把这几个补丁提交到http://tracker.squeakland.org/。字体包因为还要考虑许可的问题,我先去[etoys-dev]咨询一下。
--
Xin Wang