Nap Cafe, 咖啡、红茶The Black Wizard什么值得买Teapigs茶猪猪
返回列表

[Kindle] Kindle PW 默认中文字体的替换(新文件,兼容新固件 5.4.4)

本帖最后由 xiaoguixp 于 2014-3-9 13:46 编辑

2014-3-9 更新:
Kindle Paperwhite(第一代)新版固件 5.4.4 添加了圆体字体,同时更改了旧固件上默认中文字体(宋体和楷体)的 font family,因此原来的 conf.d 不再有效了。
今天我又研究了一下,修改了 99-qc.conf 配置文件,使之与 5.4.4 固件相兼容。有兴趣的同学可以更新一下。

前提条件:
Kindle PW 5.4.4,已越狱,已安装 USBnet,使用简体中文界面。理论上 KPW2 5.4.3 也能用,不过我没有这机器,不能测试。同学们可以测试一下,告诉我结果。
5.4.4 版的越狱和 USBnet 软件,可从这里下载。

具体步骤:
与此前一样(见下面原帖),不过新的圆体应命名为 Yuanti.ttf 和 Yuanti_Bold.ttf。
所有文件可从这里下载,内含我现在所使用的字体,每个字体都有其独立的粗体和常规体,用起来感觉不错的。
效果图:
字体选择界面:

字体选择界面

FS.png
2014-3-9 13:43


黑体(实为华文黑体,iOS 6 的默认字体,我喜欢它的方方正正):

黑体

H.png
2014-3-9 13:43


宋体(实为自制的华文宋体细线条清晰版)

宋体

S.png
2014-3-9 13:43


楷体(实为华文楷体):

楷体

K.png
2014-3-9 13:43


圆体(实为微软雅黑,是这几个字体中显示最黑最醒目的一个):

圆体

Y.png
2014-3-9 13:43


=================华丽的分割线=================
2013-3-22 原帖:
用 Kindle Paperwhite 几天了,发现高清屏真的很清晰,对中文的支持也很不错。但是,我对字体的要求比较高,觉得内置的字体还是不够好看。KPW 虽然可以用 USE_ALT_FONTS 的方法添加阅读时的字体,但这种方法有几个缺点:
1. 仅仅作用于正文的字体,系统其他界面(主界面、菜单等)的字体没有更新;
2. 很难实现粗体等样式;
3. 阅读界面按 Aa 后的字体选择界面,多了很多系统本身自带的字体(如 MHeiGB18030C-Me... 等等)。

我的目标很简单:不需要在 Aa 字体界面里出现很多花俏的字体,我仅需要选定三种字体,替换掉内置的黑体、宋体和楷体即可。当然,这些字体需要支持粗体、斜体、斜粗体等样式;除正文外,系统的其他界面也能显示。

为了解决上述问题,我研究了 KPW 的字体配置文件,发现了对应简体中文黑体、楷体、宋体的几个 Font Family(MYing Hei S、MKai PRC 和 Song S),那么就有了解决问题的思路:1. 将新的字体都放在 Kindle U 盘的 fonts 目录,2. 在 Kindle 字体配置目录添加一个配置文件,告诉 Kindle 用 fonts 目录中的字体替换掉内置的 Font Family。具体实现如下:

前提条件:Kindle PW 5.3.1、 5.3.3 或 5.3.4,已越狱,已安装 USBnet,使用简体中文界面。
具体步骤:
1. 将新的宋体、黑体、楷体的字体文件(每个字体需要常规、粗体两个文件)命名如下,放入 Kindle U 盘的 fonts 目录。我所使用的字体组合是华文宋体、华文楷体和华文黑体,这些字体都有独立的粗体文件。所有字体可从这里下载。当然,各位也可用自己喜欢的别的字体。
Heiti.ttf
Heiti_Bold.ttf
Kaiti.ttf
Kaiti_Bold.ttf
Songti.ttf
Songti_Bold.ttf

2. 将配置文件 99-qc.conf 也拷贝到 Kindle U 盘的 fonts 目录。

3. 使用 USBnet 登录到 Kindle PW,然后将 99-qc.conf 链接到 /etc/fonts/conf.d 目录,命令如下:
mntroot rw
ln -s /mnt/us/fonts/99-qc.conf /etc/fonts/conf.d
mntroot ro

