Linux Ubuntu 18 - O layout do teclado está incorreto, mas todas as configurações são padrão

Linux Ubuntu 18 - O layout do teclado está incorreto, mas todas as configurações são padrão

O teclado do meu laptop é vanilla qwerty inglês dos EUA (não internacional). Eu verifiquei isso usandoeste guia.

Atualmente estou digitando isso em um teclado USB, que funciona normalmente, mas o teclado embutido no meu laptop digita letras incorretas em determinados lugares. Em qualquer lugar abaixo das teclas numéricas, à direita da coluna de teclas y/h/n. Por exemplo:

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

... e assim por diante. O lado esquerdo do teclado parece funcionar bem - a tecla 'a' digita 'a', 'q' digita 'q', etc.

Quando instalei o sistema operacional pela primeira vez, tenho relativamente certeza de que o teclado do laptop estava funcionando, mas não alterei nenhuma localização ou configuração do teclado além de remapear minha tecla Caps Lock para controlar em /etc/default/keyboard.

Também tentei inicializar em um USB ativo do Ubuntu 18 e o teclado do laptop estava funcionando normalmente, mas todas as configurações que conheço são idênticas às do USB ativo. Portanto deve haver algum arquivo de configuração em algum lugar que foi alterado.

Saída de 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

Conteúdo de /etc/default/keyboard:

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

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

BACKSPACE="guess"

Responder1

Descobri: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

Acontece que meu numlock foi ativado por meio do teclado USB e isso afetou diretamente as configurações do meu laptop.

Para evitar isso no futuro, fiz o inverso deEste artigo, garantindo que o numlock esteja sempre desabilitado por padrão na inicialização.

Ou apenas desative-o na linha de comando:

sudo apt instlal numlockx # if needed 
numlockx off

informação relacionada