这个问题是从Ubuntu 10.04以后出现的,一度困扰我,遍寻各种解决方案都无法完美满足我的需求,实在郁闷非常( ̄y▽, ̄)╭
一、问题表现
触摸板在登录进入Gnome桌面后完全无法使用,而新建一个用户登录则可以正常使用,因此问题聚焦在用户配置文件中,与xorg.conf应该无关
该问题出现前一般会先出现以下几种莫名的情况:
-
键盘失
-
鼠标右键失灵(USB鼠标和触摸板都失灵
-
点击任何需要弹出菜单的选项都无法正常弹出菜单(包括各程序的menu和gnome面板自身的各种菜单)
此时电脑完全无法正常使用,甚至无法正常关机重启(因为所有菜单和键盘都失效),在这种情况下只要闭合笔记本的盖子让系统进入睡眠状态然后再次打开就会发现键盘和外接鼠标恢复正常工作,所有菜单也可以正常弹出,唯独笔记本触摸板失灵,此时即便重启电脑问题也不能修复(很小概率会恢复使用,个人遇到过但不知原因)
二、解决方案
more经过google找到了一篇老外的博客Elantech ETPS/2 Touchpad and Xorg 1.6.0
可以通过以下命令解决这个问题:
sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps
到此你会发现你的触摸板已经恢复工作了,然后再输入以下命令
sudo gedit /etc/modprobe.d/options
添加下面这行内容
options psmouse proto=imps
保存之后重启电脑就都OK了
但是这样做似乎是强制将触摸板识别成了一个外设鼠标,会失去Synaptics触摸板的很多特性
-
不支持多点触摸(比如双指滚动的操作
-
仅支持触摸板最右侧纵向滚动,不支持横向滚动操
-
在“系统->首选项->鼠标”中也不会出现“触摸板”的标签不能进行触摸板相关的设置
对于已经习惯了双指操作的我实在是不能忍受,因此这套方案被我打入冷宫了( ̄_ ̄|||)
三、歪招一则
是绝对的歪招,因此无法全面推广,不过很有可能可以借此分析出问题所在,我还在努力orz
之前说过了,新建的用户登录Gnome后触摸板是完全正常使用的,并且问题发生之前也会有一些莫名其妙的前兆,因此我把怀疑的目标指向了Gnome桌面的配置
之前我曾经用Ubuntu Tweak备份过桌面的配置,因此我尝试恢复桌面设置,果然奇迹发生了,触摸板立刻恢复了正常使用!
没有备份过的相信使用其中的重置功能也可以解决这个问题,不过有可能会丢失一些配置,自己需要权衡一下是否值得:)
而桌面备份中主要是针对Gnome、ibus和pgp的设置备份,所以后面会深入研究一下具体是什么配置影响了触摸板的使用<( ̄3 ̄)>