Назначить мультимедийные клавши (KDSETKEYCODE: Invalid argument)

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

Ответить
Аватара пользователя
lolobot
Сообщения: 436
ОС: Gentoo 2008.0

Назначить мультимедийные клавши

Сообщение lolobot »

Хочу настроить мультимедийные клавиши на usb клавиатуре. Xev их не видит, зато showkey без проблем считал кейкоды. Теперь хочу назначить им сканкоды с помощью setkeycodes:

Код: Выделить всё

# setkeycodes e005 271
KDSETKEYCODE: Недопустимый аргумент
не удалось установить скан-код 85 коду 271

то же самое по английски:

Код: Выделить всё

# LANG="C" setkeycodes e005 271
KDSETKEYCODE: Invalid argument
failed to set scancode 85 to keycode 271

Такая штука происходит при попытке назначить любой сканкод.

xorg.conf

Код: Выделить всё

Section "InputDevice"
        Identifier      "Keyboard0"
        Driver          "kbd"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout" "us,ru(winkeys)"
        Option          "XkbOptions" "grp:caps_toggle"
EndSection


getkeycodes

Код: Выделить всё

Собственно скан-коды xx (hex) и, соответственно, коды клавиш (десятичные)

 0x00:    0   -   -   -   -   -   -   -
 0x08:    -   -   -   -   -   -   -   -
 0x10:    -   -   -   -   -   -   -   -
 0x18:    -   -   -   -   -   -   -   -
 0x20:    -   -   -   -   -   -   -   -
 0x28:    -   -   -   -   -   -   -   -
 0x30:    -   -   -   -   -   -   -   -
 0x38:    -   -   -   -   -   -   -   -
 0x40:    -   -   -   -   -   -   -   -
 0x48:    -   -   -   -   -   -   -   -
 0x50:    -   -   -   -   -   -   -   -
 0x58:    -   -   -   -   -   -   -   -
 0x60:    -   -   -   -   -   -   -   -
 0x68:    -   -   -   -   -   -   -   -
 0x70:    -   -   -   -   -   -   -   -
 0x78:    -   -   -   -   -   -   -   -

Скан-коды с `Escape' e0 xx (hex)

e0 00:    -   -   -   -   -   -   -   -
e0 08:    -   -   -   -   -   -   -   -
e0 10:    -   -   -   -   -   -   -   -
e0 18:    -   -   -   -   -   -   -   -
e0 20:    -   -   -   -   -   -   -   -
e0 28:    -   -   -   -   -   -   -   -
e0 30:    -   -   -   -   -   -   -   -
e0 38:    -   -   -   -   -   -   -   -
e0 40:    -   -   -   -   -   -   -   -
e0 48:    -   -   -   -   -   -   -   -
e0 50:    -   -   -   -   -   -   -   -
e0 58:    -   -   -   -   -   -   -   -
e0 60:    -   -   -   -   -   -   -   -
e0 68:    -   -   -   -   -   -   -   -
e0 70:    -   -   -   -   -   -   -   -
e0 78:    -   -   -   -   -   -   -   -

Gentoo amd64 multilib 2.6.28-tuxonice-r10
Раньше у меня на x86 генте такой трюк прокатывал и клавишам назначались сканкоды. В чем может быть проблема?
GNU/Linux forever! [Gentoo 2008.0]
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1100
ОС: ArchLinux

Re: Назначить мультимедийные клавши

Сообщение Black »

# setkeycodes e005 271

Ничего не путаете? Насколько я знаю, кодов клавиш всего 255.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Ответить