Keywords: QNX japanese 106 keyboard map devc-con console driver
$Id: devc-con-jp.html,v 1.5 2009-09-30 15:43:33+09 kabe Exp $
QNX RTP / Momentics では、 生コンソール(非Photon) 時の キーボードマップは英語101に固定されています。 これはコンソールドライバの devc-con の仕様。 (何とかするとは言われていたが たぶん忘れ去られている)
日本語106などの他のキーマップにするには devc-con を 改造する必要があります。 のでその改造用パッチ。
RTOS 6.4.1以上の devc-con では、ようやく キーマップ変更可能 になっていますが、96以上のスキャンコードを収容できません。 やっぱり改造が必要です。 (未確認)
QNXRTP 6.1 の CDROM に入っている Character DDK に、 以下のパッチを当ててコンパイルします。 できたバイナリやパッケージは 6.2 でも使える。
devc-con だけ作っても、ブート時から使えるようにするには /etc/system/package/packages に細工したりしなければ ならなかったのですが、 色々試してパッケージ作って突っ込むだけで済むようにできました。 devc/package/ で make すれば、インストールするだけで使える パッケージのできあがり。
なおパッケージでインストールすると、 /.altboot を使っても F1 (safe modes) にしても オリジナルの英語101用devc-con には戻りません。 F8 (Enable a previous package configuration) を使えば無効にできますが、 packages.1, packages.2 ... のうちどれが正解かはすぐにはわからんので あまり役に立たんでしょう。