2011-02-15
タッチパッドの有効無効を一発で@Ubuntu10.04
やってみよう
まず、入力デバイスを出力
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Microsoft Microsoft IntelliMouse® Optical id=11 [slave pointer (2)] ⎜ ↳ Macintosh mouse button emulation id=14 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] ...(略)...
この SynPS/2 Synaptics TouchPad というのがタッチパッドらしい。
念のため、設定できるプロパティを出力。
$ xinput watch-props 'SynPS/2 Synaptics TouchPad'
Device Enabled (121): 1 Device Accel Profile (244): 0 Device Accel Constant Deceleration (245): 1.000000 Device Accel Adaptive Deceleration (247): 1.000000 Device Accel Velocity Scaling (248): 10.000000 ...(略)...
Device Enabled があるのを確認。
テストしてみる
無効
$ xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Device Enabled' 0
あるいは id 指定で
$ xinput set-prop 13 'Device Enabled' 0
恐る恐る、タッチパッドをペタペタしてみます ... わーい、無効になったー(∩´∀`)∩
状態をチェックしてみると
$ xinput list 'SynPS/2 Synaptics TouchPad'
SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] This device is disabled Reporting 3 classes: Class originated from: 13 Buttons supported: 12 ...(略)...
ちゃんと This device is disabled になっています。
んで、再び有効にしてみる
$ xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Device Enabled' 1
or
$ xinput set-prop 13 'Device Enabled' 1
もう一度、ペタペタしてみます ... こいつ、う、動くぞ!!
トグルさせる
このスクリプトを ~/bin あたりのパスが通っている場所に touchpad-on-off とか言うファイル名で保存して
実行権限を付加
$ chmod u+x ~/bin/touchpad-on-off
CompizConfig Settings Manager で Super + Ctrl + t あたりに touchpad-on-off を割り当てる。
これで快適タッチパッドライフがおくれそうです(´∀`*)
参考
先人の努力に感謝
*1:コードは Gist に置いてます。見れない方はコチラ https://gist.github.com/827273
トラックバック - http://d.hatena.ne.jp/ino46/20110215/1297761564
リンク元
- 58 http://grade.upper.jp/wp/pg/248
- 26 http://pipes.yahoo.com/pipes/pipe.info?_id=tDfBdGWF3RGl9XNm1L3fcQ
- 20 http://grade.upper.jp/wp/pg/category/ubuntu
- 16 http://www.google.co.jp/url?sa=t&rct=j&q=はてなダイアリー gist&source=web&cd=2&ved=0CDoQFjAB&url=http://d.hatena.ne.jp/ino46/20110215/1297760044&ctbs=qdr:y&ei=YFStTv-tNsLLmAWAh-n2Dg&u
- 12 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=11&cts=1331333364454&ved=0CCUQFjAAOAo&url=http://d.hatena.ne.jp/ino46/20110215/1297760044&ei=0ohaT6_7N4PZmAXu5K24Dw&usg=AFQjCNEw4c9f1X_Smac6cbGVcblENV0RXg&sig2=ER1xEumKG2Wr7S7KpJ5Z
- 12 http://www.google.com/cse?cx=partner-pub-9300639326172081:d9bbzbtli15&ie=UTF-8&sa=Search&q=ubuntu10.04+タッチパッド&hl=ja
- 11 http://yoshi-1968.com/category/ubuntu/page/2/
- 10 http://www.google.co.jp/url?sa=t&rct=j&q=gist 埋め込み&source=web&cd=2&ved=0CCsQFjAB&url=http://d.hatena.ne.jp/ino46/20110215/1297760044&ei=p9ayTt-zIYzQmAXTtfn3Aw&usg=AFQjCNEw4c9f1X_Smac6cbGVcblENV0RXg
- 9 http://search.yahoo.co.jp/search?p=ubuntu10.04+タッチパッド&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt
- 9 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cts=1331082507404&ved=0CC4QFjAB&url=http://d.hatena.ne.jp/ino46/20110215/1297760044&ei=m7RWT4z6NK-fmQWctKDaCQ&usg=AFQjCNEw4c9f1X_Smac6cbGVcblENV0RXg&sig2=ucVEOwmCkUtOxUMNf2Notg