[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