Ubuntu 23.04 GNOME下触摸板轻击点击灵敏度调整及libinput状态异常问题
Ubuntu 23.04 GNOME下触摸板轻击点击灵敏度调整及libinput状态异常问题
一、调整触摸板轻击点击灵敏度
GNOME默认设置里确实没提供轻击灵敏度的调节选项,不过我们可以通过自定义libinput配置文件来解决这个问题,步骤很简单:
打开终端,创建一个触摸板自定义配置文件:
sudo nano /etc/X11/xorg.conf.d/90-touchpad-custom.conf在文件里写入以下内容,你可以根据自己的使用习惯调整参数值:
Section "InputClass" Identifier "touchpad" MatchIsTouchpad "on" Driver "libinput" # 轻击识别的最小宽度(单位:mm,默认10,数值越小越灵敏) Option "libinput-tap-min-width" "8" # 轻击识别的最小高度(单位:mm,默认10,数值越小越灵敏) Option "libinput-tap-min-height" "8" # 可选:调整轻击拖拽的延迟,减少误触发概率 Option "libinput-tap-and-drag-delay" "150" EndSection
- 按
Ctrl+O保存文件,回车确认后按Ctrl+X退出编辑器,最后注销重新登录或者重启电脑,设置就会生效。
你可以慢慢微调libinput-tap-min-width和libinput-tap-min-height的数值,找到既能识别轻击又不会误触的平衡点。
二、libinput显示tap-to-click disabled但GNOME设置启用的原因
这个差异主要是Ubuntu 23.04默认的Wayland显示服务器导致的:
现在GNOME在Wayland会话下,是由Mutter窗口管理器直接接管触摸板的输入处理逻辑,而libinput list-devices命令读取的是底层设备的原始配置状态,并不是桌面环境实际生效的设置。
简单说就是,GNOME在Wayland上会覆盖libinput的底层默认配置,所以你在GNOME设置里开启的tap-to-click是正常工作的,但libinput工具显示的是设备未被桌面修改的初始状态,因此会显示disabled。
如果你切换到Xorg会话(登录时点击用户名旁的齿轮图标,选择“Ubuntu on Xorg”),再运行libinput list-devices,就能看到tap-to-click显示为enabled了——因为Xorg下是直接通过libinput配置来生效的。
备注:内容来源于stack exchange,提问作者Matt_gti
相关产品推荐
相关产品推荐

