2008年02月25日
_ [Ubuntu] btnx
Gutsyに刺さっているマウスには、ホイールの下にボタンがあるのだが、これを押しても中ボタンとして認識されるらしく、xevで見てもbutton 2と表示される。
btnxを使うと、これに何か機能を持たせることができるらしい。
Gutsyではバイナリパッケージが利用できるらしいのでそれを落とす。
書かれているように、パッケージが一部壊れているらしいので、
$ sudo mkdir /etc/btnx
しておく。
マニュアルを読むとuinputが必要と書かれていたので、一応
$ sudo modprobe uinput
しておく。
んで、入れる。
$ sudo dpkg --install btnx_0.4.6-1_i386.deb btnx-config_0.4.6-1_i386.deb
端末から、
$ sudo btnx-config
するのだが、例によってATOKでは
$ GTK_IM_MODULE=xim sudo btnx-config
で立ち上げないとうまく動かない。
こんなのが現れる。

とりあえずマウスを認識させるため、'Detect mouse & button'を押す。

んで、'Press to start mouse detection'を押してマウスを動かさずにしばらく待つと

こうなるので、下にある「進む」を押す。

'Press to start button detection'を押して認識させたいボタンをプログレスバーが一杯になるまで押す、ホイールなら回す。

適当な名前を付けて「追加」を押す。全部終わったら「OK」。
うまく認識されれば

こんな風になっている。
んで、'Buttons'タブで設定したいボタンを選んでいろいろと設定してやるのだが何にしようか迷う。
とりあえずThunarが起動するようにしてみた。

下の方のUIDを0のままにしておくとrootで実行されてしまうので注意。
自分のUIDは
$ id
で分かる。
設定が終わったら最初の'Configurations'タブで'Restart btnx'を押すと使えるようになった。
後は起動時から使えるように、sysv-rc-confなどで/etc/init.d/btnxが起動するようにしておく。
キーボードとの組み合わせでいろいろとできるらしい。
【追記】
再起動すると、デーモンは動いているのにイベントが起こらない。
$ sudo /etc/init.d/btnx restart
をやらないとうまく動いてくれない。
なぜ?
