Коды клавиш xinput не совпадают с таблицей xmodmap

Изman useradd (8):

-p, --password PASSWORD
     The encrypted password, as returned by crypt(3). The default is to disable the password.

Загляните в /etc/shadowи вы увидите, что зашифрованный пароль — 12345. Так что неудивительно, что ваш пароль неверный.

Вы можете изменить пароль как root с помощью

passwd tom

и это должно работать.

0
30.10.2021, 03:03
1 ответ

Очень краткое описание:

В зависимости от аппаратного обеспечения ключевые события проходят через различные уровни ядра и попадают на «входной» уровень. Для USB-клавиатуры слои

"USB events" --> "HID events" --> "Input events".

События ввода уровня ядра доступны на/dev/input/eventX(с обычными символическими ссылками для конкретного устройства ). Вы можете использовать evtest, чтобы посмотреть.

Драйвер X evdevполучает эти события.

В X есть два разных механизма отображения: xkbdи (, довольно сложный, см. Ненадежное руководство по конфигурации XKB ), и тот, которым вы можете управлять с помощью xmodmap.

Если вы используете xev, вы должны увидеть сопоставления, которыми вы можете управлять с помощью xmodmap.

XInput (обе версии 1 и 2 )также являются более поздними дополнениями, и я не знаю, на каком уровне работает xinput test-xi2. В моей системе они, похоже, совпадают с кодами клавиш, которые я вижу в xev, поэтому помогут конкретные примеры, когда ваши не совпадают.

0
30.10.2021, 07:43

Теги

Похожие вопросы