Thinkpad Yoga 12 2015 关闭鼠标触摸板和屏幕触摸

笔记本/便携移动设备,手机平板等软硬件
回复
maxchen
帖子: 77
注册时间: 2009-12-05 20:03

Thinkpad Yoga 12 2015 关闭鼠标触摸板和屏幕触摸

#1

帖子 maxchen » 2015-12-23 16:23

X230T上,BIOS 里面可以关闭mousepad, Yoga 12 竟然没有该选项

尽管鼠标触摸版(mousepad, trackpad)和屏幕触摸有很多好处,如图的各种手势
触摸屏手势
触摸屏手势
鼠标触摸版手势
鼠标触摸版手势
但是,还是不习惯鼠标触摸板,习惯小红点,毕竟已经用了20年了的习惯。屏幕触摸对我不需要,我主要是用手写笔指点江山,笔写时不小心手碰到屏幕,会出现笔迹混乱等。因此,这两个统统关掉!

未关闭这两设备之前 (系统 U14.04.3+mate 1.8.2)

代码: 全选

xinput list
输出如下
xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ThinkPad USB Laser Mouse id=9 [slave pointer (2)]
⎜ ↳ Wacom ISDv4 EC Pen stylus id=11 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎜ ↳ Wacom ISDv4 EC Pen eraser id=15 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=16 [slave pointer (2)]
⎜ ↳ SYNAPTICS Synaptics Touch Digitizer V04 id=17 [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)]
↳ Integrated Camera id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=14 [slave keyboard (3)]
屏幕截图
各种输入设备
各种输入设备
修改 /usr/share/X11/xorg.conf.d/10-evdev.conf 在如下两个小节里
Identifier "evdev touchpad catchall"
Identifier "evdev touchscreen catchall"
的最后加入(即EndSection之前)

代码: 全选

Option "Ignore" "on"
重新启动即可。


如果只是要临时禁止,可以使用如下命令

代码: 全选

/usr/bin/xinput disable "SynPS/2 Synaptics TouchPad"
/usr/bin/xinput disable "SYNAPTICS Synaptics Touch Digitizer V04"
启用

代码: 全选

/usr/bin/xinput enable "SYNAPTICS Synaptics Touch Digitizer V04"
注意,本方式笔记本 wake from suspend后,将自动重新启用设备(我试着在wake up 脚本进行控制,未成功)
此外,使用id时,要注意每次启动,id值会改变。


禁用鼠标触摸还可以使用

代码: 全选

/usr/bin/synclient TouchpadOff=1
该方式wake from suspend后,仍然保存禁止状态
回复