华硕K510UQ Ubuntu17.10触控板故障及功能失效技术求助
嘿,我之前帮朋友搞定过华硕K510UQ在Ubuntu 17.10上的触控板问题,跟你遇到的情况几乎一模一样,给你整理几个亲测有效的解决步骤:
一、修复单击变双击、移动误触发拖拽的问题
这些大多是libinput的识别参数不对导致的,先临时测试再固化配置:
- 首先用
xinput --list找到你的触控板设备ID(就是你提到的那行D开头的设备,记下来它的数字ID,比如假设是12) - 执行下面的命令临时调整参数,把ID换成你自己的:
# 切换到底部物理点击模式,避免误触识别为双击 xinput set-prop 12 "libinput Click Method Enabled" 0 1 # 关闭拖拽锁定,解决移动时误拖拽 xinput set-prop 12 "libinput Drag Lock Enabled" 0 - 如果测试后问题解决,把这些配置写成开机脚本固化:
- 创建脚本文件:
touchpad-fix.sh,内容如下:
(注意把12换成你的触控板实际ID)#!/bin/bash xinput set-prop 12 "libinput Click Method Enabled" 0 1 xinput set-prop 12 "libinput Drag Lock Enabled" 0 - 给脚本加执行权限:
chmod +x ~/touchpad-fix.sh - 打开Ubuntu的「启动应用程序」,添加一个新启动项,命令填
bash ~/touchpad-fix.sh,重启后就会自动生效。
- 创建脚本文件:
二、修复Fn+F9触控板开关失效的问题
华硕的Fn键经常需要专用驱动支持,试试这两个方法:
- 方法一:安装华硕触控板专用驱动
执行命令:sudo apt install asus-touchpad-numpad-driver,安装完成后重启电脑,再测试Fn+F9能不能开关触控板。 - 方法二:修改Xorg配置文件
创建配置文件/etc/X11/xorg.conf.d/90-asus-touchpad.conf,内容如下:
保存文件后重启电脑,再测试Fn+F9功能。Section "InputClass" Identifier "Asus Touchpad" MatchIsTouchpad "on" Driver "libinput" Option "TapButton1" "1" Option "TapButton2" "3" Option "TapButton3" "2" Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%" Option "DisableWhileTyping" "on" Option "TappingDrag" "off" EndSection
三、修复多点触控手势失效的问题
Ubuntu 17.10的libinput默认手势支持不全,需要手动配置:
- 先安装GNOME配置工具:
sudo apt install gnome-tweaks
打开GNOME Tweaks,进入「键盘和鼠标」选项,找到「触控板手势」,勾选你需要的手势(比如双指滚动、三指切换窗口等),设置完后立即生效。 - 如果默认手势不够用,试试
libinput-gestures工具:- 先安装依赖:
sudo apt install xdotool wmctrl - 获取
libinput-gestures的安装包(可通过开源软件平台下载),解压后进入目录执行sudo make install - 编辑手势配置文件
~/.config/libinput-gestures.conf,添加自定义手势,比如:gesture swipe up 3 xdotool key ctrl+alt+Up gesture swipe down 3 xdotool key ctrl+alt+Down gesture swipe left 3 xdotool key ctrl+alt+Left gesture swipe right 3 xdotool key ctrl+alt+Right - 开启开机自启:
libinput-gestures-setup autostart,重启后手势就可以正常使用了。
- 先安装依赖:
内容的提问来源于stack exchange,提问作者winubmac1024
相关产品推荐
相关产品推荐

