这篇日志打算对Gentoo Linux on T43 (7) 中文字体 进行一些补充,继续讨论一些需要单独对字体有所调整的应用程序,这里不追求字体的完美显示,只记录一些必要的调整步骤,以解决字体乱码,或者字体严重变形以至影响辨认的问题。
wine
一些依靠wine 模拟器运行的Windows 应用程序,字体会严重变形,比如BeyondCompare,虽然应用程序选项提供了字体选项,调整后也无法令所有界面显示易于辨识的字体。经过参考设置wine程序的字体一文,我做出调整,将Linux系统主要字体复制给wine使用,解决了问题。
$ ls -1 /usr/local/share/fonts/TTF/*.ttf
msyhbd.ttf msyh.ttf simhei.ttf simsun18030.ttf simsun.ttf sthei.ttf wqy-zenhei.ttf
$ cp /usr/local/share/fonts/TTF/*.ttf ~/.wine/drive_c/windows/fonts/ $ ls -1 ~/.wine/drive_c/windows/fonts/
msyhbd.ttf msyh.ttf simhei.ttf simsun18030.ttf simsun.ttf sthei.ttf wqy-zenhei.ttf
仅此一步即可,没有按上文修改.wine/system.reg ,默认的96dpi 很合适,否则字体会过大。
以上几种中文字体,被我的配置文件~/.fonts.conf所引用,你可以使用自己的字体。
$ wine --version
wine-0.9.48
picasa2
pciasa2 是Google 的一款非常出色的免费图片管理软件,已经推出了Linux版本,并且包含在Gentoo官方Package列表中,Gentoo用户可以直接emerge安装。
其实它不是真正的Linux版本,而是通过wine 来模拟的,但其不依赖于系统的wine, 而是自动单独安装一份经过google team 优化的版本,其也有菜单字体严重变形问题。前面对系统wine 做的配置对picasa2 无效,需要单独配置。
# cp /home/yourname/.wine/drive_c/windows/fonts/* /home/yourname/.picasa/drive_c/windows/fonts/
注意,上一步需要root 权限,因为 .picasa/drive_c/windows/fonts/ 是一个符号连接。
copy 完字体后,picasa2 有以下字体可用:
$ ls -1 .picasa/drive_c/windows/fonts/
couree.fon coure.fon courer.fon cvgasys.fon marlett.ttf msyhbd.ttf msyh.ttf simhei.ttf simsun18030.ttf simsun.ttf sserifee.fon sserife.fon sserifer.fon sthei.ttf svgasys.fon VeraBd.ttf VeraBI.ttf VeraIt.ttf VeraMoBd.ttf VeraMoBI.ttf VeraMoIt.ttf VeraMono.ttf VeraSeBd.ttf VeraSe.ttf Vera.ttf vgasyse.fon vgasys.fon vgasysr.fon wineding.ttf wqy-zenhei.ttf
经过以上配置,菜单中的字体变形问题得到解决,但文件夹管理的文件夹树中,中文显示为黑块,其它的方中文均正常,目前不知道解决方案(据令狐虫介绍 ,Picasa 2.7 beta for linux 已经解决了此问题)。
我的picasa2 版本是2.2-2820-5。
emacs
TODO
(未完)


