分页: 1 / 1

ubuntu 10.04下屏蔽触摸板的问题【已解决】

发表于 : 2010-07-17 17:30
sy0116
我的机器是神舟A550,安装ubuntu后发现无法像在Windows里面那样屏蔽触摸板,在鼠标首选项里面根本就看不到“触摸板”这一页,运行synclient -l命令提示“Couldn't find synaptics properties. No synaptics driver loaded?”,用Hardinfo软件检测到触摸板信息如下:
Device Information
Name FSPPS/2 Sentelic FingerSensingPad
Type Mouse
Bus 0x11
Vendor 2
Product 0xf
Version 0x0
Connected to isa0060/serio1/input
看起来好像系统直接把触摸板认成一个PS/2鼠标了,请问有什么办法能把它禁用掉吗?

Re: ubuntu 10.04下屏蔽触摸板的问题

发表于 : 2010-07-17 17:34
leeaman
禁用psmouse模块,我是这样做的....没鼠标就完蛋了

Re: ubuntu 10.04下屏蔽触摸板的问题

发表于 : 2010-07-17 17:53
sy0116
请问如何禁用?我只知道在/etc/modprobe.d/blacklist中添加黑名单的办法,但我怕这样禁用过后就不好恢复了,我以前为了暂时禁用无线网卡在里面添加了无线网卡的驱动iwlagn,原以为只要去掉黑名单就可以恢复使用无线网卡了,结果发现去掉黑名单后网卡驱动仍然不会自动加载,每次要用无线网卡都得手动加载iwlagn模块

Re: ubuntu 10.04下屏蔽触摸板的问题

发表于 : 2010-07-17 19:01
dynamic0603
先用

代码: 全选

xinput --list
查找触摸板的id,如我的
⎡ 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=14 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation id=16 [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 Keyboard id=11 [slave keyboard (3)]
↳ USB Keyboard id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
↳ Asus Laptop extra buttons id=15 [slave keyboard (3)]
触摸板的ID为14,
禁用:

代码: 全选

xinput set-int-prop 14 "Device Enabled" 8 0
启用:

代码: 全选

xinput set-int-prop 14 "Device Enabled" 8 1

Re: ubuntu 10.04下屏蔽触摸板的问题

发表于 : 2010-07-17 19:48
eexpress
我怀疑看到挖坟的帖子了。


这都啥啊。

触摸板那里禁止就是。鼠标里面,那临时屏蔽触摸板,别打勾。

Re: ubuntu 10.04下屏蔽触摸板的问题

发表于 : 2010-07-18 0:07
sy0116
谢谢4楼高手,搞定了
楼上的方法不行,前面已经说了在鼠标里面根本就没出现触摸板的选项

Re: ubuntu 10.04下屏蔽触摸板的问题【已解决】

发表于 : 2014-03-16 8:50
highwind
挖个坟 :em11
最近猫猫老是跑到键盘上乱闹,这个方法挺好。
不过使用时可千万记得先保存成脚本为好,不然键盘一禁用的话别给闹傻眼了。 :em04
另外自己补充一下:
比如list完看到要禁用的
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
可以再用

代码: 全选

xinput --list-props 12
查看详情:

代码: 全选

Device 'AT Translated Set 2 keyboard':
	Device Enabled (134):	1
然后禁用:

代码: 全选

xinput set-prop 12 134 0
启用:

代码: 全选

xinput set-prop 12 134 1
写成一个叫cat-like-typing脚本编辑到面板上用挺好。

代码: 全选

#!/bin/bash
KeyBoardSt=`xinput --list-props 12 | grep "Device Enabled"`
KeyBoardIS=`echo ${KeyBoardSt##*:}`
if [ $KeyBoardIS == "1" ]
then
export DISPLAY=":0";notify-send "Keyboard is activated, then Cat come, disable the keyboard"
xinput set-prop 12 134 0
else
export DISPLAY=":0";notify-send "Keyboard is not activated, then Cat leave, enable the keyboard"
xinput set-prop 12 134 1
fi