![插入 USB 键盘之前键盘映射不正确](https://linux22.com/image/919203/%E6%8F%92%E5%85%A5%20USB%20%E9%94%AE%E7%9B%98%E4%B9%8B%E5%89%8D%E9%94%AE%E7%9B%98%E6%98%A0%E5%B0%84%E4%B8%8D%E6%AD%A3%E7%A1%AE.png)
我似乎找不到这个问题的解决方案或原因。我的键盘映射在启动时不正确,例如 / -> + 或 k -> 2
插入 USB 键盘后(我在笔记本电脑上),映射变得正确,并且当键盘被移除时保持这种状态。
我尝试了以下命令来修复它,但没有任何改变:
modprobe atkbd reset=1
setxkbmap eu
gdbus call --session --dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
"imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
ibus engine xkb:us::eng
我还检查了我能找到的所有键盘设置,插入键盘后没有任何变化。
$ gsettings list-recursively org.gnome.desktop.input-sources
org.gnome.desktop.input-sources show-all-sources false
org.gnome.desktop.input-sources xkb-options @as []
org.gnome.desktop.input-sources per-window false
org.gnome.desktop.input-sources current uint32 0
org.gnome.desktop.input-sources mru-sources @a(ss) []
org.gnome.desktop.input-sources sources @a(ss) []
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+us:2+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
$ setxkbmap -query
rules: evdev
model: pc105
layout: us,us
variant: ,
我对此完全没有主意,我觉得我已经阅读了互联网上每一篇与键盘相关的帖子。
答案1
Alex 的评论为我指明了正确的方向。我的键盘没有数字锁定键,而且由于某种原因,数字锁定会破坏键盘布局。
sudo apt-get install numlockx
然后我将以下命令设置为在启动时运行。
numlockx off