Synaptics 触摸板点击在 Ubuntu 15.10(Gnome)中不起作用

kma*_*o23 19 touchpad gnome synaptics tap-to-click 15.10

我将我的 ubuntu gnome 安装升级到 15.10,除了触摸板单击功能之外,一切都很好。单击以单击不起作用。我已经尝试了所有可能的解决方案,例如编辑synaptics.conf文件。

我注意到的一件事是以下内容,这有点奇怪。对于每个输入设备,模式都有一个原始和deprecated条目,但touchpad它只有deprecated. 这是原因吗?

我不知道如何解决这个问题。请帮忙!

org.gnome.settings-daemon.peripherals.input-devices 
org.gnome.settings-daemon.peripherals.keyboard 
org.gnome.settings-daemon.peripherals.keyboard.deprecated:/
org.gnome.settings-daemon.peripherals.mouse 
org.gnome.settings-daemon.peripherals.mouse.deprecated:/
org.gnome.settings-daemon.peripherals.smartcard 
org.gnome.settings-daemon.peripherals.touchpad.deprecated:/
org.gnome.settings-daemon.peripherals.touchscreen 
org.gnome.settings-daemon.peripherals.trackball.deprecated:/
org.gnome.settings-daemon.peripherals.wacom:/
org.gnome.settings-daemon.peripherals.wacom.eraser:/
org.gnome.settings-daemon.peripherals.wacom.stylus:/
org.gnome.settings-daemon.peripherals.wacom.tablet-button:/
Run Code Online (Sandbox Code Playgroud)

下面是我的鼠标和触摸板设置的屏幕截图: 在此处输入图片说明

另外,我的synclient结果是,

$ synclient | grep TapButton

TapButton1   = 0  
TapButton2   = 0  
TapButton3   = 0  
Run Code Online (Sandbox Code Playgroud)

我的xinput命令产生以下结果,

$ xinput list
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)]  
 ? MCE IR Keyboard/Mouse (ene_ir)    id=13  [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 (3)]  
 ? Video Bus                      id=7  [slave  keyboard (3)]  
 ? Power Button                   id=8  [slave  keyboard (3)]  
 ? Sleep Button                   id=9  [slave  keyboard (3)]  
Run Code Online (Sandbox Code Playgroud)

xinput list-props 12命令结果:

Xinput 列表道具结果

小智 36

ctrl+ alt+打开终端t并输入:

synclient TapButton1=1 TapButton2=3 TapButton3=2
Run Code Online (Sandbox Code Playgroud)

它对我有用...


kma*_*o23 18

我终于找到了解决我问题的方法:

bashrc将以下行添加到我的,以便每次登录时都可以编译。

synclient TapButton1=1 TapButton2=3 TapButton3=2
Run Code Online (Sandbox Code Playgroud)

虽然不是一个漂亮的黑客,但它工作正常。希望社区修复bug..


更新: 此 hack 似乎在 Ubuntu 17.04 中也能正常工作,这意味着社区尚未修复该错误。

PS另见这个伟大的解决方案

  • 既然您已经找到了一个有效的设置,那么更好的方法是覆盖 `/etc/X11/xorg.conf.d/70-synaptics.conf` 中的 Synaptics 触摸板配置,如[此处](https://wiki.archlinux.conf) 所述。 org/index.php/Touchpad_Synaptics#Frequently_used_options) (2认同)

chr*_*ell 11

你更新鼠标设置了吗?更新后我遇到了同样的问题,但只是点击点击已被禁用。

鼠标和触摸板设置

否则,根据此线程可能值得注销并重新登录。


小智 9

我在 Ubuntu GNOME 16.04 中遇到了同样的问题,并使用Eliah Kagan 的回答中提到的类似技术解决了它,该回答改编自评论,但有一些差异:

  1. 启动“ dconf 编辑器”应用程序。(如果没有安装,运行:sudo apt-get install dconf-tools

  2. 前往: org?gnome?desktop?peripherals?touchpad

  3. 启用点按即可