我知道关于这个问题还有其他问题,但我找不到正确的调整来解决它。
输入内容时,触摸板仍会检测到我的手掌。这真的很烦人,尤其是因为它破坏了我全新的戴尔 XPS 黄金版的工作效率。这是一个全新的 Ubuntu 14.04 安装,我不想尝试尝试最终会破坏触摸板识别的脚本和东西。
我尝试使用 syndaemon,因为它看起来是解决此错误的最佳方法:
syndaemon -i 0.5 -d
Run Code Online (Sandbox Code Playgroud)
当我在终端上尝试时,只要我不从会话中注销,它似乎就可以工作。
但是,如果我将命令放在我的启动程序实用程序上,然后重新启动,光标总是在一两分钟后冻结。所以我必须使用我的键盘取消选中该命令,然后我又回到了这个非常烦人的手掌检测问题。有什么解决办法吗?
关于我的系统的一些信息:
greguti@greguti-XPS13-9333:~$ xinput list
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? SYNAPTICS Synaptics Large Touch Screen id=9 [slave pointer (2)]
? ? SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
? Virtual core keyboard id=3 [master keyboard (2)]
? Virtual core XTEST keyboard id=5 [slave keyboard (3)]
? Power Button id=6 [slave keyboard …Run Code Online (Sandbox Code Playgroud) Thinkpads(例如我使用的X230)有一个轨迹点和一个触摸板。打字时触摸板被禁用。
然而,当我使用轨迹点时,我也经常触摸触摸板,并产生我想避免的鼠标点击。有谁知道如何在使用轨迹点时禁用触摸板上的鼠标点击?
编辑:另外,有人可以解释一下打字时禁用触摸板的选项是如何工作的吗?幕后正在做什么?它是一个 xinput 配置命令,如果是,是哪个?
EDIT2:澄清;手动禁用触摸板(即使使用快捷方式)也不是这里的问题。这应该像选项“打字时禁用触摸板”一样工作,因为我交替使用触摸板和轨迹点(最常见的是,我使用触摸板进行滚动,使用轨迹点移动光标)。
我正在使用带有内置触摸板的笔记本电脑,可在 Windows 7 中运行。但在我切换到 Ubuntu 12.04 LTS 后,它现在无法运行。
我有一台联想 ThinkPad e531 笔记本电脑。该模型具有触摸板和轨迹点。我想使用 Trackpoint,因为我在以前的笔记本电脑上已经习惯了它,但我也想禁用触摸板,以防止意外触摸它。
问题是,e531 上没有专用的轨迹点按钮。
这是e530型号的图片:
您可以看到它在触摸板上方有一个单独的按钮,您可以在使用轨迹点时使用它。
这是我的模型(e531)的图片:
如您所见,没有按钮。只有触摸板。
我可以禁用触摸板(在System Settings > Mouse & Touchpad 中)并使用轨迹点来移动鼠标指针,但是无法点击。正如您可能想象的那样,这不是很有用。
我在想的是,应该有一种方法可以禁用触摸板的鼠标移动功能,但仍保持可点击状态,这样我就可以将其用作触控板的鼠标按钮。我的问题是,如何做到这一点。
我认为它可以通过该xinput实用程序实现,但由于我对它不是很熟悉,我不知道如何实现。任何人都可以在这里帮助我,或者至少为我指明正确的方向?
这是xinput我机器上的输出:
~ > xinput
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
? ? TPPS/2 IBM TrackPoint id=14 [slave pointer (2)]
? ? Logitech Unifying Device. Wireless PID:1025 id=15 [slave pointer (2)]
? Virtual core …Run Code Online (Sandbox Code Playgroud) 这似乎是一个常见问题,但在尝试了我在论坛上找到的所有修复程序后,我仍然不知所措。
眼镜:
我试过的:我可以运行sudo modprobe -r psmouse“关闭”触摸板,然后sudo modprobe psmouse重新打开它。这工作正常。但是,当我暂停时,即使我输入这些命令,也无法“恢复”触摸板。
有什么想法吗?
更新:
如果我休眠而不是挂起,我就不会观察到这个问题。我不知道该怎么做这个线索......
当前的解决方法:
由于休眠似乎不会引起问题并且我有适当数量的交换内存,因此我只是将休眠作为关闭盖子之类的默认操作。以下是我启用 hibernate 所遵循的步骤。我还修改了其他默认电源设置以使用 org>gnome>settings-daemon>plugins>power 下的 dconf 编辑器进入休眠状态
我知道我可以检查触摸板是否处于活动状态
gconftool-2 --get /desktop/gnome/peripherals/touchpad/touchpad_enabled
Run Code Online (Sandbox Code Playgroud)
我可以将其设置为禁用/启用
gconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled true
Run Code Online (Sandbox Code Playgroud)
随着lsusb我可以看到所有连接的USB设备。这是我的鼠标:
Bus 003 Device 002: ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse
Run Code Online (Sandbox Code Playgroud)
更多信息lsusb -v:
Bus 005 Device 002: ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x046d Logitech, Inc.
idProduct 0xc00e M-BJ58/M-BJ69 Optical Wheel Mouse
bcdDevice 11.10
iManufacturer 1
iProduct 2
iSerial 0 …Run Code Online (Sandbox Code Playgroud) 我找不到修改 Unity 在 Ubuntu 12.04/12.10 上默认使用的触摸板手势的方法。
尝试使用Ginn,但它显示error subscribing to gestures并且似乎是因为 Unity。
有没有办法自定义 Unity 的触控板手势?
是否有任何设置可以为我的触摸板启用自然滚动?
我可以在XFCE 设置下找到鼠标的设置,但它不适用于触摸板。有没有办法为后者启用它?
我想在用两根手指点击触摸板时禁用右键单击功能,因为它总是干扰两指/滚动功能。我还想保持用一根手指双击时左键单击的功能。谢谢您的帮助。
在Xubuntu 14.04。访问禁用和启用触摸板的设置有点隐藏 - 在设置 - 鼠标和触摸板中,一旦出现,还需要其他一些点击。

我已经尝试安装面板应用程序touchpad-indicator- 但在 Xfce 中似乎有问题可能是由于与 Xfce 设置冲突......
是否有快速安全的方法来启用/禁用触摸板?