登录后,我的触摸板在 Ubuntu 11.10 下的 Lenovo x220 上停止工作。
我在网上找到了两种可能的解决方案,但都没有用。
第一的,
gconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled true
以及第二个,
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Off" 8 0
仔细研究 xinput 后,我意识到
xinput list-props "SynPS/2 Synaptics TouchPad"
输出:
设备已启用(132):0
此字段似乎停留在零,因为尝试通过以下方式将其设置回 1:
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 8 1
似乎没有任何效果,例如我仍然有:
设备已启用(132):0
有什么想法吗?谢谢!
答案1
尝试这个:
sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps
答案2
尝试用 设置org.gnome.settings-daemon.peripherals.touchpad.touchpad-enabled
为 true dconf-editor
。
(来源)
答案3
具有完全相同的配置(Lenovo x220 / Ubuntu 11.10)并遇到相同的问题,我已完成以下操作:我检查了按下 FN + F8(触摸板关闭快捷方式)时输出到标准输出的内容:
xinput --watch-props 11
(11 是我的设备 ID,来自“xinput list”命令)
禁用触摸板时我应该得到什么:
Property 'Synaptics Off' changed.
Synaptics Off (286): 1
Property 'Device Enabled' changed.
Device Enabled (132): 0
Property 'Device Enabled' changed.
Device Enabled (132): 0
这次我的收获是:
Property 'Synaptics Off' changed.
Synaptics Off (286): 1
Property 'Device Enabled' changed.
Device Enabled (132): 1
Property 'Device Enabled' changed.
Device Enabled (132): 1
所以它是一个互相排除的参数列表。
我做了什么:
xinput --set-prop 11 'Synaptics Off' 0
此后,一切运行正常,即使注销后也是如此。