帮助在 Elantech 触摸板上配置 synclient

帮助在 Elantech 触摸板上配置 synclient

我最近在我的全新 ASUS K55V 上安装了 Ubuntu 12.04。

触摸板行为怪异 - 两根手指点击被解释为右键单击,单击和拖动不起作用(需要双击)等等。两根手指滚动(水平和垂直)效果很好。

我希望触摸板能够“正常”运行(即像我的旧笔记本电脑一样...)。我读过synclient 文档以及这里发布的许多问题,我甚至可以让一些东西工作。不幸的是,我不知道如何让这些工作:

  1. 单击并拖动(即单击按钮并用手指拖动)
  2. 单击按钮右侧,视为右键单击
  3. 用两根手指单击按钮被视为鼠标中键单击。

规格:触摸板配有一个可点击的物理按钮。以下是 的输出xinput list-props "ETPS/2 Elantech Touchpad" | grep Capabilities

 Synaptics Capabilities (294):  1, 0, 1, 1, 1, 1, 1

任何帮助都感激不尽。

答案1

尝试查看touchegg你的硬件是否支持它。(我认为使用此技术配置鼠标更容易,但请先查看我的其他答案)

另请查看此链接中的这些选项 http://manpages.ubuntu.com/manpages/oneiric/en/man4/synaptics.4.html

我这样做已经有一段时间了,但是如果将此选项设置为 3,我认为它会将两指单击更改为中指单击。(3)

Option "TapButton2" "integer"
          Which  mouse  button is reported on a non-corner two-finger tap.
          Set to 0 to disable. Property: "Synaptics Tap Action"

我相信这应该可以解决您的右键单击问题。(2)

Option "ClickFinger2" "integer"
              Which mouse button  is  reported  when  left-clicking  with  two
              fingers.   Set  to  0  to  disable.  Property:  "Synaptics Click
              Action"

我认为点击和拖动与手掌检测和其他一些事情有关。(1)

Section "InputClass"
Identifier "touchpad catchall"
MatchProduct "SynPS/2 Synaptics TouchPad"
MatchIsTouchpad "on"
Driver "synaptics"
Option "JumpyCursorThreshold" "200"
Option "EmulateTwoFingerMinZ" "20"
Option "EmulateTwoFingerMinW" "5"
Option "TapButton2" "3"
Option "PalmDetect" "1"
Option "PalmMinWidth" "20"
Option "LockedDrags" "1"
Option "AccelFactor" ".01"
Option "MaxSpeed" "1.0"
Option "RBCornerButton" "3" 
EndSection

祝你好运

答案2

TapButton 是关键。

synclient | grep TapButton

TapButton1 表示用 1 个手指点击,TapButton2 表示用 2 个手指点击,依此类推。

设置TapButton1=n,n可以是:

  • 1 = 左键单击
  • 2 = 鼠标中键单击
  • 3 = 右键单击

总结:

# 1 finger for left click, 2 for mid, 3 for right.
synclient TapButton1=1 TapButton2=2 TapButton3=3

最后,添加我的脚本到“启动应用程序”。

答案3

解决方案:

  1. 启用(终端命令:)中ClickPad的选项synaptics$ synclient Clickpad=1

  2. 弄乱SoftButton选项。此处的说明详细描述步骤。

  3. SoftButton要么按照上述方法更改配置,要么ClickFinger2按照@kmassada 的建议更改选项(或两者兼而有之)

答案4

synclient TapButton1=1 TapButton2=2 TapButton3=3

如上所述,对我有很大帮助

sudo dmidecode -s system-product-name
Aspire E5-571

同时使用https://apps.ubuntu.com/cat/applications/gpointing-device-settings/ 启用垂直双指滚动水平双指滚动。它有效。也许 synclient 也可以启用它,但应用程序运行良好。

但是我安装了一个新的内核来蓝牙工作。 如何:http://www.yourownlinux.com/2014/11/how-to-install-linux-kernel-3-18-rc3-in-linux.html

lsusb -v
:
Bus 001 Device 006: ID 04ca:300b Lite-On Technology Corp. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x04ca Lite-On Technology Corp.
  idProduct          0x300b 
:
uname -srvm && cat /proc/cmdline 
Linux 3.18.0-031800rc3-generic #201411022335 SMP Sun Nov 2 23:36:52 UTC 2014 x86_64
BOOT_IMAGE=/boot/vmlinuz-3.18.0-031800rc3-generic root=UUID=53ff149f-97ba-47eb-b774-c44ba26a1fb9 ro noquiet nosplash acpi_osi=Linux acpi_backlight=vendor vt.handoff=7

玩得开心。

相关内容