[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: проблема с мышью в XFree86



On Wed, Aug 14, 2002 at 04:50:02PM +0400, Andrey Kiselev wrote:
> On Wed, Aug 14, 2002 at 03:11:32PM +0400, Yury Lyakh wrote:
> > > А можешь показать вывод xev при нажатии на все кнопки по очереди? То,
> > > что ты сказал, очень интересно, поскольку мне ни разу не удалось завести
> > > более пяти кнопок на мыши.
> > $ xev >mouse.txt
> > (навел на квадрат в окне, щелкнул левой, колесо вверх, колесо вниз,
> > щелчок колесом, щелчок правой кнопкой, щелчок боковой ближней кнопкой,
> > щелчок боковой дальней)
> 
> Спасибо.
> Вот, смотри, что у тебя получается:
> 
> Щелчок левой кнопкой:
> 
> > ButtonPress event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x3200002, time 2826106732, (29,39), root:(1062,404),
> >     state 0x0, button 1, same_screen YES
> > 
> > ButtonRelease event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x3200002, time 2826106841, (29,39), root:(1062,404),
> >     state 0x100, button 1, same_screen YES
> 
> щелчок колесом:
> 
> > ButtonPress event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x3200002, time 2826107937, (29,39), root:(1062,404),
> >     state 0x0, button 2, same_screen YES
> > 
> > ButtonRelease event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x3200002, time 2826108161, (29,39), root:(1062,404),
> >     state 0x200, button 2, same_screen YES
> 
> колесо верх (ты его крутанул несколько раз, поскипано):
> 
> > ButtonPress event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x3200002, time 2826108913, (29,39), root:(1062,404),
> >     state 0x0, button 5, same_screen YES
> > 
> > ButtonRelease event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x3200002, time 2826108913, (29,39), root:(1062,404),
> >     state 0x1000, button 5, same_screen YES
> 
> колесо вниз (тоже несколько раз):
> 
> > ButtonPress event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x3200002, time 2826109779, (29,39), root:(1062,404),
> >     state 0x0, button 4, same_screen YES
> > 
> > EnterNotify event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x0, time 2826109779, (29,39), root:(1062,404),
> >     mode NotifyGrab, detail NotifyInferior, same_screen YES,
> >     focus YES, state 2048
> 
> правая кнопка:
> судя по всему то же, что и колесо вниз, порождает событие button 4.
> 
> боковая 1:
> 
> > ButtonPress event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x3200002, time 2826110742, (29,39), root:(1062,404),
> >     state 0x0, button 3, same_screen YES
> > 
> > ButtonRelease event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x3200002, time 2826110880, (29,39), root:(1062,404),
> >     state 0x400, button 3, same_screen YES
> 
> боковая 2:
> 
> > ButtonPress event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x3200002, time 2826115967, (29,41), root:(1062,406),
> >     state 0x0, button 2, same_screen YES
> > 
> > ButtonRelease event, serial 24, synthetic NO, window 0x3200001,
> >     root 0x60, subw 0x3200002, time 2826116143, (29,41), root:(1062,406),
> >     state 0x200, button 2, same_screen YES
>  
> 
> Итого мы видим _пять_ кнопок --- максимум, доступный в XFree. Некоторые
> кнопки дублируются. Работает кнопка или нет установить легко ---
> пускаешь xev и смотришь, какое событие она генерирует.

А я разве говорил что у меня 10 кнопок работает??
Я сказал что у меня работает _пять_ кнопок. В отличие от того что
оппонент сказал что у него работает только 3 кнопки.

> 
> В принципе, я примерно представляю себе, какое место в исходниках XFree
> надо править (в районе /xc/programs/Xserver/hw/xfree86/common/xf86Xinput.c),
> но проверить свои предположения у меня сейчас нет возможности.
> 
> Кстати, тема насчет ограничения в пять кнопок поднималась в списках
> рассылки разработчиков xfree, но как-то вразумительных ответов не было.
> 
> 
> -- 
> Andrey V. Kiselev
> Scientific Research Center for Ecological Safety Russian Academy of Sciences
> Office phone:  +7 812 2307834  ICQ UIN 26871517
> Registered Linux user number 169907
> 



-- 
С уважением,
Лях Юрий
сервисный инженер, V6
tel/fax: +7 (095) 363-0140,
http://www.v6.ru



Reply to: