![Linux Ubuntu 18 — раскладка клавиатуры неправильная, но все настройки по умолчанию](https://rvso.com/image/1592547/Linux%20Ubuntu%2018%20%E2%80%94%20%D1%80%D0%B0%D1%81%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0%20%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B%20%D0%BD%D0%B5%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%2C%20%D0%BD%D0%BE%20%D0%B2%D1%81%D0%B5%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8%20%D0%BF%D0%BE%20%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E.png)
Клавиатура моего ноутбука — ванильная qwerty US English (не международная). Я проверил это с помощьюэто руководство.
В настоящее время я печатаю это на 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» и т. д.
Когда я впервые установил ОС, я был относительно уверен, что клавиатура на ноутбуке работает, но я не менял никаких локализаций или настроек клавиатуры, за исключением переназначения клавиши Caps Lock на Control в /etc/default/keyboard
.
Я также попробовал загрузиться с Live USB Ubuntu 18, и клавиатура ноутбука работала нормально, и все настройки, о которых я знаю, идентичны Live 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
Оказалось, что режим NumLock был включен через USB-клавиатуру, и это напрямую повлияло на настройки моего ноутбука.
Чтобы предотвратить это в будущем, я сделал наоборот.Эта статья, гарантируя, что NumLock всегда будет отключен по умолчанию при загрузке.
Или просто отключите его из командной строки:
sudo apt instlal numlockx # if needed
numlockx off