cocuh's note

type(あうとぷっと) -> 駄文

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が捗る!