触摸板上没有辅助按钮(右键单击)


31

新的Ubuntu 18.04出现严重问题:

系统
Dell XPS 13与新安装的Ubuntu 18.04 LTS。

问题描述
触摸板仅提供主按钮(单击和双击),而没有辅助按钮。特别是,当使用“设置”->“设备”->“鼠标和触摸板”中的“测试您的设置”选项时,无论我单击何处(触摸板的左侧或右侧),触摸板上的任何单击均表示为主要按钮。即使我将主按钮从左更改为右(在“设置”->“设备”->“鼠标和触摸板”->“常规”中),情况依然如此。

相比之下,通过USB连接到我的笔记本电脑的外部鼠标可以正常工作:它提供了主按钮和辅助按钮,其侧面与“主按钮”的选择相对应(在“设置->设备->鼠标和触摸板->常规”中)。

这可能与触摸板右键单击有关,仅在其上方的按钮上不起作用。Thinkpad E480 Ubuntu 18.04 LTS

有任何想法吗?

更新:
同时,我发现除了EntropyWins提出的解决方案之外,还可以通过键盘和鼠标->触摸板->鼠标单击仿真下的Tweaks工具(又名gnome-tweaks)来控制此触摸板行为。无论如何,正如EntropyWins在他的回答中解释的那样,这不是错误。



上面的修复程序可能有用,因为据我所知,它会用较旧的synaptics驱动程序覆盖较新的libinput驱动程序。我下面的修复程序要求更简单的设置翻转,并且仍使用新的驱动程序,因此希望以后不太可能引起其他问题。它也不需要重启!
PatKilg

Answers:


43

基本上,Ubuntu 18.04当前在触摸板上默认为“ Mac”行为。技术细节是,Ubuntu将libinput触摸板默认为“ clickfingers”行为

要还原它,请在终端中运行此命令:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

另一个选择(感谢OP)是安装gnome-tweak-tool(通过软件管理器或通过sudo apt install gnome-tweak-tool终端)。导航到gnome-tweak-tool左侧菜单中的“ Keyboard&Mouse”子菜单,然后从右侧面板的触摸板“ Mouse Click Emulation”选项中选择“ Areas”,如红色面板中的红色框所示。下图: gnome-tweak中的相关设置突出显示

[警告:此修补程序适用于libinput驱动程序,它是Ubuntu 18.04的默认输入驱动程序。YMMV,如果您在尝试此修复程序之前已安装(不同的)突触驱动程序。


3
像魅力一样工作,谢谢堆积!我不知道默认的MAC设置是否很聪明……
Yuvalem 18'Apr 27'19

8
另外,我将Linus的方法用于错误的处理:不要与用户期望的事情保持一致,因为它一直都在起作用……
PatKilg

3
在我的情况下,切换到“区域”方法将完全禁用右键单击(18.04,Acer Extensa 2510G)。我讨厌“手指”方法,因为您必须将一根手指放在触摸板上,否则菜单会消失。只是没用的杂技。
帕维尔

2
在将50-libinput.conf重命名为90-libinput.conf以确保在70-synaptics.conf之后可以读取该方法之后,这两种方法都可以正常工作。嗯
帕维尔

2
Pavel-我的修复对您不起作用的原因(很可能是),因为您安装了突触驱动程序。Synaptics驱动程序不控制18.04来控制触摸板,您可能自己安装了它(或您的口味包括它们)。我的解决方法是针对libinput驱动程序,而不是针对突触驱动程序。
PatKilg '18

2

发生物理点击时,如果在触摸板上按下两根手指,则会生成右键按钮事件。手指的位置无关紧要,并且没有软件定义的按钮区域。

这是Ubuntu 18+和Apple触摸板上的默认行为。


0

切换到“区域”方法将完全禁用右键单击

解决方案-应用调整需要重新启动或注销

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.