Linux Ubuntu 18-键盘布局不正确,但所有设置都是默认的

Linux Ubuntu 18-键盘布局不正确,但所有设置都是默认的

我的笔记本电脑键盘是原版 QWERTY 美式英语键盘(不是国际键盘)。我已使用以下方法验证了这一点本指南。

我目前正在使用 USB 键盘输入此内容,它工作正常,但我的笔记本电脑内置键盘在某些地方输入了错误的字母。数字键下方的任意位置,y/h/n 键列的右侧。例如:

m -> 0
j -> 1
k -> 2
l -> 3
u -> 4
i -> 5
o -> 6
p -> *
; -> -
0 -> / # the only key on the number line which is messed up

... 等等。不过键盘左侧似乎工作正常 - “a”键键入“a”,“q”键键入“q”,等等。

当我第一次安装操作系统时,我相对确定笔记本电脑上的键盘可以正常工作,但除了将大写锁定键重新映射到控制键之外,我没有更改任何本地化或键盘配置/etc/default/keyboard

我还尝试启动 Ubuntu 18 的实时 USB,笔记本电脑键盘正常工作,但我所知道的所有设置都与实时 USB 相同。所以肯定是某个地方的某个配置文件被更改了。

输出setxkbmap -print -verbose

Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete
symbols:    pc+us+inet(evdev)+ctrl(nocaps)
geometry:   pc(pc105)
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us+inet(evdev)+ctrl(nocaps)"    };
    xkb_geometry  { include "pc(pc105)" };
};

setxkbmap -query

rules:      evdev
model:      pc105
layout:     us
options:    ctrl:nocaps

内容/etc/default/keyboard

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS="ctrl:nocaps"

BACKSPACE="guess"

答案1

弄清楚了:https://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/when-i-type-my-laptop-keyboard-alphabet-j-it/7ece24b7-c1e2-4ec7-aaf4-edfd62b37104

事实证明,我的数字锁定是通过 USB 键盘打开的,这直接影响了我的笔记本电脑上的设置。

为了防止将来发生这种情况,我做了相反的事情本文,确保在启动时始终默认禁用数字锁定。

或者直接从命令行禁用它:

sudo apt instlal numlockx # if needed 
numlockx off

相关内容