* [Comm] Asks about mouse @ 2003-05-26 19:05 Леутин Александр 2003-05-27 10:33 ` [Comm] " Sergey Vlasov 2003-05-29 17:01 ` [Comm] " Maxim Tyurin 0 siblings, 2 replies; 7+ messages in thread From: Леутин Александр @ 2003-05-26 19:05 UTC (permalink / raw) To: community Здравствуйте! Я стал счастливым обладателем Logietch iFeel MouseMan. Подключил по USB, сказал, MOUSE=yes в /etc/sysconfig/usb, написАл в XF86Config-4 /dev/usbmouse вместо /dev/mouse. Мышь завелась. Вопросы: 1) В XF86Config-4 есть строчка Option "Protocol" "IMPS/2" Пробовал менять согласно докам на XFree на Option "Protocol" "usb" Результат -- постоянно перезапускающиеся иксы (5 ранлевел). Запустил в консольке mousedrake, он предложил "USB| Колесо", я согласился. В XF86Config-4 восстановилась строчка про ps/2 мышь. Поставил руками /dev/usbmouse, протокол ps/2, пока так работаю. Это нормально? 2) apropos mouse Читаем вывод, видим mouse-test (1) - a tool for determining mouse type and device it's attached to Далее elektronik@micronesia ~ $ mouse-test zsh: command not found: mouse-test elektronik@micronesia ~ $ man mouse-test [вывод man-страницы] elektronik@micronesia ~ $ rpm -ifq /usr/share/man/man1/mouse-test.1.gz| grep Name Name : gpm Relocations: (not relocateable) elektronik@micronesia ~ $ В списке файлов пакета gpm есть /usr/share/man/man1/mouse-test.1.gz, но нету mouse-test. Это баг, я правильно понимаю? 3) На боку у мышки есть доп. кнопка. Прописал в XF86Config-4 Option "Buttons" "6" Теперь нажатие на неё воспринимается так же, как нажатие на колесо. Можно ли повесить на неё какое-то определённое действие? man что? ALM2.2 -- Леутин Александр leutin@rambler.ru Registered Linux user #295797 Жизнь - смертельно интересная штука... ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Comm] Re: Asks about mouse 2003-05-26 19:05 [Comm] Asks about mouse Леутин Александр @ 2003-05-27 10:33 ` Sergey Vlasov 2003-05-28 2:20 ` Леутин Александр 2003-05-29 17:01 ` [Comm] " Maxim Tyurin 1 sibling, 1 reply; 7+ messages in thread From: Sergey Vlasov @ 2003-05-27 10:33 UTC (permalink / raw) To: community On Tue, 27 May 2003 01:05:42 +0600 Леутин Александр <leutin-lists@rambler.ru> wrote: > Я стал счастливым обладателем Logietch iFeel MouseMan. Подключил по USB, > сказал, MOUSE=yes в /etc/sysconfig/usb, написАл в XF86Config-4 > /dev/usbmouse вместо /dev/mouse. Мышь завелась. Вопросы: > > 1) В XF86Config-4 есть строчка > Option "Protocol" "IMPS/2" > Пробовал менять согласно докам на XFree на > Option "Protocol" "usb" Это зря. Должно быть Device "/dev/input/mice", Option "Protocol" "IMPS/2" (ядро эмулирует этот протокол). > 3) На боку у мышки есть доп. кнопка. Прописал в XF86Config-4 > Option "Buttons" "6" > Теперь нажатие на неё воспринимается так же, как нажатие на колесо. > Можно ли повесить на неё какое-то определённое действие? man что? Попробуйте выполнить от рута: rmmod usbmouse modprobe hid Возможно, что-то изменится. (Драйвер usbmouse больше 5 кнопок не знает, а на самом деле и колесо обрабатывать не должен.) Кроме того, кнопки с номерами больше 5 в X поддерживаются не полностью. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Re: Asks about mouse 2003-05-27 10:33 ` [Comm] " Sergey Vlasov @ 2003-05-28 2:20 ` Леутин Александр 2003-05-28 11:30 ` Sergey Vlasov 0 siblings, 1 reply; 7+ messages in thread From: Леутин Александр @ 2003-05-28 2:20 UTC (permalink / raw) To: community * Sergey Vlasov <vsu@altlinux.ru> Tue, 27 May 2003 14:33:08 +0400 > On Tue, 27 May 2003 01:05:42 +0600 > Леутин Александр <leutin-lists@rambler.ru> wrote: > > > Я стал счастливым обладателем Logietch iFeel MouseMan. Подключил по > > USB, сказал, MOUSE=yes в /etc/sysconfig/usb, написАл в XF86Config-4 > > /dev/usbmouse вместо /dev/mouse. > Это зря. Должно быть Device "/dev/input/mice", Option "Protocol" > "IMPS/2" (ядро эмулирует этот протокол). Спасибо, поставил. Результат пока тот же -- работает, но боковая кнопка == колесо. > > 3) На боку у мышки есть доп. кнопка. > > Можно ли повесить на неё какое-то определённое действие? man что? > > Попробуйте выполнить от рута: > > rmmod usbmouse > modprobe hid Сделал, то же самое > Возможно, что-то изменится. (Драйвер usbmouse больше 5 кнопок не > знает, а на самом деле и колесо обрабатывать не должен.) Хм. А почему он грузится автоматом, если я указываю "USB|Wheel" в Mousedrake? > Кроме того, кнопки с номерами больше 5 в X поддерживаются не > полностью. То есть? Я слышал, что больше 7 кнопок не поддерживается без перекомпиляции. Что значит "не полностью"? -- Леутин Александр leutin@rambler.ru Registered Linux user #295797 Жизнь - смертельно интересная штука... ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Comm] Re: Asks about mouse 2003-05-28 2:20 ` Леутин Александр @ 2003-05-28 11:30 ` Sergey Vlasov 2003-05-29 4:34 ` Леутин Александр 0 siblings, 1 reply; 7+ messages in thread From: Sergey Vlasov @ 2003-05-28 11:30 UTC (permalink / raw) To: community On Wed, 28 May 2003 08:20:18 +0600 Леутин Александр <leutin-lists@rambler.ru> wrote: > * Sergey Vlasov <vsu@altlinux.ru> Tue, 27 May 2003 14:33:08 +0400 > > > On Tue, 27 May 2003 01:05:42 +0600 > > Леутин Александр <leutin-lists@rambler.ru> wrote: > > > > > Я стал счастливым обладателем Logietch iFeel MouseMan. Подключил по > > > USB, сказал, MOUSE=yes в /etc/sysconfig/usb, написАл в XF86Config-4 > > > /dev/usbmouse вместо /dev/mouse. > > Это зря. Должно быть Device "/dev/input/mice", Option "Protocol" > > "IMPS/2" (ядро эмулирует этот протокол). > Спасибо, поставил. Результат пока тот же -- работает, но > боковая кнопка == колесо. А проверка через xev что показывает? Ещё попробуйте протокол "ExplorerPS/2". > > > 3) На боку у мышки есть доп. кнопка. > > > Можно ли повесить на неё какое-то определённое действие? man что? > > > > Попробуйте выполнить от рута: > > > > rmmod usbmouse > > modprobe hid > Сделал, то же самое > > Возможно, что-то изменится. (Драйвер usbmouse больше 5 кнопок не > > знает, а на самом деле и колесо обрабатывать не должен.) > Хм. А почему он грузится автоматом, если я указываю "USB|Wheel" в > Mousedrake? А хрен его знает. Для переключения на hid можно установить hotplug, поставить MOUSE="no" в /etc/sysconfig/usb, а потом добавить usbmouse в /etc/hotplug/blacklist. > > Кроме того, кнопки с номерами больше 5 в X поддерживаются не > > полностью. > То есть? Я слышал, что больше 7 кнопок не поддерживается без > перекомпиляции. Что значит "не полностью"? $ grep 'Button[0-9]' /usr/X11R6/include/X11/X.h #define Button1MotionMask (1L<<8) #define Button2MotionMask (1L<<9) #define Button3MotionMask (1L<<10) #define Button4MotionMask (1L<<11) #define Button5MotionMask (1L<<12) #define Button1Mask (1<<8) #define Button2Mask (1<<9) #define Button3Mask (1<<10) #define Button4Mask (1<<11) #define Button5Mask (1<<12) #define Button1 1 #define Button2 2 #define Button3 3 #define Button4 4 #define Button5 5 Т.е. для последующих кнопок просто не предусмотрены биты, в результате некоторые операции с ними не работают. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Re: Asks about mouse 2003-05-28 11:30 ` Sergey Vlasov @ 2003-05-29 4:34 ` Леутин Александр 2003-05-29 15:27 ` Sergey Vlasov 0 siblings, 1 reply; 7+ messages in thread From: Леутин Александр @ 2003-05-29 4:34 UTC (permalink / raw) To: community * Sergey Vlasov <vsu@altlinux.ru> Wed, 28 May 2003 15:30:49 +0400 > > > > Я стал счастливым обладателем Logietch iFeel MouseMan. Подключил > > > > по USB, сказал, MOUSE=yes в /etc/sysconfig/usb, написАл в > > > > XF86Config-4/dev/usbmouse вместо /dev/mouse. > > > Это зря. Должно быть Device "/dev/input/mice", Option "Protocol" > > > "IMPS/2" (ядро эмулирует этот протокол). > > Спасибо, поставил. Результат пока тот же -- работает, но > > боковая кнопка == колесо. > > А проверка через xev что показывает? ButtonRelease event, serial 28, synthetic NO, window 0x1400001, root 0x7a, subw 0x0, time 1862647770, (129,3), root:(194,426), state 0x210, button 2, same_screen YES Это одинаково для колеса и бок. кнопки. В XF86Config-4 -- /dev/input/mice, IMPS/2 > Ещё попробуйте протокол "ExplorerPS/2". Тогда в xev на боковую кнопку вообще никакой реакции. > А хрен его знает. Для переключения на hid можно установить hotplug, > поставить MOUSE="no" в /etc/sysconfig/usb, а потом добавить usbmouse в > /etc/hotplug/blacklist. А Вы не знаете, hid поймет, что у моей мыши 6 кнопок? > > > Кроме того, кнопки с номерами больше 5 в X поддерживаются не > > > полностью. > > То есть? Я слышал, что больше 7 кнопок не поддерживается без > > перекомпиляции. Что значит "не полностью"? <skipped> > Т.е. для последующих кнопок просто не предусмотрены биты, в результате > некоторые операции с ними не работают. Я далёк от программирования. Не могли бы Вы сказать чуточку поконкретнее, какие операции будут работать, а какие -- нет? Где я смогу использовать эту кнопку? Слышал, что люди подключают по 2 колеса -- это ведь больше 7 кнопок... Спасибо. Извиняюсь за возможно глупые вопросы. -- Леутин Александр leutin@rambler.ru Registered Linux user #295797 Жизнь - смертельно интересная штука... ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Comm] Re: Asks about mouse 2003-05-29 4:34 ` Леутин Александр @ 2003-05-29 15:27 ` Sergey Vlasov 0 siblings, 0 replies; 7+ messages in thread From: Sergey Vlasov @ 2003-05-29 15:27 UTC (permalink / raw) To: community On Thu, 29 May 2003 10:34:52 +0600 Леутин Александр <leutin-lists@rambler.ru> wrote: > * Sergey Vlasov <vsu@altlinux.ru> Wed, 28 May 2003 15:30:49 +0400 > > > > > > Я стал счастливым обладателем Logietch iFeel MouseMan. Подключил > > > > > по USB, сказал, MOUSE=yes в /etc/sysconfig/usb, написАл в > > > > > XF86Config-4/dev/usbmouse вместо /dev/mouse. > > > > Это зря. Должно быть Device "/dev/input/mice", Option "Protocol" > > > > "IMPS/2" (ядро эмулирует этот протокол). > > > Спасибо, поставил. Результат пока тот же -- работает, но > > > боковая кнопка == колесо. > > > > А проверка через xev что показывает? > > ButtonRelease event, serial 28, synthetic NO, window 0x1400001, > root 0x7a, subw 0x0, time 1862647770, (129,3), root:(194,426), > state 0x210, button 2, same_screen YES > > Это одинаково для колеса и бок. кнопки. В XF86Config-4 -- > /dev/input/mice, IMPS/2 > > > Ещё попробуйте протокол "ExplorerPS/2". > > Тогда в xev на боковую кнопку вообще никакой реакции. $#@$#@$%$$#%$#!!!!!!!! Опять полез в исходники XFree86 :-(((( Драйвер mouse в X написан криво. Он не даёт возможности переопределить кнопки до обработки ZAxisMapping, в результате дополнительные кнопки получают номера 4 и 5 (для ExplorerPS/2), а затем драйвер вытирает все кнопки, которые были назначены в ZAxisMapping. Попробуйте ради эксперимента убрать ZAxisMapping - боковая кнопка, скорее всего, появится под номером 4. Свинство в том, что колесо с кнопок 4 и 5 убирать нельзя, поскольку все программы ожидают его именно там. > > А хрен его знает. Для переключения на hid можно установить hotplug, > > поставить MOUSE="no" в /etc/sysconfig/usb, а потом добавить usbmouse в > > /etc/hotplug/blacklist. > > А Вы не знаете, hid поймет, что у моей мыши 6 кнопок? Судя по тому, что при включении ExplorerPS/2 произошли изменения - понимает. Только от этого не легче :-( > > > > Кроме того, кнопки с номерами больше 5 в X поддерживаются не > > > > полностью. > > > То есть? Я слышал, что больше 7 кнопок не поддерживается без > > > перекомпиляции. Что значит "не полностью"? > <skipped> > > Т.е. для последующих кнопок просто не предусмотрены биты, в результате > > некоторые операции с ними не работают. > Я далёк от программирования. Не могли бы Вы сказать чуточку > поконкретнее, какие операции будут работать, а какие -- нет? Где я смогу > использовать эту кнопку? Слышал, что люди подключают по 2 колеса -- это > ведь больше 7 кнопок... Это как раз 7 и есть. Что конкретно не работает - точно не знаю; например, в FVWM FAQ написано "some functionality is not available with buttons 6 and higher" (и при этом fvwm ещё надо скомпилировать соответствующим образом - по умолчанию он поддерживает только 5). ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Asks about mouse 2003-05-26 19:05 [Comm] Asks about mouse Леутин Александр 2003-05-27 10:33 ` [Comm] " Sergey Vlasov @ 2003-05-29 17:01 ` Maxim Tyurin 1 sibling, 0 replies; 7+ messages in thread From: Maxim Tyurin @ 2003-05-29 17:01 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 2045 bytes --] On Tue, May 27, 2003 at 01:05:42AM +0600, Леутин Александр wrote: > Здравствуйте! > > Я стал счастливым обладателем Logietch iFeel MouseMan. Подключил по USB, > сказал, MOUSE=yes в /etc/sysconfig/usb, написАл в XF86Config-4 > /dev/usbmouse вместо /dev/mouse. Мышь завелась. Вопросы: Я счастливый обладатель Logitech Cordless TrackMan Optical (есть рядом счастливые обладатели MX-500) Кто не знает на ней 6 кнопок и колесико (всего 8 получается) Заводил я это дело так: Сначала подключил через usb (старый TrackMan MarbleFX на всякий случай оставил :) В /etc/X11/XF86config-4 прописал протокол IMPS/2 и устройство /dev/input/mice При таком подключении у меня завелось 5 кнопок и колесико, но 2 кнопки просто дублировали 2-ю и 3-ю. Потом захотелось мне заюзать все кнопки. Смены протокола и другие шаманства к нужному результату не приводили :( После чего, после нескольких часов ковыряния в google я понял что мышь на usb больше 5 кнопок не видит. Достал переходник, воткнул в PS/2. после чего начал колдовать и завел 7 кнопок (больше XFree не поддерживает :( в /etc/X11/XF86Config-4 Section "InputDevice" Identifier "TrackMan" Driver "mouse" Option "Protocol" "ExplorerPS/2" Option "Device" "/dev/mouse" Option "Buttons" "7" Option "ZAxisMapping" "6 7" EndSection В ~/.xsession.d/ кинул скрипт, запускающий xmodmap -e "pointer = 1 2 3 6 7 4 5" работают 5 кнопок и колесико Через час я понял что нажимать колесико мне не удобно и изменил параметры xmodmap -e "pointer = 1 6 3 2 7 4 5" Теперь у меня работают все кнопки (кроме одной) и колесико и 3-я кнопка переехала под большой палец. Так как у тебя тоже Logitech то колдовать с ним наверное также нужно. Только кол-во кнопок поменять надо. P.S. А вот кто знает как 6-ю и 7-ю кнопки мыши заставить что-то полезное делать без запуска imwheel??? Часа 3 в гугле рылся и ответа не нашел, а на imwheel у меня, после знакомства с ним в BlackCat, выработалась аллергия. -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2003-05-29 17:01 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-05-26 19:05 [Comm] Asks about mouse Леутин Александр 2003-05-27 10:33 ` [Comm] " Sergey Vlasov 2003-05-28 2:20 ` Леутин Александр 2003-05-28 11:30 ` Sergey Vlasov 2003-05-29 4:34 ` Леутин Александр 2003-05-29 15:27 ` Sergey Vlasov 2003-05-29 17:01 ` [Comm] " Maxim Tyurin
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git