在Ubuntu 15.10(Gnome)中无法使用Synaptics触摸板点按即点击

我将我的ubuntu gnome安装升级到了15.10,除了触摸板单击function外,一切都很好。 单击即点击不起作用 。 我已经尝试了所有可能的解决方案,例如编辑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命令的结果:

新输名单 - 道具结果

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

 synclient TapButton1=1 TapButton2=3 TapButton3=2 

它对我有用……

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

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

 synclient TapButton1=1 TapButton2=3 TapButton3=2 

虽然不是很好的黑客,但它的工作正常。 希望社区修复bug。


更新:这个hack似乎在Ubuntu 17.04中运行良好,这意味着社区尚未修复该bug。

PS也看到这个伟大的解决方案

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

鼠标和触摸板设置

否则,根据这个post ,可能值得注销并重新登录。

我在ubuntu gnome 16.04中遇到了同样的问题,用https://askubuntu.com/a/243137中提到的类似技术解决了这个问题,但有一些区别:

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

2-转到: org > gnome > desktop > peripherals > touchpad

3-检查tap-to-click

在我升级到ubuntu GNOME狡猾的狼人之后,我遇到了同样的问题。 所以我在键盘上制作自定义快捷键以获取触控板的function,只需填写synclient TapButton1=1命令也填写名称表格然后选择你喜欢的键盘组合。 它已经足够好了一段时间并等待更新。

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

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

我刚刚升级到Ubuntu 17.04,几天前面临同样的问题。 这样做的诀窍:

  sudo apt install xserver-xorg-input-synaptics 

它只需要下载这些东西,没有别的。

尝试一下,它在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 = Consigure_the_touchpad_with_xinput

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

双击仍然作为主要左侧,点击按钮区域作为右侧点击。

Ubuntu 17.04。

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

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