Linux Ubuntu 18 - キーボードレイアウトが正しくありませんが、すべての設定はデフォルトです

Linux Ubuntu 18 - キーボードレイアウトが正しくありませんが、すべての設定はデフォルトです

私のノートパソコンのキーボードは、標準のQWERTY US英語(国際的ではない)です。私はこれを使用して確認しました。このガイド。

現在、これを 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」などと入力できます。

最初に OS をインストールしたとき、ラップトップのキーボードが機能していたことはほぼ確実ですが、Caps Lock キーを Control に再マッピングした以外は、ローカリゼーションやキーボード構成を変更していません/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

結局、NumLock が USB キーボード経由でオンになっていて、これがラップトップの設定に直接影響していたことが判明しました。

今後これを防ぐために、私は逆のことをしましたこの記事起動時にデフォルトでNumLockが常に無効になるようにします。

または、コマンドラインから無効にすることもできます。

sudo apt instlal numlockx # if needed 
numlockx off

関連情報