Ubuntu 14.04 鼠标触摸板无响应

Ubuntu 14.04 鼠标触摸板无响应

我的电脑在电池耗尽后关机了,我还没来得及插上电源,重启后,触摸板就没反应了,我移动手指时触摸板没有反应,但按钮有反应。

xinput 能够识别设备并且按钮可以点击,但是当我移动手指时什么也没有发生。指针保持静止,终端没有显示任何输出变化。

$ xinput --test 12
button press   1 
button release 1 
button press   1 
button press   3 
button release 3 
button press   3 
button release 3 

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=12   [slave  pointer  (2)]
⎜   ↳ 2.4G 2.4G Wireless Device                 id=14   [slave  pointer  (2)]

id=12 是我的触摸板,而无线设备必须是我的无线鼠标。我仔细检查了鼠标设置,一切正常。我该如何修复触摸板的这个错误?

编辑:这会禁用该设备,但再次将属性设置为 1 不会重置触摸板。

xinput set-prop 12 "Device Enabled" 0

答案1

尝试从设置中关闭并打开触摸板。也可以尝试以下命令:gconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled true

编辑:根据 sgx1 的回答(13.10 版触摸屏笔记本电脑的触摸板已禁用且光标不可见),有三个选项:选项“TouchpadOff”0 启用触摸板 1 关闭触摸板 2 仅关闭点击和滚动

使用 xinput:以下脚本不需要启用 SHMConfig - 它可以运行在开箱即用的 Ubuntu 上。它不需要执行上述任何步骤。无需超级用户权限即可运行。

导出xinput list | grep -i touchpad | awk '{ print $6 }' TOUCH_ENABLED=xinput list-props $id | grep Device\ Enabled | awk '{ print $4 }' 如果 [ $TOUCH_ENABLED = 0 ]; 然后 xinput set-prop $id "设备已启用" 1 elif [ $TOUCH_ENABLED = 1 ]; 然后 xinput set-prop $id "设备已启用" 0 否则 echo "无法从 xinput 获取触摸板状态" exit 1 fi exit 0

Xinput 命令更改触摸板值:xinput set-prop 12 "Device Enabled" 1

Synclient 命令:synclient touchpadoff=0——这很少起作用

如果您使用其他操作系统禁用了触摸板,则唯一的解决方案是从第二个操作系统重新打开触摸板。

另一个解决方案是向此文件添加一行:cd /usr/local/bin

gksudo gedit tpoff(将其添加到文件:synclient touchpadoff=0)

我最后的建议是,你可以通过发出以下命令来检查 xorg 配置文件:gksudo gedit /etc/X11/xorg.conf

查找以下代码部分:

部分“InputDevice”标识符“Synaptics Touchpad”驱动程序“synaptics”选项“SendCoreEvents”“true”选项“设备”“/dev/psaux”选项“协议”“auto-dev”选项“HorizScrollDelta”“0”结束部分

相关内容