USBキーボード ウルトラナビ付のトラックポイントは有効にしつつタッチパッドは無効にする方法

「USBキーボード ウルトラナビ付」のトラックポイントを有効にしつつタッチパッドは無効にする方法を探していたところ
昨日コメントid:elimさんと通りすがりさんに教えていただきました。
ありがとうございます<(_ _)>。
うまくいったのでその方法まとめておきます。

やりたいこと

Ubuntu Gutsy で外付け USB キーボードのトラックポイントを有効にしつつタッチパッドを無効にしたい。
キーボードは↓

トラックポイントは便利で使っているのですが、タッチパッドは打鍵のときに無意識に触ってしまいカーソルが動いてしまうので無効にしたいという事情です。

方法

大まかな流れは

  1. トラックポイントタッチパッドのデバイスファイルを特定する
  2. xorg.conf を修正する
  3. 再起動

バイスファイルを特定する

/dev/input 以下に認識されているマウス(トラックポイントタッチパッドも含む)があります。

% sudo ls  /dev/input/mouse*
/dev/input/mouse0  /dev/input/mouse1  /dev/input/mouse2

3つありました。
それぞれがどのマウスに該当するかを調べます。

% sudo cat  /dev/input/mouse2

のように cat しつつそれぞれのマウスでカーソルをぐりぐり動かします。
すると僕の環境では mouse2 はトラックポイントのときだけ反応しました。
タッチパッドは mouse1 のようです。

xorg.conf

/etc/X11/xorg.conf を修正します。
修正内容を間違えると GUI が立ち上がらなくなって焦るので、もし不安がある場合は sudo cp などでバックアップを取っておいてください。

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "ZAxisMapping"          "4 5"
        Option          "Emulate3Buttons"       "true"
        Option          "EmulateWheel"          "true"
        Option          "EmulateWheelButton"    "2"
        Option          "SHMConfig"             "true"
EndSection

上記のマウスの設定の部分の "/dev/input/mice" を "/dev/input/mouse2" に書き換えます。
こうすることでトラックポイントのみがマウスとして認識されるようになり、結果としてタッチパッドは無効になります。


設定が終わったら GDM を Ctrl-Alt-BS で再起動すれば設定が反映されているはずです。