[Hardware] клавиатура с колёсиком
Sergey Vlasov
vsu на altlinux.ru
Пн Окт 25 17:53:31 UTC 2010
On Mon, Oct 25, 2010 at 07:37:57PM +0700, Denis G. Samsonenko wrote:
> > Попробуйте добавить в параметры ядра atkbd.scroll=1 - для PS/2, в отличие
> > от USB, это приходится настраивать руками.
>
> Не помогло. Плюс обнаружил, что на колесо можно нажимать. Нажатие в
> xev никак не ловится, а в dmesg выглядит так:
>
> [ 131.360310] atkbd.c: Unknown key released (translated set 2, code
> 0xa3 on isa0060/serio0).
> [ 131.360318] atkbd.c: Use 'setkeycodes e023 <keycode>' to make it known.
С одной стороны, с этим проще - можно выбрать из списка KEY_* в
/usr/include/linux/input.h понравившийся код клавиши (пока только
однобайтовый), выполнить setkeycodes e023 <код>, после чего нажатие на
эту кнопку должно быть видно в xev (для большинства стандартных кодов
из этого диапазон там уже есть эквиваленты - KEY_MAIL == XF86Mail и
т.п.). С другой стороны, установка чего-либо типа BTN_MIDDLE на
кнопки клавиатуры почему-то не работает - причём в Xorg.*.log видно
"AT Translated Set 2 keyboard: Found 2 mouse buttons", "Configuring as
mouse", но потом в xev тишина.
А вот с тем, что вращение колеса выдаёт те же коды, что и клавиши
курсора, уже вряд ли можно что-то поделать. Возможно, для этой
клавиатуры нужна какая-то специфическая команда инициализации,
выдаваемая родным драйвером для Windows. Хотя можно ещё попробовать
поиграться с параметрами i8042.direct=1 и atkbd.set=3 (в комбинации с
atkbd.scroll=1 или по отдельности).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/hardware/attachments/20101025/46f4df0c/attachment.bin>
Подробная информация о списке рассылки Hardware