Gnome 3环境下无法禁用触控板问题求助
针对你在Ubuntu 17.10的Gnome 3环境中遇到的触控板禁用问题,结合你提到Cinnamon环境正常的情况,咱们可以从以下几个方向逐步排查:
1. 先确认系统是否正确识别触控板
首先打开终端,运行以下命令查看输入设备列表:
xinput list
在输出里找带有Touchpad字样的设备(比如可能显示为ASUS Touchpad),记下它的设备ID或者完整名称。如果能找到这个设备,说明硬件驱动层面是正常的,问题出在Gnome的配置或快捷键绑定上;如果找不到,那可能是Gnome下的触控板驱动没加载,但因为Cinnamon正常,这种概率很低。
2. 尝试手动禁用触控板验证功能
如果上面找到了触控设备,用以下命令手动禁用它(把<设备ID/名称>换成你找到的内容):
xinput disable <设备ID/名称>
比如如果设备ID是12,就运行xinput disable 12。如果执行后触控板能正常禁用,那说明核心功能没问题,接下来只需要解决快捷键和设置显示的问题。
3. 修复Gnome设置中缺失的触控板选项
Gnome 3有时候会因为缺少组件导致触控板设置不显示,你可以尝试安装以下工具:
- 安装Gnome优化工具:
sudo apt install gnome-tweaks
打开GNOME Tweaks后,在键盘和鼠标或输入设备分类下找找触控板的设置选项,这里通常会有更详细的触控板控制选项。
- 安装libinput输入工具包(Gnome依赖它处理输入设备):
sudo apt install libinput-tools
安装完成后重启Gnome(按Alt+F2输入r回车),再去系统设置里看看有没有触控板选项。
4. 修复Fn+F9快捷键的绑定问题
你的Fn+F9能弹出提示但没效果,说明快捷键触发了提示,但没关联到实际的禁用动作。可以用gsettings命令来调试:
- 先查看当前触控板的状态设置:
gsettings get org.gnome.desktop.peripherals.touchpad send-events
正常启用状态会返回'enabled',禁用是'disabled'。
- 检查Gnome的媒体键设置里有没有绑定触控板切换:
gsettings list-recursively org.gnome.settings-daemon.plugins.media-keys | grep touchpad
如果没有返回结果,说明没有绑定,你可以手动添加快捷键绑定(这里假设Fn+F9对应的按键是<Super>F9,如果不对可以用xev命令查看按键码):
gsettings set org.gnome.settings-daemon.plugins.media-keys touchpad-toggle '<Super>F9'
设置完成后再按Fn+F9试试,应该能正常切换触控板状态了。
5. 排查华硕专属驱动模块
华硕设备有时候依赖asus-wmi模块处理Fn快捷键,你可以检查这个模块是否加载:
lsmod | grep asus_wmi
如果没有输出,说明模块没加载,手动加载试试:
sudo modprobe asus_wmi
加载完成后再测试Fn+F9快捷键,看是否能正常禁用触控板。
内容的提问来源于stack exchange,提问作者janw




