USBキーボード ウルトラナビ付のトラックポイントは有効にしつつタッチパッドは無効にする方法
「USBキーボード ウルトラナビ付」のトラックポイントを有効にしつつタッチパッドは無効にする方法を探していたところ
昨日コメントで id:elimさんと通りすがりさんに教えていただきました。
ありがとうございます<(_ _)>。
うまくいったのでその方法まとめておきます。
やりたいこと
Ubuntu Gutsy で外付け USB キーボードのトラックポイントを有効にしつつタッチパッドを無効にしたい。
キーボードは↓
トラックポイントは便利で使っているのですが、タッチパッドは打鍵のときに無意識に触ってしまいカーソルが動いてしまうので無効にしたいという事情です。
デバイスファイルを特定する
/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 で再起動すれば設定が反映されているはずです。