禁用并启用 Synaptics 触摸板时出现问题

禁用并启用 Synaptics 触摸板时出现问题

我女朋友有一台 HP dv6000。在 ubuntu 10.10 32bit 上,我使用 synaptics,一切正常,但当我禁用它并启用它时,问题就开始了。启动时,问题是 synaptics 不工作,然后我进行了以下更改编辑2。现在,当我按下 synaptics 触摸板上的禁用按钮时,它会禁用鼠标和键盘。启用后,键盘键和鼠标单击不起作用。如果我单击下面的面板,例如应用程序、位置或系统按钮,焦点会永远停留在那里。我可以通过单击打开 nautilus,但我无法使用菜单、ALT+F2 功能、查看无线连接、通过面板降低声音等。

奇怪的部分来了。如果我按下 CTRL+ALT+F1(或任何其他 tty),然后返回到 CTRL+ALT+F7,其中 gui 是一切又恢复正常。这大约一周前开始的,但她现在才告诉我。我检查了 dmesg,它现在有一段时间发出一些警告跳过 EDID 探测以缓存 edid但据我所知,这在开始时并没有造成问题。

注意:当我按 CTRL+ALT+F1 时,我不需要登录,我只需要切换到另一个 tty,然后返回 F7。

什么原因导致了这个问题?

编辑1- 经过几次测试,问题出现后,当我切换到 CTRL+ALT+F1 时,会发生以下情况或将以下内容添加到 /var/log/syslog 中:

Jan 4 22:33:07 mary acpid: client 1234[0:0] has disconnected
Jan 4 22:33:07 mary acpid: client connected from 1234[0:0]
Jan 4 22:33:07 mary acpid: 1 client rule loaded

编辑2- 我通过将其添加到 rc.local 解决了启动时 synaptics 的问题(问题是它根本不起作用):

rmmod psmouse
modprobe psmouse proto=imps

编辑3- 发现两篇关于同一问题的文章:http://ubuntuforums.org/showthread.php?t=1470117- / -https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/549727/+index?comments=all

编辑4
.gconf/desktop/gnome/peripherals/touchpad/%gconf.xml
- 经过更多测试后,我发现问题可能出在这里(不是 100% 确定)。当我点击 Synaptics 触摸板上的禁用按钮时,它会对文件进行更改:错误的以下行:
<entry name="touchpad_enabled" mtime="1294200522" type="bool" value="false"/>
但当我再次启用它时,它不会更改文件。它保留它错误的这就是为什么我必须按 CTRL+ALT+F1 来以某种方式激活它。

编辑5- 我在 /etc/modprobe.d 中创建了一个名为 touchpad.conf 的文件,其中包含以下行:选项 psmouse proto=imps测试一下。还是不行。

更新:在 Ubuntu 10.10 上,以下 HP 型号受到该问题的影响:

  • 惠普 DV6000
  • 惠普 DV6500
  • 惠普 DV9000
  • 惠普 DV9200

答案1

这可能适用于其他笔记本电脑型号

我必须在此方面多多包涵。以下内容将为至少拥有 HP dv6000 或 dv6500 笔记本电脑的任何人解决此问题。在终端中执行以下操作:

这分为三个部分:

注意:开始之前请确保您已升级所有软件包!

步骤1- 解决启动PC时鼠标不起作用的问题

即使您的 dv6000 或任何其他变体中的鼠标正常工作,执行此操作也不会产生任何其他问题。

键入:sudo nano /etc/rc.local 并添加在上方退出 0以下几行:

rmmod psmouse
modprobe psmouse proto=imps

保存并继续步骤 2。

第2步- 确保当您关闭并打开触摸板时它保持打开状态!

转到终端并输入:

sudo gconftool --type bool --set /desktop/gnome/peripherals/touchpad/touchpad_enabled true

这将激活 synaptics 并使其工作(它将使 gnome-settings-daemon 的值为 true),直到下次重新启动时问题再次出现。要解决此问题,请执行以下步骤:

sudo gconftool-2 --type string --set /apps/gnome_settings_daemon/keybindings/touchpad ""

实质上,这将禁用 gnome-settings-daemon 更改布尔值的任何机会。

我可以确认这在 HP dv6000 和 dv6500 上有效。如果您能发布此内容,请表示感谢Ubuntu 用户的 #103怪癖

现在进行步骤 3。

步骤 3- 确保这个吸盘能正常工作,因为你想要它。强制修复保留。

ALT+F2并输入gconf-editor(适用于 12.04 及以下版本)

应用程序-> GNOME_SETTINGS_DAEMON-> 键绑定

寻找触摸板

删除分配值触摸板. 留空。

重启电脑

相关内容