« [iPhone][Jailbreak]クリップボード履歴記録拡張 PasteboardStacker | Main | [NetWalker]Twitpicに画像とコメントをアップロードするTwitpicUploader.rb »

2009.09.05

[N810]Nokia N810のキーボードのShift、Fn、Ctrlを順次押しで機能させるカスタマイズ

N810のキーボードは、親指2本でのタイピングが前提であるにもかかわらず、Shift、Ctrlを同時押ししないとならず、maemoCJKをインストールするとFnすら同時押ししないと機能しなくなってしまいます。

hp 200LXではデフォルトで、そしてLinux ZaurusにおいてはKeyHelper Appletを使うことでShift、Ctrlを順次押しで機能させることができたので、これが最大の不満点となっていました。
いわゆる、「sticky keys」あるいは「toggle」という設定ですね。

N810でキーボードのShift、Fn、Ctrlを順次押しで機能させる方法、つまり「sticky keys」あるいは「toggle」を有効にする方法、それは……、

「/etc/init.d/x-server」の「ARGS」に「+accessx」を追記しリブート。しかる後にShiftキーを5回連続でたたく。

これです。
ちなみに、「sticky key」が有効な状態でShift、Fn、Ctrlを2回押すとロックがかかります。

「/etc/init.d/x-server」の「ARGS」は、実際には次のようになっています。

ARGS="-mouse tslib -nozap -dpi $DISPLAY_DPI -wr -nolisten tcp"

これを次のようにするわけです。

ARGS="-mouse tslib -nozap -dpi $DISPLAY_DPI -wr -nolisten tcp +accessx"

ただ、効果は永続するというわけでなく、ひょんな拍子で元に戻ってしまいます。
少なくとも、一度サスペンドすると、元に戻ってしまうようです。
都度Shiftキーを5回たたいてsticky keyモードにする必要があるのが面倒ですが、無いよりもマシでしょう。

これを永続的に有効にする方法を知っている方がいらしたら教えてください。

|

« [iPhone][Jailbreak]クリップボード履歴記録拡張 PasteboardStacker | Main | [NetWalker]Twitpicに画像とコメントをアップロードするTwitpicUploader.rb »