插入 USB 键盘之前键盘映射不正确

插入 USB 键盘之前键盘映射不正确

我似乎找不到这个问题的解决方案或原因。我的键盘映射在启动时不正确,例如 / -> + 或 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

相关内容