我尝试在我的桌面启动时执行此命令以在我的突触触摸板上启用三指点击:
synclient TapButton3=2
Run Code Online (Sandbox Code Playgroud)
我试着把它放进去/etc/local.rc,我试着把它放进启动程序,但没有任何效果。很奇怪:开机后,三指敲击工作,但大约10秒后似乎被重置。
我必须把这个命令放在哪里?
我最近购买了戴尔 inspiron 并立即在其上安装了 ubuntu,很快就遇到了触摸板问题。轻微的触摸将指针移开,我开始在我什至没想到的地方打字。你可以想象这会是多么烦人和令人沮丧。经过一番谷歌搜索后,我找到了一些可以使用的设置,即 xinput 和 synclient。但问题是这些设置似乎没有任何效果。我做了一个启动脚本
#!/bin/bash
xinput --set-prop 12 "Synaptics Palm Detection" 1
xinput --set-prop 12 "Synaptics Palm Dimensions" 5 80
xinput --set-prop 12 "Synaptics Locked Drags" 1
xinput --set-prop 12 "Synaptics Locked Drags Timeout" 500
syndaemon -i 1 -K -d
Run Code Online (Sandbox Code Playgroud)
但它没有多大作用。奇怪的是,我注意到“锁定拖动”和“锁定拖动超时”选项工作正常。但是“Palm Detection”和 syndaemon one 不起作用。掌心检测太糟糕了,但如果有效,syndaemon -i 1 -K -d 可以解决所有问题。我还注意到,当我通过 xinput --list 列出输入设备时,我得到了两个触摸板。也许与此有关?
$ xinput --list
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? ELAN …Run Code Online (Sandbox Code Playgroud) 我尝试在触摸板工作时实现自然滚动。目前我正在使用synclient设置触摸板配置。我的.i3/config:
exec --no-startup-id synclient VertEdgeScroll=1 TapButton1=1 ... NaturalScrolling=1
Run Code Online (Sandbox Code Playgroud)
然而,这对自然滚动没有影响。当我运行synclient查看设置了哪些配置时,没有以下条目NaturalScrolling:
Parameter settings:
LeftEdge = 129
RightEdge = 3110
TopEdge = 126
BottomEdge = 2221
FingerLow = 25
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 175
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 79
HorizScrollDelta = 79
VertEdgeScroll = 1
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll …Run Code Online (Sandbox Code Playgroud) 我已经在我的 Aspire E3 112 上成功安装了 Ubuntu,并且在 BIOS 中设置系统密码并信任 Grub2 EFI 设置后,我有一个稳定的系统,可以通过 Bing 启动到 Ubuntu 和 Windows 8.1。
但
右键单击在 Synaptic 触摸板上不起作用。
无论我在触摸板上的何处单击,它都会被识别为左键单击。咕噜噜
我已经尝试安装 GPointing 设备设置,但没有任何用于右键单击的配置设置。
我听说 Synaptics 有一个产品(Synaptics Gesture Suite for Linux - SGS-L),但它只提供给 OEM 供应商。
有没有其他人遇到过这种情况?
有没有人有任何值得尝试的建议,或者我可以在某个地方找到可以工作的驱动程序/应用程序?
我已经运行 xinput 并为核心指针打印了以下内容:
虚拟核心指针是=2【主指针(3)】
虚拟核心XTEST指针id=4【从指针(2)】
SYN1B7D:01 06CB:2991 UNKNOWN id=11 [从指针(2)]
我在键盘上按下一个键时禁用了 Synaptics 触摸板,现在我无法让它再次工作。当我再次按下该键时,它说触摸板重新打开但根本无法工作。重新启动没有帮助,我尝试安装 touchpad-indicator,但是当我尝试从那里启用时,它说它启用了,但图标仍然像被禁用一样。奇怪的是它在锁定屏幕上工作,所以我知道驱动程序没有搞砸,这只是一个设置。
此外,触摸板可在访客模式下使用,但在我的帐户中仍然没有。我尝试使用 gconf 将 touchpad_enable 设置为 true 并且它起作用了,它确实设置了它。不过没什么区别,我的触摸板仍然没用。
我使用过的终端命令:
gconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled true
synclient Touchpadoff=0
Run Code Online (Sandbox Code Playgroud)
和:
modprobe psmouse
Run Code Online (Sandbox Code Playgroud) 今天我注意到我的触控板没有响应点击事件、点击和拖动以及两指滚动。(我主要使用鼠标,所以我不能向你保证,这一切是什么时候开始的)
我查了一下,发现我的内核识别了我的触摸板(SynPS/2 Synaptics TouchPad),所以不是内核问题。
然后,我通过执行检查所有输入设备,xinput list并找到了我的触摸板。然后我查找了它的属性,发现上面提到的所有操作都被禁用了。这是默认属性:
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (143): 1
Coordinate Transformation Matrix (145): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (296): 0
libinput Tapping Enabled Default (297): 0
libinput Tapping Drag Enabled (298): 1
libinput Tapping Drag Enabled Default (299): 1
libinput Tapping Drag Lock Enabled (300): 0
libinput Tapping Drag Lock Enabled Default (301): 0
libinput Accel Speed (279): 0.000000
libinput Accel Speed Default (280): 0.000000
libinput …Run Code Online (Sandbox Code Playgroud)