(solved) Re: mouse scrolling activates back/forward in browser

Ronald Klop <[email protected]>
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]>
On 4/15/21 9:53 AM, Ronald Klop wrote:
> Hi,
> 
> When I use the scrollwheel of the mouse my browser triggers 
> back/forward. What happens is this:
> If I scroll up (button 4) after scrolling down (button 5) it triggers 
> button 8 and 9.
> I see it generating a ButtonPress 8/9 if I go down and than up. And a 
> ButtonRelease 8/9 if I first go up and than down.
> 
> I have no config in /etc/X11. Xorg logs: https://www.klop.ws/Xorg.0.log
> 
> This happens on the trackpad of the laptop and with a bluetooth 
> connected mouse.
> What makes it a little more complex is that this is running FreeBSD 14 
> in VirtualBox on Windows 10 with. NB: It happened in Virtualbox 5 and 
> now in 6 also.
> 
> This started around a year ago. 
> https://lists.freebsd.org/pipermail/freebsd-ports/2020-March/117879.html 
> But didn't have time to look into it.
> 
> Any thoughts or similar experiences?
> 
> Regards,
> Ronald.


Some more googling found this: 
https://forums.freebsd.org/threads/mouse-wheel-strange-behavior-with-firefox.57494/

Just removed button 8 and 9.
xmodmap -e "pointer = 1 2 3 4 5 6 7 0 0 10 11 12"

Still don't understand the root cause of this, but this helps a lot.

Regards,
Ronald.


> 
> 
> Output of xev:
> 
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x3200002, time 183573903, (25,45), root:(968,1279),
>     state 0x1000, button 5, same_screen YES
> 
> LeaveNotify event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x0, time 183573903, (25,45), root:(968,1279),
>     mode NotifyUngrab, detail NotifyInferior, same_screen YES,
>     focus YES, state 0
> 
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x3200002, time 183575432, (25,45), root:(968,1279),
>     state 0x0, button 5, same_screen YES
> 
> EnterNotify event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x0, time 183575432, (25,45), root:(968,1279),
>     mode NotifyGrab, detail NotifyInferior, same_screen YES,
>     focus YES, state 4096
> 
> KeymapNotify event, serial 38, synthetic NO, window 0x0,
>     keys:  29  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
>            0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
> 
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x3200002, time 183575432, (25,45), root:(968,1279),
>     state 0x1000, button 5, same_screen YES
> 
> LeaveNotify event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x0, time 183575432, (25,45), root:(968,1279),
>     mode NotifyUngrab, detail NotifyInferior, same_screen YES,
>     focus YES, state 0
> 
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x3200002, time 183576483, (25,45), root:(968,1279),
>     state 0x0, button 4, same_screen YES
> 
> EnterNotify event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x0, time 183576483, (25,45), root:(968,1279),
>     mode NotifyGrab, detail NotifyInferior, same_screen YES,
>     focus YES, state 2048
> 
> KeymapNotify event, serial 38, synthetic NO, window 0x0,
>     keys:  29  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
>            0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
> 
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x3200002, time 183576483, (25,45), root:(968,1279),
>     state 0x800, button 4, same_screen YES
> 
> LeaveNotify event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x0, time 183576483, (25,45), root:(968,1279),
>     mode NotifyUngrab, detail NotifyInferior, same_screen YES,
>     focus YES, state 0
> 
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x3200002, time 183576483, (25,45), root:(968,1279),
>     state 0x0, button 8, same_screen YES
> 
> EnterNotify event, serial 38, synthetic NO, window 0x3200001,
>     root 0x51d, subw 0x0, time 183576483, (25,45), root:(968,1279),
>     mode NotifyGrab, detail NotifyInferior, same_screen YES,
>     focus YES, state 0
> 
> KeymapNotify event, serial 38, synthetic NO, window 0x0,
>     keys:  29  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
>            0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
> 
> 
> 
> $ xev | grep -i button # for a shorter list
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 5, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x1000, button 5, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 5, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x1000, button 5, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 5, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x1000, button 5, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 5, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x1000, button 5, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 4, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x800, button 4, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 8, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 9, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 4, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x800, button 4, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 4, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x800, button 4, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 4, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x800, button 4, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 4, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x800, button 4, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 4, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x800, button 4, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 4, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x800, button 4, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 5, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x1000, button 5, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 8, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 9, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 5, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x1000, button 5, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 5, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x1000, button 5, same_screen YES
> ButtonPress event, serial 38, synthetic NO, window 0x3200001,
>     state 0x0, button 5, same_screen YES
> ButtonRelease event, serial 38, synthetic NO, window 0x3200001,
>     state 0x1000, button 5, same_screen YES
> _______________________________________________
> [email protected] mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-x11
> To unsubscribe, send any mail to "[email protected]"

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-x11
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.