ubuntu9.10でthinkpad x61のトラックポイントスクロールを使う

ubuntu9.10が正式リリースされましたね。

早速、うちの持ち運び用ノート(thinkpad X61)にインストールしました。
このノートですが、今まではネットブック的な使い方しかしてなかったのですが、会社が都内に移転したことをキッカケにカフェで仕事とかしてみたくなったので、開発もしやすい環境にしようと思ってます。
docomoのmoperaU(公衆無線LAN)に申し込んだので、今度インプレしますね。

それはそうと、X61を選んだ理由でもあるトラックポイントの真ん中ボタンで行うスクロール機能を使うために結構ハマったのでメモ。

まず、設定ファイルを作ります。

$ sudo vim /etc/hal/fdi/policy/mouse-wheel.fdi

内容は以下。

<match key="info.product" string="TPPS/2 IBM TrackPoint">
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
<merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
<merge key="input.x11_options.ZAxisMapping" type="string">4 5</merge>
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
</match>

これで、Xを再起動すれば使えるようになるはずですが、何度やってもダメ。
どうやら、キャッシュを削除しないと反映されないようです。

#キャッシュを削除
$ sudo rm -f /var/cache/hald/fdi-cache
#Xを再起動
$ sudo service hal restart
$ sudo service gdm restart

やっと使えるようになりました。
ちなみに、自分の環境ではデフォルトでviの挙動がおかしかったので、vimをインストールして使ってます。

それにしてもubuntu、いいですね。
leopardに似てきた気もします。