debianでjoy2key利用時にshiftが入ってしまうのを防ぐ

xjoypadにしてしまってjoy2keyを忘れる

もちろんxjoypadはaptitudeで入らないのでソースからコンパイルする。
ammoQ HomePage: Downloadからダウンロードする。
一応、makefileがついているがdebianではとおらない。(ライブラリの位置が違う)

$ wget http://members.chello.at/erich.kitzmueller/ammoq/down/xjoypad.zip
$ unzip xjoypad.zip
$ cd xjoypad
$ gcc -o xjoypad  xjoypad.c sendevent.c -lX11

できあがったxjoypadを/usr/local/binにでもおけばOK

使いかた

$ xjoypad

デフォルトで/dev/input/js0を見てくれる。カーソルキーにpadが、ボタンは数字の1-9に割り当てられている。
ボタン1をSPACEキーにしたいときには

$ xjoypad -buttons 65

キーコードは1,2,3,...0 -> 10,12,13,...20、...、a,s,d,....,;->38,39,40.,...,48とキーボードにしたがう

大体動かせるのだが、firefox中のjavascriptゲーム等には効かなかった。(もちろんfirefox自身には効いている)
joy2keyで足りている範囲なのでボツ