KDSETKEYCODE: Invalid argument
lxer 13 декабря, 2009 - 02:05
Хочу настроить мультимедийные клавиши на 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 генте такой трюк прокатывал и клавишам назначались сканкоды. В чем может быть проблема?
»
- Для комментирования войдите или зарегистрируйтесь
Где-то что-то сломано. У меня
Где-то что-то сломано. У меня на десктопе работает (3.7.4-pf), а на планшете (3.0.76-sun4i) нет.
Вот что нашёл:
Sorry, you can't use 'setkeycodes' on USB keyboards. They don't use the
PS/2 protocol, and hence it doesn't make sense.
Только понять не могу, как связан протокол клавиатуры с setkeycodes.
Локальный оверлей растёт
Какой умный холодильщик у нас
Какой умный холодильщик у нас на форуме имеет место быть )) Смотрим http://lmgtfy.com/?q=setkeycodes+usb+keyboard а точнее - 1 и 3 ссылку по выхлопу поиска. Первая объяснит, почему не будет работать setkeycodes на usb клавиатуре. Вторая - РЕцепт лекарства при помощи udev. Поиск у меня занял 5 минут, неужели так сложно?
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Это я не нашёл т.к у меня
Это я не нашёл т.к у меня вообще не usb, а bluetooth клавиатура. И как в ней через udev клавиши назначать я не понял.
P.S Все попытки прописать клавиатуру в hwdb безуспешны.
Локальный оверлей растёт
У ТС клавиатура USB.
У ТС клавиатура USB.
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Зачем поднимать темы 4-летней
Зачем поднимать темы 4-летней давности?
Тема всё ещё актуальна
Тема всё ещё актуальна
Локальный оверлей растёт