Ubuntu 24.04下屏幕触摸键盘弹出后触摸无法输入(鼠标操作正常)的问题求助
Ubuntu 24.04下屏幕触摸键盘弹出后触摸无法输入(鼠标操作正常)的问题求助
问题描述
我使用的是带触摸显示屏的Yoga i9,运行最新的Ubuntu 24.04.01系统:
- 触摸功能基本可用(比如浏览器内滚动、点击常规内容),但存在部分异常:能打开侧边菜单,但无法通过触摸点击菜单内的选项;
- 点击文本框时屏幕键盘可以正常弹出,但用触摸点按键盘按键时,按键会亮起但不会输入内容;而用鼠标点按屏幕键盘按键时可以正常输入。
有没有办法解决这些问题?
可能的修复方案(亲测有效的常见方向)
看起来你的设备在触摸交互的上层处理上有点兼容性问题,我给你几个逐步排查的办法:
1. 先检查触摸设备的底层识别状态
Ubuntu默认用libinput处理触摸输入,先确认设备是否被正确识别:
- 打开终端,运行命令:
找到你的触摸屏和屏幕键盘相关的设备条目,确认它们的状态是libinput list-devicesenabled,没有被禁用的提示。如果有设备未被识别,可能需要重新加载触摸驱动:sudo modprobe -r hid-multitouch && sudo modprobe hid-multitouch
2. 重置GNOME桌面的输入配置
有时候桌面配置文件损坏会导致触摸交互异常,试试重置输入相关设置:
- 先备份当前配置(防止丢失自定义设置):
dconf dump /org/gnome/desktop/input-sources/ > ~/gnome-input-backup.txt - 重置输入源配置:
dconf reset -f /org/gnome/desktop/input-sources/ - 重启GNOME桌面:按
Alt+F2,输入r后回车,或者直接重启电脑。
3. 切换到替代屏幕键盘测试
如果是GNOME自带屏幕键盘的兼容性问题,可以试试安装onboard作为替代:
- 终端安装:
sudo apt update && sudo apt install onboard - 打开系统设置 -> 键盘 -> 屏幕键盘,选择
onboard作为默认屏幕键盘,设置为输入时自动弹出,再测试触摸输入是否正常。如果onboard能正常工作,说明问题出在GNOME原生键盘上,可以暂时用onboard替代,后续等系统更新修复。
4. 检查系统和驱动更新
虽然你用的是最新的24.04.01,但可能有遗漏的硬件驱动或补丁:
- 打开「软件和更新」->「附加驱动」,查看是否有针对Yoga i9触摸屏的专有驱动,有的话尝试安装;
- 终端运行全面更新命令,确保所有系统组件都是最新的:
更新完成后重启电脑再测试。sudo apt full-upgrade
5. 测试底层触摸事件
用evtest工具检查触摸硬件是否能正常发送事件:
- 安装
evtest:sudo apt install evtest - 运行命令并选择你的触摸屏设备:
sudo evtest - 用触摸点按屏幕键盘的按键区域,观察终端是否有对应的触摸事件输出。如果有输出,说明硬件没问题,问题在桌面层的输入处理;如果没有输出,可能是硬件驱动或硬件本身的问题,建议检查BIOS设置中触摸功能是否开启。
备注:内容来源于stack exchange,提问作者MikeLemo




