2012年6月22日星期五

在 Kindle DX 上用全屏终端

以前安装了 kiterm ,折腾好久才明白过来它内置了 launchpad 的功能,所以在它的目录下也要有一个 launchpad.ini ,它起作用的时候启动它的 launchpad 是不起作用的。
用了 Matan 发布的 myts-7 ,从 http://my.svgalib.org/kindle/ 下载的。 kiterm 的修改版,更简单,没有内置 launchpad 的功能,完美全屏,有 tab ,支持 utf-8 。我没搞出中文显示,看 readme 好像字体要单独生成一下,代码页似乎要改源代码再编译(?)……我就不折腾了。
无论 kiterm 也好, myts 也好,都是基于 Kindle 3 的。把 DX 升级到 3.2.1 的好处是可以直接用这些 K3 的包,坏处就是有些小地方还是不太兼容,比如键码和布局。 K3 左右都有翻页, Home 、 Menu 和 Back 以及五向导航键都分布在主键盘区里面; DX 少了左侧的翻页键,多出来一个"/"键。 DX 音量加减的两个键其实是算在主键盘区 /dev/input/event0 里面,没有 event2 。键值参考 launchpad keydefs.ini.default ,还可以在终端里用 evtest /dev/input/event0 这种的来看。

keydef.ini 的修改:

[INKEYS] ; generic codes, for all platforms
; ascii keys
2 = 1 2 3 4 5 6 7 8 9 0 ; Alt + Row 1, not on kindle3
16 = q w e r t y u i o p ; Row 1
30 = a s d f g h j k l ; Row 2
44 = z x c v b n m ; Row 3
; function keys
139 = Menu
14 = Del
52 = .
;53 = Slash
;53 = '/'
;126 = Sym
94 = Sym
28 = Enter
42 = Shift
; alt pressure and release is only reported after the next keypress
56 = Alt
57 = ' '
57 = Space
;190 = aA
90 = aA
;102 = Home
98 = Home
;158 = Back
91 = Back

;f103 = Up
;f108 = Down
f105 = Left
f106 = Right
;f194 = Select

f122 = Up
f123 = Down
f92 = Select


;v114 = Vol-
;v115 = Vol+
114 = Vol-
115 = Vol+
;193 = Left<
;104 = Left>
109 = Right<
;191 = Right>
124 = Right>

[inkeys-dx]
没找到怎么显示,略
注:"/"虽然加上了,但是依然不认,也许也是需要修改源代码重新编译吧~

myts.ini 的修改:只是个人口味而已,其实把 Left< 和 Left> 改成 Vol+ 和 Vol- 就可以了。
[Settings]
; terminal key configuration
;TermEnd = Left<
;TermEsc = Left>
;TermCtrl = aA
;TermSym = Back ; so we can map other keys
;TermShift = Shift
;TermFn = Menu
;TermLang = Sym
;TermHome = Home
;TermScrollup = Right<
;TermScrolldown = Right>

TermEnd = Right<
TermEsc = Back
TermCtrl = Menu
TermSym = Sym
TermShift = Shift
TermFn = aA
TermLang = Right>
TermHome = Home
TermScrollup = Vol+
TermScrolldown = Vol-

下略。另外 VolIn = /dev/input/event2 和最后两行 LangSymbols 、 LangSymbols16 也注释掉了,是否真的影响运行我没测试,反正我用不到。

ps: 在 http://www.mobileread.com/forums/showthread.php?t=109472 看到 myts-2 ,看这个下载地址怎么这么眼熟啊?原来是曾经在 maemo.org 很活跃的 Matan 。

--

没有评论:

发表评论