Synaptics触摸板点击无法在Ubuntu 15.10(Gnome)中运行


18

我将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:/

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

而且,我的synclient结果是,

$ synclient | grep TapButton

TapButton1   = 0  
TapButton2   = 0  
TapButton3   = 0  

我的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)]  

xinput list-props 12命令结果:

Xinput list-props结果


这里的答案表明您的触摸板可能被识别为鼠标。列出的某些解决方案可能会有所帮助
christopherlovell

我不认为这是问题所在。我用“ xinput”输出更新了问题。请参阅!
kmario23

您是否尝试了链接中的任何方法?xinput显然已识别出触摸板,但gnome尚未识别出,因此突触驱动程序可能无法正常工作或未链接
christopherlovell

我尝试了所有修复程序,但对我却无济于事:(
kmario23

1
为什么要发布图片?您可以将其发布为文本。而且还不满。
试点

Answers:


34

通过按ctrl+ alt+ 打开终端,t然后键入:

synclient TapButton1=1 TapButton2=3 TapButton3=2

它对我有用...


谢谢!但重启后无法正常工作。有没有办法使其永久化?
kmario23

@ kmario23,您需要设置突触驱动模块选项。不幸的是,我在移动设备上,无法轻松确认或查找操作方法,但希望能给您一个从哪里开始的想法。
Darael 2015年

谢谢!这个答案帮助我保持了持久性:askubuntu.com/a/772094
Gabe Kopley 2016年

18

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

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

synclient TapButton1=1 TapButton2=3 TapButton3=2

虽然不是一个不错的技巧,但是效果很好。希望社区修复该错误。


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

PS另请参阅此出色的解决方案


2
由于您已经找到了有效的设置,因此更好的方法是/etc/X11/xorg.conf.d/70-synaptics.conf此处
mzzzzb '16

出色,这有效Ubuntu 16.04
Ben Winding'Apr

11

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

鼠标和触摸板设置

否则,根据该线程,可能值得注销然后重新登录。


谢谢!但我在触摸板下看不到这三个选项[点击,两个手指滚动,自然滚动]。但是滚动和一切都很好,但点击不起作用
kmario23

您能告诉我更新设置的步骤吗?
kmario23

将鼠标移到右上角,单击设置按钮,转到鼠标和触摸板,设置应该存在
christopherlovell

我看不到那个选项。请参阅更新的问题。
kmario23

9

我在Ubuntu GNOME 16.04中遇到了相同的问题,并使用Eliah Kagan的答案中提到的类似技术解决了该问题,该技术经过注释改编,但有所不同:

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

  2. 转到: 组织→gnome→桌面→外围设备→触摸板

  3. 启用点击即可


奇迹般有效!!
kmario23'3

安装18.04后,我遇到了类似的问题。似乎由于在安装过程中连接了鼠标,所以系统也将触摸板视为鼠标。使用此方法编辑所需的设置并在没有连接鼠标的情况下重新启动,将其修复。
Al F

2

在升级到ubuntu GNOME狡猾的狼人之后,我遇到了同样的问题。因此,我在键盘上创建了自定义快捷方式以恢复触摸板的功能,只需synclient TapButton1=1在命令上填入名称表,然后选择您喜欢的键盘组合即可。一会儿就可以了,等待更新。


2

几天前,我刚刚升级到Ubuntu 17.04,面临同样的问题。这可以解决问题:

    sudo apt install xserver-xorg-input-synaptics

它只需要下载这些东西,别无其他。


1

在设置窗口中,允许用户设置鼠标。但是我需要配置触摸板。该控制台有助于首先重新启动或休眠“ synclient tapbutton1 = 1”

据我了解,系统错误地识别了设备,这看起来像是个错误。


0

试试看,它在UbuntuGnome 15.10上对我有用,因此我在启动应用程序中输入了一个条目。

使用您喜欢的编辑器,创建一个包含以下内容的脚本,并将其另存为touchpad.sh

#!/bin/bash

xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 4

# Below width 1 finger touch, above width simulate 2 finger touch. - value=pad-pixels
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 8

# vertical scrolling, horizontal scrolling - values: 0=disable 1=enable
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 1 1

# vertical, horizontal, corner - values: 0=disable  1=enable
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Edge Scrolling" 0 0 0

# stabilize 2 finger actions - value=pad-pixels
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Jumpy Cursor Threshold" 250

# pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 0 0 0 0 1 2 3   

exit

使脚本可执行:

chmod +x touchpad.sh

现在运行脚本,看看它是否有效。

可在此处找到原始信息:http : //www.mepis.org/docs/en/index.php?title=Configuring_the_touchpad_with_xinput


谢谢!但是,如果我这样做,则点击即可工作,但滚动不行。有什么建议么?
kmario23

0

作为最终用户,我发现最简单的方法是右键单击鼠标触摸板设置,将其更改为“主要按钮”。

双击仍可作为主要的左键,在按钮区域中的单击可作为右键。

Ubuntu 17.04。


0

我创建了一个脚本来自动执行此过程。系统启动时它将自动启动。因此,您不必一次又一次地运行相同的命令。该脚本的链接是github.com/Ryko-git/click-on-touchpad

安装过程非常简单。它在github页面上给出。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.