* [Hardware] клавиатура с колёсиком @ 2010-10-24 14:18 Denis G. Samsonenko 2010-10-24 14:35 ` Хихин Руслан 0 siblings, 1 reply; 10+ messages in thread From: Denis G. Samsonenko @ 2010-10-24 14:18 UTC (permalink / raw) To: hardware Добрый день! Есть у меня клавиатура Genius LuxeMate Scroll. У данной клавиатуры помимо дополнительных кнопок есть колесо, которое по идее должно отрабатывать как и мышиное колесо. Однако вращение колеса на клавиатуре воспринимается как нажатия кнопок Up/Down. В связи с этим хотел бы прояснить для себя: такое поведение -- это так заложено в железе (т.е. сама клавиатура представляет кручение колеса как нажатие курсорных клавиш), или это так настроено софтварно? Если последнее, то можно как-то повлиять на ситуацию, чтобы колесо клавиатуры таки выдавало события аналогичные колесу мыши? -- Всего доброго, Денис. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Hardware] клавиатура с колёсиком 2010-10-24 14:18 [Hardware] клавиатура с колёсиком Denis G. Samsonenko @ 2010-10-24 14:35 ` Хихин Руслан 2010-10-25 5:48 ` Denis G. Samsonenko 0 siblings, 1 reply; 10+ messages in thread From: Хихин Руслан @ 2010-10-24 14:35 UTC (permalink / raw) To: hardware [-- Attachment #1: Type: text/plain, Size: 610 bytes --] Здравствуйте Denis G. Samsonenko В сообщении от 24 октября 2010 Denis G. Samsonenko написал(a): > такое поведение -- это так > заложено в железе (т.е. сама клавиатура представляет кручение колеса > как нажатие курсорных клавиш), или это так настроено софтварно? Что-то вроде этого: http://www.gentoo.ru/node/5888 -- *** А ещё говорят так (fortune): In Pocatello, Idaho, a law passed in 1912 provided that "The carrying of concealed weapons is forbidden, unless same are exhibited to public view." ________________________________________________________________________ С уважением Хихин Руслан [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Hardware] клавиатура с колёсиком 2010-10-24 14:35 ` Хихин Руслан @ 2010-10-25 5:48 ` Denis G. Samsonenko 2010-10-25 6:02 ` Хихин Руслан 0 siblings, 1 reply; 10+ messages in thread From: Denis G. Samsonenko @ 2010-10-25 5:48 UTC (permalink / raw) To: hardware, hihin День добрый! 24 октября 2010 г. 21:35 пользователь Хихин Руслан написал: > > такое поведение -- это так > > заложено в железе (т.е. сама клавиатура представляет кручение колеса > > как нажатие курсорных клавиш), или это так настроено софтварно? > > Что-то вроде этого: > http://www.gentoo.ru/node/5888 Там про настройку многокнопочной мыши. У меня мышь обычная и проблем с ней нет. Вопрос касался клавиатуры и её колеса. На работе у меня есть клавиатура от другого производителя, у неё тоже есть колесо. Задействование этого колеса в xev отображается как нажатие кнопок 4 и 5 мыши (т.е. так, как надо). При этом никаких дополнительных настроек делать не пришлось, чтобы добиться такого поведения. А на домашней клаве от Genius (PS2) это колесо в xev отображается как нажатие кнопок вверх/вниз на клавиатуре, что совсем не то, что хотелось бы. Вот и хотелось бы прояснить для себя: это сама клавиатура так криво спроектирована, или что-то ещё можно исправить? -- Всего доброго, Денис. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Hardware] клавиатура с колёсиком 2010-10-25 5:48 ` Denis G. Samsonenko @ 2010-10-25 6:02 ` Хихин Руслан 2010-10-25 6:59 ` Denis G. Samsonenko 0 siblings, 1 reply; 10+ messages in thread From: Хихин Руслан @ 2010-10-25 6:02 UTC (permalink / raw) To: hardware [-- Attachment #1: Type: text/plain, Size: 900 bytes --] Здравствуйте Denis G. Samsonenko В сообщении от 25 октября 2010 Denis G. Samsonenko написал(a): > Вот и хотелось бы прояснить для себя: это сама клавиатура так криво > спроектирована, или что-то ещё можно исправить? Можно попробовать явно привязать колёсико к стандартным действиям. Как я понимаю - мышь для X - это устройство с определённым числом кнопок, и за каждой кнопкой привязано определённое действие по-умолчанию, например скролл - это две кнопки. Обычно скролл - это (насколько я помню) - 3 и 4 кнопка, а у вашей мыши он-же может видиться как (например) 5 и 6. или 7 и 8 кнопка. Ну и придётся привязывать именно их. Хотя, конечно, это только мои предположения, оставляю за собой право на ошибку :) -- *** А ещё говорят так (fortune): f u cn rd ths, u r prbbly a lsy spllr. ________________________________________________________________________ С уважением Хихин Руслан [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Hardware] клавиатура с колёсиком 2010-10-25 6:02 ` Хихин Руслан @ 2010-10-25 6:59 ` Denis G. Samsonenko 2010-10-25 8:53 ` Sergey Vlasov 0 siblings, 1 reply; 10+ messages in thread From: Denis G. Samsonenko @ 2010-10-25 6:59 UTC (permalink / raw) To: hardware День добрый! 25 октября 2010 г. 13:02 пользователь Хихин Руслан написал: > Можно попробовать явно привязать колёсико к стандартным действиям. > Как я понимаю - мышь для X - это устройство с определённым числом кнопок, и за > каждой кнопкой привязано определённое действие по-умолчанию, например скролл - > это две кнопки. Обычно скролл - это (насколько я помню) - 3 и 4 кнопка, а у 4 и 5 Я не понимаю, как можно привязать кнопки, если в моём случае скролл и курсорные кнопки неразличимы на уровне X-ов. > вашей мыши он-же может видиться как (например) 5 и 6. или 7 и 8 кнопка. Ну и > придётся привязывать именно их. Хотя, конечно, это только мои предположения, > оставляю за собой право на ошибку :) Я ещё раз говорю, что скролл на клавиатуре X-ми не видится как кнопки мыши. Скролл на клавиатуре отрабатывает как кнопки вверх/вниз самой же клавиатуры. Т.е. кручу ли я колесо на клаве, или жму на стрелки -- события генерируются абсолютно идентичные. На работе клавиатура со скроллом (USB) видится как 2 устройства (в lshal, например): как мышь (только колесо) и как собственно клавиатура. Домашняя же клавиатура (PS2) видится как одно устройство (т.е. как мышь вообще не воспринимается системой). Т.е. как мне это видится, проблема не на уровне X-ов, она ниже, наверно на уровне ядра (если это вообще софтварная проблема, а не клавиатура сама такая кривая). Вот я и хочу услышать ответ специалистов на вопрос: проблема в железе (т.е. сама клава выдаёт идентичные события на скролл и кнопки со стрелками) или просто система почему-то не распознаёт (не умеет ещё, например) скролл на клаве как именно скролл (т.е. как мышь)? -- Всего доброго, Денис. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Hardware] клавиатура с колёсиком 2010-10-25 6:59 ` Denis G. Samsonenko @ 2010-10-25 8:53 ` Sergey Vlasov 2010-10-25 12:37 ` Denis G. Samsonenko 0 siblings, 1 reply; 10+ messages in thread From: Sergey Vlasov @ 2010-10-25 8:53 UTC (permalink / raw) To: hardware [-- Attachment #1: Type: text/plain, Size: 450 bytes --] On Mon, Oct 25, 2010 at 01:59:30PM +0700, Denis G. Samsonenko wrote: > На работе клавиатура со скроллом (USB) видится как 2 устройства (в > lshal, например): как мышь (только колесо) и как собственно > клавиатура. Домашняя же клавиатура (PS2) видится как одно устройство > (т.е. как мышь вообще не воспринимается системой). Попробуйте добавить в параметры ядра atkbd.scroll=1 - для PS/2, в отличие от USB, это приходится настраивать руками. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Hardware] клавиатура с колёсиком 2010-10-25 8:53 ` Sergey Vlasov @ 2010-10-25 12:37 ` Denis G. Samsonenko 2010-10-25 17:53 ` Sergey Vlasov 0 siblings, 1 reply; 10+ messages in thread From: Denis G. Samsonenko @ 2010-10-25 12:37 UTC (permalink / raw) To: hardware Привет! 25 октября 2010 г. 15:53 Sergey Vlasov написал: >> На работе клавиатура со скроллом (USB) видится как 2 устройства (в >> lshal, например): как мышь (только колесо) и как собственно >> клавиатура. Домашняя же клавиатура (PS2) видится как одно устройство >> (т.е. как мышь вообще не воспринимается системой). > > Попробуйте добавить в параметры ядра 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. $ uname -r 2.6.32-un-def-alt5 -- Всего доброго, Денис. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Hardware] клавиатура с колёсиком 2010-10-25 12:37 ` Denis G. Samsonenko @ 2010-10-25 17:53 ` Sergey Vlasov 2010-10-25 18:09 ` Andrey Rahmatullin 0 siblings, 1 reply; 10+ messages in thread From: Sergey Vlasov @ 2010-10-25 17:53 UTC (permalink / raw) To: hardware [-- Attachment #1: Type: text/plain, Size: 1464 bytes --] 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 или по отдельности). [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Hardware] клавиатура с колёсиком 2010-10-25 17:53 ` Sergey Vlasov @ 2010-10-25 18:09 ` Andrey Rahmatullin 2010-10-25 18:44 ` Sergey Vlasov 0 siblings, 1 reply; 10+ messages in thread From: Andrey Rahmatullin @ 2010-10-25 18:09 UTC (permalink / raw) To: hardware [-- Attachment #1: Type: text/plain, Size: 508 bytes --] On Mon, Oct 25, 2010 at 09:53:31PM +0400, Sergey Vlasov wrote: > т.п.). С другой стороны, установка чего-либо типа BTN_MIDDLE на > кнопки клавиатуры почему-то не работает Потому что #define BTN_MIDDLE 0x112, как и все мышиные-джойстиковые кнопки? У меня вот помимо колеса ещё с десяток мультимедиа-клавиш генерят коды > 256. -- WBR, wRAR Powered by the ALT Linux fortune(6): Научите эту программу работать под обычным пользователем (я знаю, что это - не реально). -- rider in devel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Hardware] клавиатура с колёсиком 2010-10-25 18:09 ` Andrey Rahmatullin @ 2010-10-25 18:44 ` Sergey Vlasov 0 siblings, 0 replies; 10+ messages in thread From: Sergey Vlasov @ 2010-10-25 18:44 UTC (permalink / raw) To: hardware [-- Attachment #1: Type: text/plain, Size: 642 bytes --] On Tue, Oct 26, 2010 at 12:09:39AM +0600, Andrey Rahmatullin wrote: > On Mon, Oct 25, 2010 at 09:53:31PM +0400, Sergey Vlasov wrote: > > т.п.). С другой стороны, установка чего-либо типа BTN_MIDDLE на > > кнопки клавиатуры почему-то не работает > Потому что #define BTN_MIDDLE 0x112, как и все мышиные-джойстиковые > кнопки? Вряд ли - обычная мышь тоже выдаёт такие же события, но при этом работает. > У меня вот помимо колеса ещё с десяток мультимедиа-клавиш генерят > коды > 256. А вот с этим как раз проблемы, причём даже не столько в самом драйвере evdev, сколько в протоколах X11 и XKB (там keycode однобайтовые). [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2010-10-25 18:44 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2010-10-24 14:18 [Hardware] клавиатура с колёсиком Denis G. Samsonenko 2010-10-24 14:35 ` Хихин Руслан 2010-10-25 5:48 ` Denis G. Samsonenko 2010-10-25 6:02 ` Хихин Руслан 2010-10-25 6:59 ` Denis G. Samsonenko 2010-10-25 8:53 ` Sergey Vlasov 2010-10-25 12:37 ` Denis G. Samsonenko 2010-10-25 17:53 ` Sergey Vlasov 2010-10-25 18:09 ` Andrey Rahmatullin 2010-10-25 18:44 ` Sergey Vlasov
ALT Linux hardware support This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/hardware/0 hardware/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 hardware hardware/ http://lore.altlinux.org/hardware \ hardware@altlinux.ru hardware@lists.altlinux.org hardware@lists.altlinux.ru hardware@lists.altlinux.com hardware@altlinux.org public-inbox-index hardware Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.hardware AGPL code for this site: git clone https://public-inbox.org/public-inbox.git