LinuxでRazer Nostromoを使う
左手用デバイスの一つRazer Nostromo(n52)をLinuxでも使いたいと思ったのでメモです。
今まで使っていたjnostormoがなぜか動かなくなったのでその代替方法でもあります。
pystromoを使う
https://launchpad.net/pystromo
https://github.com/byrongibson/Pystromo
これを使うとわりと簡単に動きました。
githubに書いてある通りにするとできます。
Pynostromoはpythonで書かれているので読めます。楽しいです。
起動方法は、
$ ./pynostromo-remap.py -m ./config/test.map -vv
のような感じです。
- vvは詳細表示なので無くてもいけます。
mapについて
ちょっと触るとわかりますが、-vvオプションをつけてNostromo側のキーを押すとKEY_TABとかKEY_Aとか出ると思います。これをX windowのイベントに変換します。
私の環境だけかもしれませんが、NostromoのVendorIDとProductIDが違いっていたので、
lsusbしてVenderIDとProductIDを見つけて追記してあります。
# minecraf.map [Device:n52-c] vendor=0x1532 product=0x0111 [Map:] KEY_TAB:KEY_1 KEY_Q:KEY_2 KEY_W:KEY_W KEY_E:KEY_3 KEY_R:KEY_4 KEY_CAPSLOCK:KEY_SPACE KEY_A:KEY_A KEY_S:KEY_S KEY_D:KEY_D KEY_F:KEY_5 KEY_LEFTSHIFT:KEY_6 KEY_Z:KEY_7 KEY_X:KEY_8 KEY_C:KEY_9 KEY_LEFTALT:KEY_LEFTSHIFT KEY_LEFT:KEY_M #largemap KEY_RIGHT:KEY_E #inventory KEY_UP:KEY_C #cutall mineall digall KEY_DOWN:KEY_N #maptype KEY_SPACE:KEY_ESC
やった!これでminecraftが捗る!