タッチパッドの右ボタンが壊れている事を思い出して殺したメモ
lubuntuをXubuntuやUbuntuに入れ替えても,マウスの異常が収まらなかった.ふと,思い出した.このPCには,タッチパッド右ボタンが押下状態で固定されている,という異常がある.Windows XP時代では,この右ボタンの機能割り当てを剥がしていた.Linuxでは,lubuntuではどうしたら良いのか.マウスの設定に手こずったメモ - nakamin_e noteの情報で処理できた.
xinput list
はい.タッチパッドは13番だね
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech USB Optical Mouse id=10 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ USB 2.0 Camera id=11 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
xinput list 13
右ボタンは3番やろな.
SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] Reporting 8 classes: Class originated from: 13. Type: XIButtonClass Buttons supported: 12 Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" None None None None None Button state: 3 Class originated from: 13. Type: XIValuatorClass Detail for Valuator 0: Label: Rel X Range: 1472.000000 - 5888.000000 Resolution: 121000 units/m Mode: relative Class originated from: 13. Type: XIValuatorClass Detail for Valuator 1: Label: Rel Y Range: 1408.000000 - 5218.000000 Resolution: 182000 units/m Mode: relative Class originated from: 13. Type: XIValuatorClass Detail for Valuator 2: Label: Rel Horiz Scroll Range: 0.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 13. Type: XIValuatorClass Detail for Valuator 3: Label: Rel Vert Scroll Range: 0.000000 - -1.000000 Resolution: 0 units/m Mode: relative Class originated from: 13. Type: XIScrollClass Scroll info for Valuator 2 type: 2 (horizontal) increment: 116.000000 flags: 0x0 Class originated from: 13. Type: XIScrollClass Scroll info for Valuator 3 type: 1 (vertical) increment: 116.000000 flags: 0x0 Class originated from: 13. Type: XITouchClass Touch mode: dependent Max number of touches: 2
xinput get-button-map 13
1 2 3 4 5 6 7 8 9 10 11 12
0が使われていないから,0にしてしまえば殺せるだろうか.タッチパッドのデバイスIDは「13」.第3ボタンを0にしよう.
xinput set-button-map 13 1 2 0 4 5 6 7 8 9 10 11 12
当たりらしい.~/.profile にこれを追記して完了した.
sudo apt-get install gsynaptics
これは成功しなかった話.Synapticsによるタッチパッドだからと,それっぽいツールを入れてはどうかと考えていた.でもWindowsの様に,右ボタンの機能割り当てを調整できなかった.
設定を見直した
idでなく,名称を指定した.
xinput設定見直し - 01647