我最近在我的全新 ASUS K55V 上安装了 Ubuntu 12.04。
触摸板行为怪异 - 两根手指点击被解释为右键单击,单击和拖动不起作用(需要双击)等等。两根手指滚动(水平和垂直)效果很好。
我希望触摸板能够“正常”运行(即像我的旧笔记本电脑一样...)。我读过synclient 文档以及这里发布的许多问题,我甚至可以让一些东西工作。不幸的是,我不知道如何让这些工作:
- 单击并拖动(即单击按钮并用手指拖动)
- 单击按钮右侧,视为右键单击
- 用两根手指单击按钮被视为鼠标中键单击。
规格:触摸板配有一个可点击的物理按钮。以下是 的输出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
解决方案:
启用(终端命令:)中
ClickPad
的选项synaptics
$ synclient Clickpad=1
弄乱
SoftButton
选项。此处的说明详细描述步骤。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
玩得开心。