14

У меня не было ответа на мою проблему о добавлении дополнительных клавиатур в Ubuntu 10.04. Вопросительный знак не работает на моей клавиатуре, только с помощью клавиш Alt Gr + W.

Итак, я не знаю, если это проблема с Ubuntu или самим Virtualbox (я запускаю его внутри виртуальной машины).

Это USB-клавиатура. HP KU-0316.

Я хотел бы отладить эту проблему. Клавиатура подключена, поэтому, когда я нажимаю клавишу, я думаю, что что- то отправляется в мою операционную систему, какой-то код, я не знаю. Я хотел бы разобраться с этой проблемой, найти какой-то чертов код ключа, найти какой-то чертов файл * .conf и вручную исправить мою проблему.

Итак, существует ли такое приложение в Linux?

3 ответа3

14

Попробуйте xev. Он будет отображать коды клавиш, которые система X Window видит при нажатии интересующих вас клавиш. Вы можете использовать xmodmap чтобы изменить отображение.

12

Потрясающая утилита от linux-input, называемая evtest, отлично подходит для отладки клавиатуры, мыши и джойстиков. Функциональные клавиши тоже должны работать.

apt-get install evtest

Пример вывода из нажатия клавиши Caps Lock во время работы evtest:

Event: time 1398955189.226822, type 17 (EV_LED), code 1 (LED_CAPSL), value 1
Event: time 1398955189.226822, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70039
Event: time 1398955189.226822, type 1 (EV_KEY), code 58 (KEY_CAPSLOCK), value 0
Event: time 1398955189.226822, -------------- SYN_REPORT ------------

Поскольку evtest использует /dev /input, вы можете использовать его из TTY или SSH без запуска Xserver.

5

Существуют так называемые файлы устройств событий, которые связаны с очень низким уровнем входного слоя. Они находятся в каталоге /dev/input/ , и вы можете прочитать коды клавиш, передаваемые виртуальной клавиатурой PS/2, выполнив sudo hd /dev/input/by-path/platform-i8042-serio-0-event-kbd . Если эта команда не выполнена, попробуйте сделать это с каждым из файлов /dev/input/eventX : один из них будет привязан к вашей клавиатуре.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .