您的位置:首页 > 运维架构 > Linux

centos禁用触摸板总结

2014-12-05 21:10 435 查看
本本有问题,需要禁用触摸板。
目前测试了好几个方法。先将利弊总结如下。
方法一:
开机终端 输入 synclient TouchpadOff=1;关闭触摸板(无空格)。
同样的开启触摸板: synclient TouchpadOff=0;
可以通过 synclient -l 查看是否修改
方法二:
进入桌面->系统->首选项->首选应用程序:添加,添加命令: synclient TouchpadOff=1;
方法一方法二都有一个问题,开机一段时间后触摸板就自动恢复使用了。
方法三:修改内核。
临时禁止触摸板:sudo modprobe -r psmouse
开启触摸板:sudo modprobe -a psmouse

永远禁用触摸板:
sudo vi /etc/modprobe.d/blacklist.conf
blacklist psmouse.
感觉这个比较好,问题是centos的触摸板模块名字好像不是psmouse,测试失败。待修改。
方法四
安装 xorg-x11-apps 包: yum install xorg-x11-apps。
在/dev/input/目录下,这里有三个mouse文件,分别是:mouse0,mouse1,mouse2。经过测试,其中mouse1文件是触摸板的。又查看/proc/bus/input/devices 查找Bus=0011 。发现Handlers=mouse1 event7 的Name=“ETPS/2 Elantech Touchpad"”;以上主要是为了确定触摸板的名称。我的名称是Name="ETPS/2 Elantech Touchpad"。终端输入 xinputlist

当然了 我的是15.然后:# 屏蔽 input set-int-prop 15 "Device Enabled" 8 0# 启用 xinputset-int-prop 15 "Device Enabled" 8 1写一小命令:(这个未懂,待研究,开机启动)??
01
#!/bin/bash
02
#echo "==================================="
03
#echo "============触摸板管理程序============"
04
if
[ $1 ==
'on'
]
05
then
06
xinput
set
-int-prop 12
"Device Enabled"
8 1
07
echo
"触摸板开启成功!"
08
elif
[ $1 ==
'off'
]
09
then
10
xinput
set
-int-prop 12
"Device Enabled"
8 0
11
echo
"触摸板关闭成功!"
12
else
13
echo
"请输入参数:on/off"
14
echo
"比如开启触摸板:chumoban on"
15
fi
ps:我自己实验过,除了内核修改到那个没做之外,其它到修改重启之后就会失效,要重新运行命令才可以。

原文地址:http://qiexiaoming302.blog.163.com/blog/static/449714762012515111452113/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  应用程序 触摸