在安装之前需要注意一下,本输入法仅支持Kindle 3(以下简称K3),Kindle 2、Kindle DX等用户请勿尝试,其次,本输入法仅支持K3 3.1版本的固件,如果你的固件版本不是3.1,请勿尝试。
理论上只要是3.1版本的K3都可以使用这个输入法,但是由于我手上只有US 3G版K3,所以其他版本尚未测试,如果你的K3版本和我不一样,那请核对一下/opt/amazon/ebook/lib/framework-api.jar包内的\com\amazon\ebook\framework\gui\foundation\SymbolPopup.class文件的HASH值,如果一样的话,那就可以开始安装了。
File: SymbolPopup.class
CRC-32: 04dffeae
MD4: cbcd00ca61f9f60f013f500a35ed71f4
MD5: 5f826a00fa17840682a69970942f4541
SHA-1: aece77e7a08c3672b17741a33b623b1b5bd327b8
安装流程:
如果想要手动安装本输入法,必须先将你的K3越狱,并且安装usbNetwork,至于如何越狱很多地方都有介绍,这里我就不提了,直接步入正题,首先用putty通过SSH连接到K3,然后在命令行下执行如下命令:
mount -o remount,rw /
然后使用WinSCP连接到K3,切换到/opt/amazon/ebook/lib/目录下,将framework-api.jar复制到本地,检查SymbolPopup.class文件的HASH并将此jar文件备份(重要),然后用压缩包内的SymbolPopup.class替换\com\amazon\ebook\framework\gui\foundation\下面原版的SymbolPopup.class(一个简单的方法就是用WinRAR打开framework-api.jar文件,然后切换到\com\amazon\ebook\framework\gui\foundation\目录下,把新的SymbolPopup.class拖进去就可以了~)。
之后将新的framework-api.jar和压缩包内的pinyin.jar一同发送到/opt/amazon/ebook/lib/目录下,并替换原有的文件,然后将libjni_pinyinime.so文件发送到/usr/java/lib/目录下。
在/mnt/us/下面建立pinyin文件夹(也就是插上USB线所看到的盘符根目录),将词典dict_pinyin.dat发送到该文件夹下面。
好了,现在就可以重新启动K3了,启动之后输入法就算安装成功了。
卸载流程:
和安装一样首先运行mount -o remount,rw /命令,然后将原先备份的framework-api.jar文件传送到/opt/amazon/ebook/lib/目录下替换修改之后的文件,然后删除同目录下面的pinyin.jar文件,最后删除/usr/java/lib/libjni_pinyinime.so并重新启动。
升级流程:
同安装。
使用方法:
Sym:呼出输入法/关闭输入法;
Shift+空格:切换中英文输入;
Shift+.:英文模式下输入特殊符号;
空格:选择当前高亮的文字;
SELECT:选择当前高亮的文字;
←:向右移动焦点/向右移动光标;
→:向左移动焦点/向左移动光标;
↑:向上翻页/退出拼音编辑模式;
↓:向下翻页/进入拼音编辑模式;
Del:删除光标前的拼音。
下载地址(00:17 2011/4/30更新):http://dl.dbank.com/c0ghmfmwov
FAQs
Q:我安装了输入法之后,打开输入法面板发现全是乱码,怎么办?
A:这是由于你的K3默认编码不是UTF-8导致的,需要在Debug模式下修改Locale,即Home键回到主界面,按Enter打开搜索框,输入如下命令:
;debugOn
~changeLocale zh-CN.utf8
;debugOff
之后重启K3即可。
Q:一定要安装usbNetwork么,可不可以直接通过USB安装?
A:手动安装的话usbNetwork是必需的,因为USB的话只能修改/mnt/us/目录下的文件,不能实现安装输入法,而通过usbNetwork可以修改任意目录下的文件,所以usbNetwork是必须要有的。
Q:原本的符号表里面可以选择数字进行输入,安装了这个输入法之后反而没有数字可以选择,那我怎么输入数字呢?
A:其实Kindle本身不用符号表也是可以输入数字的,方法就是按住Alt键和第一排的字母Q到字母P,分别对应数字1234567890,所以输入法并没有将数字添加到标点符号列表内。如果你需要输入数字,不妨把输入法切换到英文模式,或者关闭输入法,直接按组合键就可以了。
21:41 2011/4/28
更新一下,修正了两个细节上的问题:一个是输入法有时候首次显示的时候输入法状态信息(即“中/英”)无法正常显示,另外一个是输入汉字的时候使用SELECT选择之后,输入法进入空闲状态,而这时候按DEL本应该可以删除目标文本框光标之前的字符,但是由于一个逻辑上的BUG,导致第一次DEL无效,第二次按DEL才可以正常删除。
12:09 2011/4/29
去论坛上看了下,发现有人反映安装之后死机然后重启,其实我在最初开发时候也遇到过这种问题,初步估计是so库加载出现问题,根据出现问题的朋友所反映的情况,我觉得问题很有可能是和duokan有关,晚上回来研究一下~
16:35 2011/4/29
我安装了一下最新版本(0.5.13.8931_Beta0422)的duokan,但是输入法工作良好,没有出现异常,希望出现问题的朋友可以联系我,一同来解决问题,我的邮箱是7c7c7c7[at]gmail[dot]com,谢谢~
16:55 2011/4/29
呃,自爆一个BUG,刚才发现的,K3重启之后用户词典貌似就失效了(也就是之前自己选词的信息丢失了),现在还不知道是哪里的问题,记录一下,抽空解决掉~~
17:27 2011/4/29
为了检测问题,我写了一个Test程序,用来检查输入法出错的原因,请安装输入法后死机重启的朋友把这个Test.class文件放置到/mnt/us/目录下(也就是插上USB线的根目录),然后再putty中执行:
/usr/java/bin/cvm -Dsun.boot.library.path=/usr/java/lib -cp :/opt/amazon/ebook/lib/pinyin.jar:/mnt/us Test
最后把返回的信息反馈给我,方便我知道错误的原因,谢谢了~~
Test.class下载地址:http://dl.dbank.com/c0lgluqiqz
00:17 2011/4/30
更新一下,修正了前面提到的用户词典保存问题,需要更新SymbolPopup.class和pinyin.jar文件。
13:45 2011/4/30
感觉现在已经没有什么严重的BUG了,开始着手制作安装包。
20:27 2011/4/30
安装包已经制作完毕,准备写文发布~~
原创文章,转载请注明: 转载自才高8G|kindle,nook,iphone,android
本文链接地址: Kindle 3 原生系统输入法手动安装说明