iPhone/iPod Touch上的读书字体

在 iPhone/iPod Touch 上看电子书估计也是大多数人的需求之一。我买来这个就是看重它的大屏幕和 Wi-Fi 连接功能,游戏和触摸屏对我来说倒是次要的。

但是对于我这样 detail focus 的人来说,iPod Touch 上的字体却是很难让人满意的。苹果只给带了一个 STHeiti,虽然看看网页什么的这个字体已经够了。但是长时间的阅读如果看着黑体字的话会非常别扭。因为黑体字属于“无衬线字体”(Sans-serif),而宋体字属于“有衬线字体”(Serif),后者对于人眼的辨识来说会更轻松一些,所以阅读的时候会比较舒服。(关于这两种字体的区别和特点可以去 Google 上搜索,在此推荐阅读 http://yx.takeback.net/121/serif-font.html )

之前 chumsdock 同学也发现了这一点,在他的解决方案中给系统中装了一个 STSong 字体。我最初是采用的这个解决方案。但后来在阅读某些繁体字作品的时候发现系统对于繁体字的显示还是不正常,可能是 STSong 里面没有包含繁体字体信息,所以导致简繁二者混合起来显示,效果就惨不忍睹了。 😥

没办法,书是要读的,问题也需要解决。为此我详细地搜索了一下如何给 iPhone/iPod Touch 上添加多余的字体,然而找到的文章多数是采用替换大法,将原有的系统字体文件替换掉,而不是新添加某种字体。这不符合我的需要。想了想,决定还是自己先尝试一番为妙。

chumsdock 说他已经试过系统自带的几种字体了,然而除 STSong 之外无一成功,所以我也就不必多费气力了。把目光转到 Adobe Acrobat 上面,这个东东是自带某些 Adobe 家的字体的。于是在 C:Program FilesAdobeAcrobat 8.0ResourceCIDFont 这个路径下找到了 Adobe Acrobat(Adobe Reader 貌似也有)中的几个字体,其中有一个“Adobe 宋体 Std Light”,这个可以拿来一试。于是照猫画虎地把字体拷到 iPod 文件系统中,然后拿 pledit 把 plist 文件修改一下,字体名称用“AdobeSongStd-Light”,放到系统中去替换原文件。再重启一下,果然可以用,放两张图上来(图片已失效)。

搞明白了iPod Touch上的PC LOAD LETTER错误信息

最近新入手了一个苹果的 iPod Touch,这个东东跟 iPhone 有几乎一样的硬件配置,只是缺少了通讯功能(电话、短信等),另外拿掉了摄像头和内置麦克风,不过还好保留了 WiFi 可以连接 802.11b/g 无线网络。在软件系统方面用的是和 iPhone 一样的 Mac OSX 特别版本。所以拿回来之后,搞破解,装第三方程序、游戏,不亦乐乎。

苹果的系统中自带了网络浏览器和邮件客户端等程序,这些就不用自己费力了。飞信和 QQ 都是免费软件,可以很方便地装上。但是 MSN 还没有官方的软件,只得找一个第三方的。根据推荐,我也从网上找到了破解过的 BeejiveIM 这个可以在 iphone/ipod 上运行的 MSN 程序。

因为这边网络受限的缘故,我特意找了一个没有限制的无线网络,准备试一下这个 BeejiveIM 好用不。不过等我运行软件,还没有开始体验,iPod 上那大大的屏幕上就跳出了“PC LOAD LETTER ”这几个大字,点击一下,就自动跳到了 YouTube 准备播放某段视频了。

回来在网上搜索了一番,才知道这个大概。有人说这个是 Beejive 公司的反盗版措施。因为 App Store 中的 BeejiveIM 程序是要 $15.99 才可以的。但是 iphone/ipod 破解流传太广,有免费的东西人们自然就先用上了。所以该公司就搞了这么一个措施,禁止了破解版程序的连接,显示了“PC LOAD LETTER” 这一个错误信息就退出了。

但是为什么出错信息是这个呢?详细的说明可以在 Wikipedia 英文版上看到(点击这里查看英文解释)。我在这里大概照着它解释一下。

这个错误信息是老式的 HP LaserJet 打印机出错后的提示。电子屏上会显示“PC LOAD LETTER”,如下图所示:(原图片链接已失效)

这个错误信息的正确解释是这样的。“PC”表示“Paper Cassette” 就是打印机中的纸盒,“LOAD”在这里是动词“加载、放入”的意思,“LETTER”是美国标准纸张的称呼,相当于我们平时用的“A4”纸。这三个词的意思就是说,请在纸盒中放入 LETTER 规格的打印纸。

提示信息虽然是正确的,但是人们的理解却往往并不是这样 😥 。PC 更多时候是指“Personal Computer”个人电脑,而 LETTER 又容易被误解成“信件”,特别是你在打印信件的时候,所以大多数情况人们是无法理解此信息。电影 Office Space 中有一个情节就是主角看着这个错误信息不知所措,来了一句“What the f*ck does that mean?”  自此这三个字就成为经典 IT 笑话流传开来。

BeejiveIM 的开发人员肯定知道这个笑话,但可怜的是并不是每个人都知道 :mrgreen: 。所以在很多论坛上,会有人惊异地问“我的ipod/iphone 运行BeejiveIM 之后出现了 PC LOAD LETTER 信息,这是怎么回事? 😯 ”原作者开玩笑的意图显然没有达到,倒是吓着了不少人。

PS: 俺当初也是不明白的人之一。不过好在现在明白了 🙂 既然人家不让用了,咱就换免费的 IM+ Lite 吧。