4. 重启 Kindle。

注意:要使此方法生效,以后每次重启 Kindle 时,都不能插着电脑的 USB 口。这是因为在机器启动时,会首先变为 U 盘供电脑访问,这样 Kindle 系统便访问不了上述字体文件,也就不能显示它们了。


日后若需更换字体,只需要将字体文件改成上述文件名后替换掉 fonts 目录对应的 ttf 文件,然后重启就行,非常方便。

如果以后系统要升级什么的,还原到系统初始设置的方法很简单:
删除 /etc/fonts/conf.d/99-qc.conf 文件和 Kindle U 盘中的 fonts 目录即可。

99-qc.conf (4.12 KB)

KPW可以直接建立Fonts目录,然后把字体文件Copy进去。 重启就可以设置了

TOP

回复 2# 吹雪


    请问如何设置

TOP

回复 3# daerxiao


   度娘给你找了个地址,我之前用过 http://tieba.baidu.com/p/2073446067
不过现在换成多看了

TOP

回复 4# 吹雪

正如我帖子中所述,这种方法有几个缺点:
1. 仅仅作用于正文的字体,系统其他界面(主界面、菜单等)的字体没有更新;
2. 没有实现粗体等样式;
3. 阅读界面按 Aa 后的字体选择界面,多了很多系统本身自带的字体(如 MHeiGB18030C-Me... 等等)。
本帖就是解决这些问题的。

TOP

KPW可以直接建立Fonts目录,然后把字体文件Copy进去。 重启就可以设置了
吹雪 发表于 2013-2-15 18:20

这个只是增加字体而已,楼主可不是单纯的增加字体~~~

TOP

回复 6# pretender_lu


   嗯,没错。仔细再看了一下帖子是我看错了

TOP

回复 5# xiaoguixp


      嗯,没错。仔细再看了一下帖子是我看错了

TOP

不越狱就没戏么?
US鞋服摊http://fucius.taobao.com
MC990, PB G4,IT 16g,K3, Treo650

TOP

回复 9# fucius


   是的,必须越狱。

TOP

昨天刚想查一下这些资料,今天就看到楼主这个贴了,顶一个。

TOP

楼主再共享一个usbnet吧

TOP

楼主放几张效果图?

TOP

USE_ALT_FONTS这个方法对我这种懒人来说就够用了。

不过追求完美的话,还是楼主的方法给力。

TOP

可惜,kt只一种字体可替换。

TOP

感谢分享!KT升级新版本的理由终于等到了。之前5.1.2的显示效果很满意,但知道新版本替换字体不能显示粗体斜体就一直没升级。想问下楼主每种字体的常规和粗体是直接复制两份还是需要做什么修改?之前用的是雅黑和雅宋,好像只有3个文件:http://irising.me/2012/04/14245/

TOP

不错,看了楼主的帖子不用自己再琢磨了

TOP

用 Kindle Paperwhite 几天了,发现高清屏真的很清晰,对中文的支持也很不错。但是,我对字体的要求比较高, ...
xiaoguixp 发表于 2013-2-15 17:52



    询问楼主,还原系统设置对此种方法有影响么,因为打算改过后删除越狱

TOP

一直就用系统自带的楷体了‘
往事浓淡,色如清、已轻;经年悲喜,净如镜、已静。

TOP

本帖最后由 helloweb 于 2013-2-15 23:33 编辑

回复 12# daerxiao

先后降级到5.3.1进行越狱,再升级到5.3.3,越狱会保留,然后安装usbnet,下载地址见下面的链接,Kindle Touch/PaperWhite 5.1.x & 5.2.0 JailBreak

安装完毕后重启,在主界面上方的搜索栏里输入
;un
虚拟键盘上回车;

接下来接着在搜索栏里输入
;un password 1314(1314就是新密码)
虚拟键盘上回车;

使用USB线连接PC,PC自动识别为Ethernet/RNDIS硬件手动更新驱动为:网络适配器,厂商选择Microsoft Corporation ,选择设备为Remote NDIS based Internet Sharing Device

完成驱动安装后,会发现在网络连接面板中出现一个新的适配器(网络和共享中心)。改变该设备的Ipv4属性为:192.168.15.1,子网掩码为:255.255.255.0 ,其它保持空白。

