欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

更换iPad默认字体和字典让iBooks可以选择中文字体

程序员文章站 2023-10-29 14:58:40
更换iPad默认字体和字典让iBooks可以选择中文字体如果看中文书,不论怎么选,都是逃不掉的黑体。所以有时间破解之后做的第一件事或许就是安装中文字体,下面为大家介绍下怎么更换iPad默认字体和字典... 14-06-27...

 更换iPad默认字体和字典让iBooks可以选择中文字体

  ipad自从还叫apple’s secret tablet 的时候,就被当成了出版业的救星。ibooks虽然功能还不那么强大,但直观的界面和书籍一样的操作体验感,还是会成为很多人看电子书的首选。对很多用户而言,ibooks最大的问题是它的中文字体支持。虽然它界面上面可以有五种字体可选,但它们都是英文。如果看中文书,不论怎么选,都是逃不掉的黑体。所以有时间破解之后做的第一件事或许就是安装中文字体。

  无论多复杂的步骤,简要的说都是破解到能够用root权限任意修改文件。ipad与iphone、ipod touch都同属iphone os,自然系统路径也一样。字体位于

  /system/library/fonts/cache

  在里面添加需要安装的中文字体,并且修改

  /system/library/fonts/cgfontcache.plist

  把字体添加到系统列表当中。

  对于ipad来说,上面的操作依然适用,只不过无论你装了多少五花八门的字体,你不调教一下ibooks也是不知道的。

  让ibooks可以选择中文字体,实际上并不难,因为字体选择列表是在程序包里面一个单独的plist文件,也就是/var/mobile/applications/[???]/ibooks.app/fontpresets.plist里。如果修改了之前的cgfontcache.plist,打开这个字体选项马上就可以猜到应该修改什么。没错,把字体名称相应替换(或者添加)进来就可以了。需要指出的是,ibooks只会认前面的5个字体,所以只有替换法好用。

  但由于中文字体比较大,换字体还有改字体大小时,还是能够感觉速度有点卡,但是看到清晰锐利的字体,总比看黑体要爽上好多倍。

更换iPad默认字体和字典让iBooks可以选择中文字体

  解决了一个疑难问题,另外一个问题就是英汉词典。虽然说看英英词典有利于提高英文水平,但是对于阅读而言,在一个词上卡太久也就失去了阅读的流畅体验。我之所以动这个脑筋,也是因为看到ibooks程序里面有defaultdictionaries.plist。

  ipad上面自带的一些词典,其实都在/library/dictionaries里面。不要被那个ibooks的plist给骗了,经我检验,那个文件完全一点用也没有。不管你怎么修改,ibooks总是只会打开new oxford american dictionary 这一本词典。

  既然用正常的办法行不通,那只好用另外的办法了。也就是把需要的字典改成new oxford american dictionary这个名字,把原来的词典换个名。ipad自带的其实有几个英日词典,和mac osx 10.6上自带的一致。jjgod发布了一个用stardict转dictionary格式的软件mac dictionary kit,于是问题就可以简化为:

  1.把词典转为osx 10.6格式

  2.把文件替换为new oxford american dictionary这个名字

更换iPad默认字体和字典让iBooks可以选择中文字体

  事实上还有一个问题,因为转换的字典里面只有单词的原始形式,没有复数、过去式之类的变化。而对于这些形式,ipad会自动替换到另一本词典oxford american writer’s thesaurus。这是用于英文写作的同义词典,词很少,所以你还可以把原来的new oxford american dictionary词典替换成上面的名字成为英汉词典的备选,也是一个能够接受的结果。

更换iPad默认字体和字典让iBooks可以选择中文字体

  最后不要忘记,ipad和iphone一样,系统分区是比较小的,而用户分区很大,词典和字体都是很占空间的东西,所以如果系统自带的日文词典对你没有那么大的用处,可以先备份再删掉的。之所以出此下策,还因为似乎词典不支持符号链接。我把new oxford american dictionary链接到了用户分区上面的词典,不能用只好拷过去。