如何在Ubuntu 18.04中从libinput切换到突触


14

我的笔记本电脑有问题-光标跳了。我认为硬件是问题的根源。在获取手指坐标和触摸事件时,toucpad可能只是非常不准确。

在Ubuntu 14.04上,我只是设置了垂直和水平迟滞以及高低的手指压力,以使触摸板感觉平滑而美观。当我安装18.04时,我发现我无法再调整触摸板(除了一些对我的情况不太有用的选项)。

那么,你们中的任何人,可以帮助我找回这位漂亮的synaptics司机吗?


1
运行此命令:“ sudo apt install xserver-xorg-input-synaptics”,此后运行此命令:“ synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2”
Ryko

这足以切换驱动程序吗?我在下面尝试了答案,几乎破坏了我的系统。键盘停止工作。
Zephyr Zephyroff

您是否尝试过我的两个命令,此命令都不会删除任何软件包,因此不会破坏您的系统。如果以上命令对您有用,那么我将告诉您进一步的过程。我只是在检查突触驱动程序是否正在为您工作。
瑞科

Couldn't find synaptics properties. No synaptics driver loaded?
Zephyr Zephyroff

然后,您必须安装突触驱动程序。运行此命令时不带引号“ sudo apt install xserver-xorg-input-synaptics”。然后,在安装后运行不带引号的此命令:“ synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2”。
Ryko)'18年

Answers:


14

我遇到了同样的问题,并按照Ryko的建议基本解决了。

sudo apt install xserver-xorg-input-synaptics

...成功了 我没有像Pilot6所说的那样卸载libinput,而libinput仍然很乐意处理我的键盘等。


2
就我而言,它不起作用。可能有东西遗漏了。一些软件包或配置。我总是看到相同的Couldn't find synaptics properties. No synaptics driver loaded?。我不知道该如何摆脱。
Zephyr Zephyroff

2
最终它开始工作。我安装xserver-xorg-input-synaptics然后重新启动系统。而且有效。谢谢!
Zephyr Zephyroff

1
确保先运行sudo apt update以避免出现“无法找到软件包”错误-Doh!
戴维(David)

1
这对我没有用。尝试多次删除,安装和重新启动。
RjPiston '19

1
对我不起作用。突触只存在于libinput旁边,因此不被选择使用。
kevinkayaks

8

如果您正在运行HWE版本(例如18.04.2),则实际上需要:

sudo apt install xserver-xorg-input-synaptics-hwe-18.04

您无需删除任何程序包,只需添加此程序包,然后将其激活即可调整您的口味。(正如其他人在上面指出的)

提示:后缀“ -hwe-18.04”必须附加到HWE影响的任何pkg上。阅读HWE,您将了解其中的原因和影响范围。



谢谢,这对我适用于Kubuntu 18.04.3!从接受的答案安装non-hwe软件包会使DE崩溃。但是,安装此hwe软件包效果很好。
赛义德·拜

2

问题不一定是缺少Synaptics驱动程序,更多的事实是libinput驱动程序设置有意保留为通用,以便用户或硬件OEM可以根据需要进行调整。

不仅可以简单地卸载libinput和安装Synaptics,还可以添加Synaptics,但是要使所有工作正常进行,您只需删除/更新libinput专门针对触摸板的引用并添加Synaptics规则,即可提供“替代” 。

问题的主要部分是,似乎没有任何合适的GUI工具,几乎没有硬件OEM(Dell / HP / Lenovo / etc)提供针对其硬件优化的自定义配置,但可能会预先安装自己的Ubuntu版本(戴尔至少提供此选项)。我还没有拿到最新的Dell Ubuntu映像并将其解包以查看它们是否提供任何自定义设置,但是如果他们提供了任何自定义设置,这也不会令我感到惊讶。如果不是的话,我绝对认为应该添加一些东西,因为XPS13 / XPS15及其商业兄弟的Precision 55x0型号与Windows相比,运行Ubuntu的速度惊人。

