kindle4的汉字字体不是很好看,可以依据自己的需要,改成各种看顺眼的字体。下面是教程,我测试过,成功。

1、复制字体
将K4通过usb连接至PC,在根目录下建立fonts的文件夹。然后将要替换的中文字体文件复制到该文件夹下。
2、进入工程模式
在kindle根目录下创建ENABLE_DIAGS的空文件夹,然后拔出USB线,重启K4(在主画面,按“菜单键”进入Settings,再按“菜单键”选择Restart)


3、工程模式连接K4
重启K4后,设备会自动进入调试模式。

这时将K4插上USB线连接到电脑,在K4菜单中依次选择 Misc individual diagnostics -> Utilities -> Enable USBnet,最后并根据提示按方向键右键确认(FW RIGHT)

这时K4会出现如下屏幕提示,其中的ipAddress:192.168.15.244很重要(后面要用,把它记录下来)。

5、安装Windows驱动
当你在工程模式下选择了“Enable USBnet”后,Windows会自动安装K4工程模式的USB驱动。但在Win7系统下,系统可能不能识别工程模式下的k4,你需要通过设备管理器(device manager)中鼠标右键点选新产生的“无法识别的设备“,在弹出菜单中选择更新驱动程序,然后选择手动查找的方式,在列表中选择网络适配器(Network adapter),厂商选择Microsoft Coperation ,选择设备为”Remote NDIS based internet sharing device”。具体操作参考下图:

6) 设置网络连接
完成驱动安装后,会发现在网络连接面板中出现一个新的适配器(如图红框)。通过网络连接的属性选项,改变该设备的Ipv4,设置IP为:192.168.15.1,子网掩码为:255.255.255.0 ,其它保持空白。

7) SSH登录
好了,一切准备工作就绪,现在就可以用SSH登录了,在Putty中连接到之前要求你记录的IP地址:192.168.15.244(如果你没有putty工具的话,可以去网上下载) ,输入用户名为 root ,密码为 mario 。


哈哈,不出意外现在已经成功登录k4的工程模式的后台,

8)挂载驱动器
在Putty窗口输入以下命令:
mount /dev/mmcblk0p1 /mnt/base-mmc

9)复制字体
之前我们将需要改变的字体保存在了(/mnt/base-us/fonts/)目录下,输入以下命令将要替换的字体复制到系统字体目录下:
(此处注意大小写)

cp /mnt/base-us/fonts/CJK-Regular.ttf /mnt/base-mmc/usr/java/lib/fonts/
cp /mnt/base-us/fonts/CJK-Bold.ttf /mnt/base-mmc/usr/java/lib/fonts/

10) 修改系统默认中文字体
vi /mnt/base-mmc/usr/java/lib/font.properties
找到如下行:
hans.0=MHeiM18030_E.ttf 【此处为标准字体】
hans.plain=MHeiM18030_E.ttf
hans.1=MHeiM18030_E_Bold.ttf 【此处为粗体】
hans.bold=MHeiM18030_E_Bold.ttf

将其修改为(按 i 键进入编辑模式):
hans.0=CJK-Regular.ttf
hans.plain=CJK-Regular.ttf
hans.1=CJK-Bold.ttf
hans.bold=CJK-Bold.ttf
保存退出(按ESC,输入 :wq)。

11)退出调试模式
在K4上退回到调试模式主菜单(不停地按K4方向键的右键),然后选择”’Exit, Reboot or Disable Diags’”->”’Disable Diagnostics”,,并按照提示按左键确认(FW Left )退出。

当设备将重启并回到正常模式后,字体已经替换成功了(包括菜单字体)。看下面的图,就是已经更换了字体的。

经过以上步骤的修改后,语言为中文的书籍就能够正常显示了,但对于未设置语言的书籍(可以用PC上的calibre进行设置),以及Kindle主界面中的书籍标题,仍然没有更新到新的字体。我观察发现,问题在于Kindle会优先使用日文来渲染汉字,所以会存在日文汉字、正体中文、简体中文交叉显示的情况。

那么就可以这么修改:

 

当Kindle回到正常模式后,在主界面中按键盘键调出虚拟键盘,输入:

;debugOn –>确认键
~changelocale zh-CN.utf8 –>确认键
;debugOff –>确认键

重新启动Kindle
可以很好的让目录和未指定语言的书显示所指定的简体字体。
而不用再 去改动 日韩和繁体字的 font配置文件了

另外:不要SSH更改字体的办法:

只要在 /mnt/base-mmc/usr/java/lib/font.properties 这个配置文件里把字体改成/mnt/base-us/CJK.ttf 之类,以后要替换字体就不用进ssh了。直接把字体放到Kindle的U盘根目录下 然后重启就行了。因为按照kindle的分区 /mnt/base-us就是在电脑上看得到的U盘模式的根目录。