centos下笔记本触摸板能滑动但是不能点击的解决
点击[系统] -> [首选项] -> [鼠标] -> [触摸板] -> [常规],在启用使用触摸板进行鼠标点击的复选框前打勾;
CentOS中,点击触摸板(Synaptics TouchPad)等效于单击左键的设置方法:
在命令行中运行这条命令即可:
synclient TapButton1=1
注:还可以尝试下TapButton1=2、TapButton1=3时,点击触摸板看是什么效果。
使用上面的方法设置,在账户注销后设置会失效,下次登录后需要再次设置,好像可以把设置写配置文件里,不过我不知道在哪。
Linux触摸板配置简介
一、安装触摸板图形控制软件:
以gnome为例:
yum(或者apt-get) install gsynaptics(据说在KDE下是ksynaptic)
二、修改文件:/etc/X11/xorg.conf
Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "yes"
#添加以下一行
Option "SHMConfig" "true"
#想要实现触摸板单击还需要下面两项:
Option "TapButton1" "1"
Option "TapButton2" "2"
EndSection
然后在系统选项那里就出现了触摸板配置的图形界面了。
其实这里给出的不过是一个图形化的配置界面,Linux自身一般都有命令来控制触摸板,所以这个图形界面并非必须的。
控制命令为:synclient,比如:
禁用触摸板:synclient touchpadoff=1
启用触摸板:synclient touchpadoff=0
更多信息可以参考:man synclient
centos6.4禁用笔记本触摸板设置
安装 xorg-x11-apps 包: yum install xorg-x11-apps。
终端输入 xinput list
找到 PS/2
记录后面的ID
xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=7 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=8 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation id=14 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=6 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_HD id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Lid Switch id=11 [slave keyboard (3)]
↳ Power Button id=12 [slave keyboard (3)]
↳ Power Button id=13 [slave keyboard (3)]
我这儿是7
然后:
# 屏蔽 xinput set-int-prop 7 "Device Enabled" 8 0
# 启用 xinput set-int-prop 7 "Device Enabled" 8 1
简单的脚本
#!/bin/bash
#echo "==================================="
#echo "============触摸板管理程序============"
if [ $1 == 'on' ]
then
xinput set-int-prop 7 "Device Enabled" 8 1
echo "触摸板开启成功!"
elif [ $1 == 'off' ]
then
xinput set-int-prop 7 "Device Enabled" 8 0
echo "触摸板关闭成功!"
else
echo "请输入参数:on/off"
echo "比如开启触摸板:chumoban on"
fi
点击[系统] -> [首选项] -> [鼠标] -> [触摸板] -> [常规],在启用使用触摸板进行鼠标点击的复选框前打勾;
CentOS中,点击触摸板(Synaptics TouchPad)等效于单击左键的设置方法:
在命令行中运行这条命令即可:
synclient TapButton1=1
注:还可以尝试下TapButton1=2、TapButton1=3时,点击触摸板看是什么效果。
使用上面的方法设置,在账户注销后设置会失效,下次登录后需要再次设置,好像可以把设置写配置文件里,不过我不知道在哪。
Linux触摸板配置简介
一、安装触摸板图形控制软件:
以gnome为例:
yum(或者apt-get) install gsynaptics(据说在KDE下是ksynaptic)
二、修改文件:/etc/X11/xorg.conf
Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "yes"
#添加以下一行
Option "SHMConfig" "true"
#想要实现触摸板单击还需要下面两项:
Option "TapButton1" "1"
Option "TapButton2" "2"
EndSection
然后在系统选项那里就出现了触摸板配置的图形界面了。
其实这里给出的不过是一个图形化的配置界面,Linux自身一般都有命令来控制触摸板,所以这个图形界面并非必须的。
控制命令为:synclient,比如:
禁用触摸板:synclient touchpadoff=1
启用触摸板:synclient touchpadoff=0
更多信息可以参考:man synclient
centos6.4禁用笔记本触摸板设置
安装 xorg-x11-apps 包: yum install xorg-x11-apps。
终端输入 xinput list
找到 PS/2
记录后面的ID
xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=7 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=8 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation id=14 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=6 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_HD id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Lid Switch id=11 [slave keyboard (3)]
↳ Power Button id=12 [slave keyboard (3)]
↳ Power Button id=13 [slave keyboard (3)]
我这儿是7
然后:
# 屏蔽 xinput set-int-prop 7 "Device Enabled" 8 0
# 启用 xinput set-int-prop 7 "Device Enabled" 8 1
简单的脚本
#!/bin/bash
#echo "==================================="
#echo "============触摸板管理程序============"
if [ $1 == 'on' ]
then
xinput set-int-prop 7 "Device Enabled" 8 1
echo "触摸板开启成功!"
elif [ $1 == 'off' ]
then
xinput set-int-prop 7 "Device Enabled" 8 0
echo "触摸板关闭成功!"
else
echo "请输入参数:on/off"
echo "比如开启触摸板:chumoban on"
fi