使用WinSCP连接到192.168.15.244,用户名为:root,文件协议选择:SCP。

在WinSCP中取得对文件的修改权限,执行:
mntroot rw
将 99-qc.conf 链接到 /etc/fonts/conf.d/,执行:
ln -s /mnt/us/fonts/99-qc.conf /etc/fonts/conf.d

断开WinSCP连接,断开USB线,重启KPW。

TOP

回复 16# onedream06


    不是哦,常规和粗体是两个不一样的文件。你可以用FontCreator等软件手工加粗字体,或者下载现成的。例如,我那些字体文件中,华文宋体和华文楷体的常规和粗体都是从 Mac OS X Mountain Lion 那里提取下来的。

TOP

询问楼主,还原系统设置对此种方法有影响么,因为打算改过后删除越狱
tindom 发表于 2013-2-15 22:07


删除越狱就没用了。

取消越狱:
1.恢复出厂设置(主页菜单键-->设置-->菜单键-->重置设备)
2.重刷亚马逊官方固件5.3.1
注意:必须按这个顺序来,两步都是必须的。

TOP

回复 18# tindom


还原方法很简单:
删除 /etc/fonts/conf.d/99-qc.conf 文件和 Kindle U 盘中的 fonts 目录即可。

TOP

回复  daerxiao

先后降级到5.3.1进行越狱,再升级到5.3.3,越狱会保留,然后安装usbnet,下载地址见下面 ...
helloweb 发表于 2013-2-15 23:13


升级后还需要重新安装certificates和rescue pack不?

TOP

楼主的方法好复杂,,我是指还要装winscp,网络适配器,更新驱动什么的

能不能越狱之后直接usb连上电脑改个什么文件传个什么文件就可以的方法????

TOP

这种方式能多加一个仿宋字体不?

TOP

搞定,关机睡觉。。。

TOP

USE_ALT_FONTS大法的懒人路过举牌支持

TOP

楼主的方法好复杂,,我是指还要装winscp,网络适配器,更新驱动什么的

能不能越狱之后直接usb连上电脑改 ...
kkkiiinnn 发表于 2013-2-16 00:17



    那只有用 USE_ALT_FONTS 方法啦。

TOP

这种方式能多加一个仿宋字体不?
whitegerry 发表于 2013-2-16 00:45



    字体选择框中的黑体、宋体和楷体选项是由 Java 代码控制的,系统默认没有仿宋可选。要用仿宋,可用 USE_ALT_FONTS 方法。

TOP

回复 21# xiaoguixp


    明了~如果不小心把Kindle U盘格式化了,fonts文件夹没了,可配置文件还在内部存储啊,会不会造成不断重启等莫名状况?有没有可能让它像以前那样直接ssh修改内部存储的文件的?~~另这方法适合KT吗?才刚看到楼上说KT只能替换一种字体。

TOP

回复 29# xiaoguixp

我现在用的是fontrepack和easypub方法,虽然要转换一下,但是系统原生,字体也很好看,楼主试过了吗??

TOP

支持一个,不过我用USE_ALT_FONTS就够用了,暂时不想越狱折腾了

TOP

字体选择框中的黑体、宋体和楷体选项是由 Java 代码控制的,系统默认没有仿宋可选。要用仿宋,可 ...
xiaoguixp 发表于 2013-2-16 07:20


USE_ALT_FONTS方法是之前用的,书籍有仿宋字体的也无效,设了仿宋字体后所有字都变仿宋了,还是这种方法彻底一点。

唯一浪费了大量时间的是连接usbnet的过程, ;un和;un password 1314两个命令从来没成功过,xp和win7都试过,要么仍然是u盘模式要不就是虚拟网卡是断开的,后面把;un命令改成;usbnetwork就ok了,只不过折腾完了需要再输入一遍;un来退出虚拟网卡模式,我也搞不懂是哪儿出问题了。

TOP

回复  xiaoguixp


    明了~如果不小心把Kindle U盘格式化了,fonts文件夹没了,可配置文件还在内部存 ...
onedream06 发表于 2013-2-16 07:49



    系统内置字体在usr/java/lib/fonts下,把欲替换字体扔进来,对应改改.conf配置,应该一样效果,更猛点的可以试试直接覆盖系统字体文件,风险自负哈

