惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Proofpoint News Feed
G
Google Developers Blog
B
Blog
Engineering at Meta
Engineering at Meta
阮一峰的网络日志
阮一峰的网络日志
The Register - Security
The Register - Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 叶小钗
The Cloudflare Blog
The Hacker News
The Hacker News
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
雷峰网
雷峰网
F
Fortinet All Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
Last Week in AI
Last Week in AI
T
Threat Research - Cisco Blogs
A
About on SuperTechFans
量子位
Recorded Future
Recorded Future
博客园 - 三生石上(FineUI控件)
H
Help Net Security
Help Net Security
Help Net Security
P
Palo Alto Networks Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Troy Hunt's Blog
W
WeLiveSecurity
V
Vulnerabilities – Threatpost
T
The Exploit Database - CXSecurity.com
Know Your Adversary
Know Your Adversary
Apple Machine Learning Research
Apple Machine Learning Research
Scott Helme
Scott Helme
N
News | PayPal Newsroom
AWS News Blog
AWS News Blog
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
B
Blog RSS Feed
腾讯CDC
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
TaoSecurity Blog
TaoSecurity Blog
GbyAI
GbyAI
Y
Y Combinator Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
D
Docker

博客园 - zhumk

ABAP:更新供应商Email地址 How to search for BAdIs IP41 - 维护计划中的日期和周期 如何升级Mac Mini(二代)内存 Kindle Collection编辑器 Kindle 汉化终结版 ABAP:密码输入框 SAP相关下载链接 ABAP:在Dynpro屏幕中使用Selection Screen BAPI:KBPP_EXTERN_UPDATE_CO, TCODE:CJ30/CJ40 第四部分 ALV popup based on classic style REUSE_ALV_POPUP_TO_SELECT function module ABAP: 如何让ALV Tree的注册事件在屏幕PAI之后触发 ABAP: Search Help for Date ABAP:运行中修改Table Control控件状态 BAPI:KBPP_EXTERN_UPDATE_CO, TCODE:CJ30/CJ40 第三部分 BAPI:KBPP_EXTERN_UPDATE_CO, TCODE:CJ30/CJ40 第二部分 BAPI:KBPP_EXTERN_UPDATE_CO, TCODE:CJ30/CJ40 第一部分 ABAP:WBS Element下层预算向上层汇总 DynDNS免费动态域名解析
Kindle DX/2最低程度中文化
zhumk · 2011-10-25 · via 博客园 - zhumk

http://ketech.me/789/kindle-dx-chinese/

用了Kindle DX两个礼拜了,折腾也折腾够了,目前达到了一个基本算是比较满意的状态,对于看书也有一个基本的体验。

首先说一下中文化。
Kindle DX由于升级到了2.5系统,目前的中文化就只有多看团队放出的DFH汉化包,由于汉化包中没有说明,论坛也找不到,我就简单说明一下。

根据汉化包内容,Kindle使用了H,C,K三族字体,每族字体又有加粗和斜体等不同变换,所以一共有14种字体。
由此汉化程度分为三档。第一档最简单,用一种字体替换全部字体;第二种稍微复杂,用三种字体分别代替hck三族字体;第三种最复杂,用14种字体分别代替14种字体。

  • 第一种
    在Kindle:\fonts里面放置free_font.ttf,用一种字体替换全部字体。
    这样做的好处就是省心,视觉效果统一。用一个字库特别大的字体,比如文泉驿微米黑,那么在任何情况下都不会遇到框框框这种情况。
    这样做的缺点也很明显,即是完全体现不出Kindle原装系统的味道,也感受不到Kindle原装系统的设计感。这种替换方式比较生硬,书籍中不同字体、斜体、粗体等格式完全无法体现。
  • 第二种
    在Kindle:\\fonts里面放置H.ttf、C.ttf、K.ttf三个字体,分别替换Kindle中的H、C、K三族字体。
    这样做的好处就是在HOME界面可以明显看出菜单栏状态栏与书目部分的区别,视觉效果比较美观,也同样保证了不会出现无法识别字符的情况。
    缺点就是如果选用的字体不适当,还是会出现框框框,也有可能看起来不太美观。同样的,这种替换方式只能体现出不同的字体,无法体现出斜体、粗体等格式效果。
  • 第三种
    在Kindle:\\fonts下放置Caecilia_LT_65_Medium.ttf、Caecilia_LT_66_Medium_Italic.ttf、Caecilia_LT_75_Bold.ttf、Caecilia_LT_76_Bold_Italic.ttf、Helvetica_LT_65_Medium.ttf、Helvetica_LT_66_Medium_Italic.ttf、Helvetica_LT_75_Bold.ttf、Helvetica_LT_76_Bold_Italic.ttf
    KindleBlackboxBold.ttf、KindleBlackboxBoldItalic.ttf、KindleBlackboxItalic.ttf、KindleBlackboxRegular.ttf、Kindle_MonospacedSymbol.ttf
    Kindle_Symbol.ttf,分别替换系统用的14种字体。

    好处很明显,最精良的选择可以配置出最为细致、最个性、最适宜的方案。可以体现出不同格式的效果,也避免了出现框框框的情况。
    缺点就是太麻烦,随便找14个字体都很麻烦,更何况是找3族14个字体。另外这样替换之后感觉颇似汉王,而不是Kindle……

其实,分析一下Kindle三族字体的位置就会发现,H族字体用于状态栏和菜单,K族字体用于设置,而这两种字体都不涉及正文和书目。也就是说,只有C族字体有显示中文的可能。
如果是这样的话,那么就可以完全不用理会H族与K族字体,让他们保持Kindle原装字体即可,只需要替换C族的四个字体即可。
这样做不仅不会出现框框框,还最大限度地保留了Kindle原装系统的原汁原味。
我个人的做法即是在Kindle:\\fonts下面放置Caecilia_LT_65_Medium.ttf、Caecilia_LT_66_Medium_Italic.ttf、Caecilia_LT_75_Bold.ttf、Caecilia_LT_76_Bold_Italic.ttf这四个字体,根据名称分别对应的是普通、斜体、粗体、粗斜体。因为中文很少有粗体斜体之分,所以普通和粗体我用的是Hiragino Sans GB W3和Hiragino Sans GB W6(苹果丽黑),斜体我用的是华文楷体,粗斜体我用的是华文中宋。
不过原装的Caecilia其实是一个衬线体,与黑体相比更接近宋体,如果能够接受的人可以考虑用宋体替换,更加有原装的味道。
完工。