戴尔的这篇文章为如何解决此问题提供了一个良好的开端(不一定只适用于他们的系统或触摸板),https://www.dell.com/support/article/us/en/19 / sln308258 / precision-xps-ubuntu-general-touchpad-mouse-issue-fix?lang = zh-CN


3
您可以提供有关如何进行覆盖的说明吗?
jvdh18年

1
can you give instructions on how to do the override? 

可以将synaptics配置文件复制到/etc/X11/xorg.conf.d,并为其指定一个比默认值/usr/share/X11/xorg.conf.d synaptics.conf高的编号。然后,突触触摸板驱动程序将具有更高的优先级,从而覆盖libinput触摸板驱动程序。

可以将一个选项添加到libinput.conf中,以防止考虑使用libinput触摸板驱动程序。在“ MatchIsTouchpad”之后添加:

Option "Ignore" "true"

用xinput检查:

xinput list
xinput --list-props "whatever touchpad from above list"

如果触摸板分别使用libinput或synaptics,则将显示libinput或synaptics属性。突触触摸板驱动程序应显示如下输出:

Device 'ELAN1300:00 04F3:3057 Touchpad':
Device Enabled (152):   1
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (280): 1
Device Accel Constant Deceleration (281):   1.000000
Device Accel Adaptive Deceleration (282):   1.000000
Device Accel Velocity Scaling (283):    1.000000
Synaptics Edges (284):  0, 3208, 0, 2210
Synaptics Finger (285): 1, 70, 0
Synaptics Tap Time (286):   180
Synaptics Tap Move (287):   171
Synaptics Tap Durations (288):  180, 180, 100
Synaptics ClickPad (289):   1
Synaptics Middle Button Timeout (290):  0
Synaptics Two-Finger Pressure (291):    282
Synaptics Two-Finger Width (292):   7
Synaptics Scrolling Distance (293): 154, 77
Synaptics Edge Scrolling (294): 0, 0, 0
Synaptics Two-Finger Scrolling (295):   1, 0
Synaptics Move Speed (296): 1.000000, 1.000000, 0.000000, 0.000000
Synaptics Off (297):    0
Synaptics Locked Drags (298):   0
Synaptics Locked Drags Timeout (299):   5000
Synaptics Tap Action (300): 0, 0, 0, 0, 0, 0, 0
Synaptics Click Action (301):   1, 3, 2
Synaptics Circular Scrolling (302): 0
Synaptics Circular Scrolling Distance (303):    0.100000
Synaptics Circular Scrolling Trigger (304): 0
Synaptics Circular Pad (305):   0
Synaptics Palm Detection (306): 1
Synaptics Palm Dimensions (307):    10, 200
Synaptics Coasting Speed (308): 20.000000, 50.000000
Synaptics Pressure Motion (309):    30, 160
Synaptics Pressure Motion Factor (310): 1.000000, 1.000000
Synaptics Grab Event Device (311):  1
Synaptics Gestures (312):   1
Synaptics Capabilities (313):   1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (314): 32, 31
Synaptics Area (315):   0, 0, 0, 0
Synaptics Soft Button Areas (316):  1604, 0, 1800, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (317): 50, 50
Device Product ID (276):    1267, 12375
Device Node (275):  "/dev/input/event15"

当libinput驱动程序仅打开或关闭一些功能时,synaptics触摸板驱动程序允许调整许多设置,因此对我的触摸板没有用。


所有这些操作都禁用了我的触摸板,这使我相信突触驱动程序甚至没有加载。
RjPiston '19

1

在Ubuntu 18.04中安装了Synaptics触摸板后,我遇到了问题。我的键盘停止工作了。因此,我启动了系统(键盘在登录屏幕上工作),鼠标正常工作,因此我从历史记录中打开了我的邮件(我使用移动设备将命令保存在了邮件中),并使用enter(空)复制了以下命令命令后的行):

sudo apt install xserver-xorg-input-all xserver-xorg-input-synaptics

此固定启动键盘和鼠标。无需删除libinput或其他任何内容。重新启动,一切正常。

注意:使用命令末尾的Enter以空行保存命令。如果键盘不起作用,这将帮助命令直接执行而无需在复制粘贴到终端时按Enter键。

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.