TOP

系统内置字体在usr/java/lib/fonts下,把欲替换字体扔进来,对应改改.conf配置,应该一样效果,更 ...
wildsonic 发表于 2013-2-16 09:21


我的kp现在每次要用u盘模式都需要先输入;un命令然后插线才可以,怎解?

TOP

回复 36# whitegerry


    我倒没这问题,;un开启,再一遍恢复,恢复之后就一直是u盘模式,USBNetwork用的是NiLuJe改版的0.7.N

TOP

/etc/fonts/conf.d/下的99-qc.conf文件是个快捷方式?把这个文件直接考到目录下可行否?

现在有个问题是黑体我试验了很多字体,就雅黑和华文黑体是正常的,其他的黑体显示出来的不是添加的字体,越狱两遍了也是这样。

不过诡异的是“资治通鉴(柏杨白话版).mobi”这本书里设置成黑体的话粗体和常规体都显示正常。

TOP

/etc/fonts/conf.d/下的99-qc.conf文件是个快捷方式?把这个文件直接考到目录下可行否?

现在有个问题是 ...
whitegerry 发表于 2013-2-16 16:56



   的确是链接(快捷方式)而已。链接的好处是你以后要修改那个配置文件很方便,只需要修改 U 盘里的那一份就可以了,所作的更新也会反映到 /etc/fonts/conf.d 目录里的链接。

TOP

系统内置字体在usr/java/lib/fonts下,把欲替换字体扔进来,对应改改.conf配置,应该一样效果,更 ...
wildsonic 发表于 2013-2-16 09:21



   KPW 的字体目录没有了,所有字体合并为一个二进制的文件,因此无法直接替换内置字体了。

TOP

KPW 的字体目录没有了,所有字体合并为一个二进制的文件,因此无法直接替换内置字体了。
xiaoguixp 发表于 2013-2-16 18:49


没什么其他问题了,现在就是纠结黑体,除了雅黑和华文黑体,其他的字体换上去都不对劲,不知到怎么回事了。

TOP

回复 40# xiaoguixp


    呃,我怎么分明看到KPW的字体依然是独立放置的呢,目录和KT时也是一致的
fonts.png
2013-2-16 19:18

TOP

不想折腾越狱的路过。。但是看推送的rss目录的时候字体确实很蛋疼。。

TOP

/etc/fonts/conf.d/下的99-qc.conf文件是个快捷方式?把这个文件直接考到目录下可行否?

现在有个问题是 ...
whitegerry 发表于 2013-2-16 16:56


试了一下,语言先设成中文,重启之后就能加载其他黑体。。。

TOP

这个太棒了,感谢楼主。

TOP

回复  xiaoguixp


    呃,我怎么分明看到KPW的字体依然是独立放置的呢,目录和KT时也是一致的
wildsonic 发表于 2013-2-16 19:19



   呃,那我没有研究透,哈哈

TOP

回复 1# xiaoguixp


   支持楼主的分享。   楼主可以分享一些改过字体后的效果图吗?

TOP

回复 35# wildsonic


    小白动手能力不强,还是静候安全方法~~>_<

TOP

本帖最后由 whitegerry 于 2013-2-18 09:38 编辑

原生系统的黑和宋都不是最喜欢的,对于大部分已有的书来说想要使用自己喜欢的字体并有粗细之分的话越狱是个选择。
折腾了几个方法,我觉得最合乎自己要求的还是自己内嵌字体。
还不知道用css是不是可以调用根目录fonts下的字体并有粗细之分,不过用USE_ALT_FONTS方法字体菜单会出来n多字体名称,载入慢而且不好操作。

做了一本卡尔·萨根的《暗淡蓝点》 ,这本书我内嵌了5个字体,书籍大小2M,并且可以对书籍自定系统字体:http://pan.baidu.com/share/link?shareid=276478&uk=2251569312


屏幕快照 2013-02-18 上午9.35.57.png
2013-2-18 09:36

TOP

原生系统的黑和宋都不是最喜欢的,对于大部分已有的书来说想要使用自己喜欢的字体并有粗细之分的话越狱是个 ...
whitegerry 发表于 2013-2-18 09:33



   好强!怎么做的?

TOP

返回列表