Ubuntu 18.04系统临时禁用触控板问题求助
临时禁用System76 Oryx Ubuntu 18.04触控板的有效方法
升级到Ubuntu 18.04后触控板快捷键失效、synclient命令被自动重置的问题很常见,主要是因为系统默认驱动切换到了libinput,或者GNOME设置守护进程在后台自动恢复触控状态。我给你几个实用的临时禁用方案:
方案1:用libinput适配的xinput命令临时开关
Ubuntu 18.04大多用libinput替代了旧的synaptics驱动,synclient可能不再生效,改用xinput更靠谱:
- 先找到触控板的设备ID:
xinput list
找到类似SynPS/2 Synaptics TouchPad的条目,记下它的ID(比如输出里的id=12)。
2. 临时禁用:
xinput disable 12
- 临时启用:
xinput enable 12
这个操作是纯临时的,重启后会自动恢复,而且不会被系统后台进程重置。
方案2:自定义Fn+F1快捷键实现一键开关
既然原快捷键失效,我们可以自己重新绑定:
- 打开系统设置 → 设备 → 键盘快捷键
- 拉到页面底部点击**+**,添加禁用触控板的快捷键:
- 名称:一键禁用触控板
- 命令:
xinput disable $(xinput list | grep -i "touchpad" | awk '{print $6}' | sed 's/id=//') - 快捷键:按下
Fn+F1
- 再添加一个启用触控板的快捷键:
- 名称:一键启用触控板
- 命令:
xinput enable $(xinput list | grep -i "touchpad" | awk '{print $6}' | sed 's/id=//') - 快捷键:同样选择
Fn+F1(系统会提示快捷键冲突,选择允许即可,这样按一次禁用、再按一次启用)
这个命令会自动识别触控板ID,不用手动查找,非常方便。
方案3:修复synclient被自动重置的问题(仅适用于仍用synaptics驱动的情况)
如果你确认系统还在使用synaptics驱动,那synclient命令被重置大概率是gnome-settings-daemon在后台干预,可以临时停止它:
killall gnome-settings-daemon
之后再运行禁用命令:
synclient TouchpadOff=1
不过这个方法不推荐长期用,因为停止设置守护进程会影响其他系统设置,用完记得重启它:
gnome-settings-daemon &
内容的提问来源于stack exchange,提问作者JuJuBee
相关产品推荐
相关产品推荐

