Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have the Microsoft Wireless Laser Mouse 8000 on Xubuntu 14.04 and am trying to get the horizontal scrolling to work. Vertical Scrolling works perfectly. The horizontal scroll is usually (on windows) triggered by pushing the wheel to the left or right.

I checked with xev and xinput, the horizontal and the vertical scroll seem to emit the same mouse buttons. Scrolling up is reported to be button 4, so is scrolling to the right. Button 5 is reported when scrolling down of to the left. Now I know for sure on some old openSUSE 11.x the scrolling in both directions was working, and it does on windows so there has to be away.

I already read through the ManyMouseHowto at https://help.ubuntu.com/community/ManyButtonsMouseHowto but the suggested remapping of buttons isn't successfull as long as the buttons report the same button id.

Here is the output from xinput:

↳ Microsoft Microsoft® Wireless Laser Mouse 8000    id=10   [slave  pointer  (2)]
Reporting 9 classes:
    Class originated from: 10. Type: XIButtonClass
    Buttons supported: 13
    Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" "Button Side" "Button Extra" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown"
    Button state:
    Class originated from: 10. Type: XIValuatorClass
    Detail for Valuator 0:
      Label: Rel X
      Range: -1.000000 - -1.000000
      Resolution: 1 units/m
      Mode: relative
    Class originated from: 10. Type: XIValuatorClass
    Detail for Valuator 1:
      Label: Rel Y
      Range: -1.000000 - -1.000000
      Resolution: 1 units/m
      Mode: relative
    Class originated from: 10. Type: XIValuatorClass
    Detail for Valuator 2:
      Label: Rel Horiz Wheel
      Range: -1.000000 - -1.000000
      Resolution: 1 units/m
      Mode: relative
    Class originated from: 10. Type: XIValuatorClass
    Detail for Valuator 3:
      Label: Rel Dial
      Range: -1.000000 - -1.000000
      Resolution: 1 units/m
      Mode: relative
    Class originated from: 10. Type: XIValuatorClass
    Detail for Valuator 4:
      Label: Rel Vert Wheel
      Range: -1.000000 - -1.000000
      Resolution: 1 units/m
      Mode: relative
    Class originated from: 10. Type: XIScrollClass
    Scroll info for Valuator 2
      type: 2 (horizontal)
      increment: 1.000000
      flags: 0x0
    Class originated from: 10. Type: XIScrollClass
    Scroll info for Valuator 3
      type: 1 (vertical)
      increment: -1.000000
      flags: 0x0
    Class originated from: 10. Type: XIScrollClass
    Scroll info for Valuator 4
      type: 1 (vertical)
      increment: -1.000000
      flags: 0x2 ( preferred )

This is the output of xev that is the same for scrolling up and scrolling to the right:

ButtonPress event, serial 37, synthetic NO, window 0x4400001,
    root 0x288, subw 0x0, time 35409070, (161,2), root:(1032,477),
    state 0x10, button 4, same_screen YES
share|improve this question

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.