HP 15s eq0355ng在Ubuntu 22.04 LTS下的键盘布局异常求助
解决HP 15s eq0355ng Ubuntu 22.04 LTS键盘布局异常问题
以下是几个可行的解决方案,按操作复杂度排序:
方案1:用xmodmap手动映射按键(快速生效)
这是最直接的临时/持久化映射方法:
- 打开终端运行
xev,弹出检测窗口后点击左方向键旁的异常按键,记录输出中类似keycode 135 (keysym 0x0, NoSymbol)的keycode数值(比如示例中的135)。 - 在用户主目录创建
.Xmodmap文件,写入以下内容(替换keycode为你实际记录的数值):keycode 135 = less greater bar brokenbar - 运行
xmodmap ~/.Xmodmap立即生效,测试按键是否能输出<、>、|。 - 若要开机自动加载,将
xmodmap ~/.Xmodmap添加到~/.profile文件末尾,保存后重启即可。
方案2:自定义XKB布局(系统级持久化)
适合需要在系统设置中选择自定义布局的场景:
- 复制现有德语QWERTZ布局作为模板:
sudo cp /usr/share/X11/xkb/symbols/de /usr/share/X11/xkb/symbols/de_hp_15s_eq0355ng - 编辑自定义布局文件:
找到对应异常按键的keycode条目(可通过xev确认的keycode反查),替换为:sudo nano /usr/share/X11/xkb/symbols/de_hp_15s_eq0355ng
其中key <XXX> { [ less, greater, bar, brokenbar ] };<XXX>是按键对应的XKB键位名称(比如若keycode是135,对应XKB键位可能是I135,可通过xkbcomp -xkb $DISPLAY -查看对应关系)。 - 加载自定义布局测试:
setxkbmap -model pc105 -layout de_hp_15s_eq0355ng - 若测试正常,可将该命令添加到开机启动项,或编辑
/usr/share/X11/xkb/rules/evdev.xml把自定义布局加入系统可选列表(需谨慎操作,建议先备份原文件)。
方案3:图形化工具调整(GNOME桌面适用)
- 安装GNOME优化工具:
sudo apt install gnome-tweaks - 打开GNOME Tweaks,进入键盘和鼠标 -> 额外的布局选项,或直接在键盘选项中找到“自定义快捷键”,手动绑定异常按键到对应的符号输出。
注意事项
- 若
xev无法检测按键,需在登录界面切换到Xorg会话(Ubuntu 22.04默认使用Wayland,部分工具对Wayland支持有限)。 - 修改系统XKB文件前建议备份原文件,避免配置错误导致键盘失效。
内容的提问来源于stack exchange,提问作者phil88
相关产品推荐
相关产品推荐

