DR800SG的字库

DR800SG的字库

这里总结了一下之前几位 800书友和我自己成功安装中文字体和FBReader的方法。放在一起,步骤比较啰嗦,希望每一位都能看懂。不对的地方请其他人纠正和补充。

====================================================
DR800的系统是linux的,我们绝大部分人会在windows上改这些文件。大家最好安装个代码编辑器,比如vim之类的 ftp://ftp.vim.org/pub/vim/pc/gvim72.exe来打开这些文件(用vim打开的话,敲插入键或i键进入编辑模式)。不要用写字板(wordpad)和记事本(notepad)打开,这可能会使你安装失败!

刷了v2.0固件的,在advanced settings里面使能目录浏览,然后直接跳到第二步。

第一步 (v1.0必需, v2.0跳过). Hack 800的目录,让SD Card目录显示在Home里
1)连上电脑,找到SD卡;
2)在System目录下,打开dr.ini,在[registry]部分加上如下两行,然后保存。
/apps/er/sys/ctb/viewtype=iconview
/apps/er/sys/ctb/showdir=sdcard
3)断开 800和电脑的连接;
4)reset你的 800后,Home里会出现SD Card目录。

第二步. 安装中文字体
1)http://www.99works.com/uploads/chinese_display_support_wqy.zip 或者http://www.99works.com/uploads/chinese_display_support_msyh.zip。前者是开源的文泉驿正黑,后者是微软的雅黑。需要其它字体的可以在网上或者windows里找,方法见本贴20#楼。
2)连上电脑,找到SD卡;
3)在SD卡的根目录下建一个Programs目录,注意大小写;
4)将zip文件解压到Programs下,结构如下:
SD卡根目录
└─Programs
    │  InstallChinese.desktop
    │  RemoveChinese.desktop
    │
    └─_chinese(目录)
        │  restore.sh
        │  install.sh
        │
        └─fonts(目录)
5)进入Programs/_chinese,打开install.sh这个脚本
把如下两行:
cd /media/mmcblk0p1/Programs/_chinese
/bin/cp ./fonts/wqy-zenhei.ttf /usr/share/fonts/ttf/
改成:
ln -s /media/mmcblk0p1/Programs/_chinese/fonts/wqy-zenhei.ttf /usr/share/fonts/ttf/
如果你是下载的雅黑,将上面的wqy-zenhei.ttf换成msyh.ttf,然后保存文件。字体文件放在Programs/_chinese/fonts下面,看一看和脚本里写的是否一致。

// 改好的两个install.sh文件在1#楼的附件里。

6)断开 800和电脑的连接;
7)进入Home里的SD Card目录,再进入Programs目录,执行那个install Chinese Display support;
8)reset800后, 800就支持中文了。

// 此问题v2.0固件已解决
// 带中文名字的pdf和epub现在无法用 800默认的viewer打开,root cause还不清楚。如果想用自带的viewer打开的话,目前只好暂时把名字改称e文或拼音。带中文名字的TXT,只要在电脑上用UTF-8保存, 800自带的viewer就可以打开。

// 此问题v2.0固件已解决
// 现在dr800虽然不支持中文名字的pdf/epub,但可以将名字改成e文,然后将pdf/epub文件的meta data的title和author换成中文,打开一次文件后, 800就可以显示中文的书名了。详情见37#楼。 pdf文件metadata修改工具 http://www.becyhome.de/download/BeCyPDFMetaEdit-2.37.0-en.exe,epub的metadata需要自己编辑压缩包里(用解压缩软件打开epub)的.opf文件。


借用了 epub掌上书苑的做法,未嵌入字体的epub可以在 800上正确显示了。
需要改一下这个epub文件。我用的epubBuilder生成的未嵌入字体的epub。将这个epub文件的后缀改成zip,然后用解压缩软件打开,编辑OPS/css/main.css文件

@font-face {
font-family:"cnepub";
src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf), url(res:///tt0011m_.ttf);
}
改成
v1.0固件:
@font-face {
font-family:"cnepub";
src:url(res:///usr/share/fonts/ttf/msyh.ttf), url(res:///msyh.ttf);
}
v2.0固件:
@font-face {
font-family:"cnepub";
src:url(res:///fonts/ttf/msyh.ttf), url(res:///msyh.ttf);
}

如果你装的不是雅黑,将msyh.ttf换成你安装的字体名字。
然后保存zip文件,再将后缀由zip改为epub, 800就可以正确显示了。
不内嵌字体的epub的size真是小啊,

或者干脆修改epubBuilder这个软件。打开这个软件的安装目录epubBuilder/data/下的sys这个access数据库(用office access打开)。打开templates,将css_norm行的
src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf), url(res:///tt0011m_.ttf);
改成
v1.0固件:
src:url(res:///usr/share/fonts/ttf/msyh.ttf), url(res:///msyh.ttf);
v2.0固件:
src:url(res:///fonts/ttf/msyh.ttf), url(res:///msyh.ttf);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值