银河麒麟os怎么解决键盘按键错乱

胖墨君_4420

胖墨君_4420

2026-11-09

872人浏览

原创

银河麒麟外接键盘按键错乱需四步解决:先用sudo evtest判断是否内核识别正常;若否,重载usbhid驱动并配置ignoreled=0;再关闭laptop-mode-tools对usbhid的runtime suspend;最后校准键盘布局,图形界面仅保留“中文(简体)-微软拼音+美式键盘”,终端执行setxkbmap us或us,cn,并固化/etc/default/keyboard配置。

银河麒麟os怎么解决键盘按键错乱

银河麒麟OS外接键盘按键错乱表现为按“A”输出“Q”、数字键变成符号、方向键失灵或部分按键完全无响应,这不是键盘硬件损坏,而是键位映射被干扰、USB HID驱动异常或电源管理误挂起所致。

先确认是映射问题还是硬件响应问题

打开终端,执行 sudo evtest → 按提示选择你的外接键盘设备(通常名称含“Logitech”“Dell”或“Keyboard”,对应 /dev/input/eventX)→ 按下失灵的键。

若 evtest 能实时打印出 scancode(扫描码)和 keycode(键码),说明内核已正确识别按键,问题出在 X11/Wayland 层或输入法;若完全无输出,跳转至“重载 USB HID 驱动”步骤。

【关键提醒】执行 sudo evtest 时必须用 root 权限,否则无法读取原始事件流,普通用户权限会直接报错退出。

重载 USB HID 驱动强制刷新通信

这一步能解决因 USB 集线器兼容性差、雷电转接器固件 bug 或系统唤醒后驱动卡死导致的映射紊乱。

执行 lsmod | grep usbhid,确认模块已加载(有输出才继续)→ 运行 sudo modprobe -r usbhid(键盘会瞬间失效,属正常现象)→ 等待 1.5 秒→ 立即执行 sudo modprobe usbhid → 测试失灵键是否恢复。

若恢复,说明是驱动状态僵死;为避免反复手动操作,新建配置文件:sudo nano /etc/modprobe.d/usbhid-fix.conf,写入一行:options usbhid ignoreled=0,保存退出。该参数可屏蔽 LED 控制干扰,防止某些机械键盘灯效触发 HID 异常。

关闭 laptop-mode-tools 对 USB HID 的自动挂起

这是麒麟桌面版(尤其预装于国产笔记本)最隐蔽的元凶:它默认对 usbhid 设备启用 runtime suspend,导致按键触发时设备尚未唤醒,表现为“偶尔失灵”或“唤醒后全键失效”。

AiBiao.cn
AiBiao.cn

一款AI数据处理工具,主要用于一句话自动生成图表,适合需要提升相关任务效率的用户。

下载
  1. 检查是否启用 → 执行 cat /proc/sys/vm/laptop_mode,输出非 0 即已开启;
  2. 确认工具存在 → dpkg -l | grep laptop-mode-tools,若无输出则跳过后续;
  3. 编辑黑名单配置 → sudo nano /etc/laptop-mode/conf.d/runtime-pm.conf,找到 AUTOSUSPEND_RUNTIME_DEVID_BLACKLIST= 行,改为:AUTOSUSPEND_RUNTIME_DEVID_BLACKLIST="usbhid usb-storage";
  4. 重启服务 → sudo systemctl restart laptop-mode 或 sudo laptop_mode stop && sudo laptop_mode start。

校准键盘布局与输入法环境

方法一:图形界面快速重置

1、点击屏幕左下角【开始菜单】,选择【控制中心】。
2、在控制中心左侧导航栏中,点击【设备】,再点击右侧列表中的【键盘】。
3、在【键盘布局】区域,检查已添加的布局列表;若存在“美国国际”“法语(法国)”“日语”等非必要项,逐个点击其右侧的【删除】按钮。
4、确保仅保留中文(简体,中国)-微软拼音及与其关联的美式键盘(us),无其他键盘布局条目。
5、启用【切换快捷键】选项,并设置为Ctrl+Shift或Alt+Shift,以实现中英文快速轮换。

方法二:终端命令临时切换并验证当前布局

1、按 Ctrl+Alt+T 打开终端。
2、执行命令查看当前布局:setxkbmap -query。
3、若输出显示 layout 为 fr、de、jp 等非 us 值,立即执行:setxkbmap us 恢复美式标准布局。
4、若需同时启用中英文双布局并设定切换热键,执行:setxkbmap -layout "us,cn" -option "grp:ctrl_shift_toggle"。
5、再次运行 setxkbmap -query 确认 layout 字段已更新为 us 或 us,cn。

方法三:修改系统级默认键盘配置文件固化正确布局

1、在终端中执行命令编辑 X11 配置文件:sudo nano /etc/default/keyboard。
2、定位到 XKBLAYOUT 行,将其值改为 "us"(单布局)或 "us,cn"(双布局),删除其他无关代码。
3、确保 XKBVARIANT 行为空字符串或 " "(注意留空位),避免引入 AZERTY 等变体干扰。
4、配置切换逻辑,在 XKBOPTIONS 中填入:"grp:ctrl_shift_toggle"。
5、保存后执行:sudo dpkg-reconfigure keyboard-configuration,按提示完成交互式重配置;随后重启显示管理器:sudo systemctl restart lightdm。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

20

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

40

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

20

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

40

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

40

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

20

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习