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