EmulateWheelButton doesn't work anymore on my Thinkpad X61s

Bug #258161 reported by Muelli
4
Affects Status Importance Assigned to Milestone
Ubuntu
New
Undecided
Unassigned

Bug Description

I just upgrade to intrepid (by accident) and now I can't scroll anymore.

I think I hacked scrolling support into my xorg conf with the following lines:

Section "InputDevice"
 Identifier "Configured Mouse"
 Driver "mouse"
 Option "CorePointer"
 Option "Device" "/dev/input/mice"
 Option "Protocol" "ImPS/2"
 Option "YAxisMapping" "4 5"
 Option "XAxisMapping" "6 7"
 Option "ZAxisMapping" "4 5"
 Option "Emulate3Buttons" "true"
 Option "EmulateWheel" "on"
 Option "EmulateWheelButton" "2"
EndSection

They are still present but I can't scroll anymore by holding the middle mouse button and move the touch-stick up and down.

muelli@xbox:~$ apt-cache policy xserver-xorg
xserver-xorg:
  Installed: 1:7.4~0ubuntu2
  Candidate: 1:7.4~0ubuntu2
  Version table:

Please let me know if I can provide more information.

Revision history for this message
Michael Fritscher (michael-fritscher) wrote :

Yeah, there are ignored now. I think that we need to use .fdi-files now.
I tried to make a file /etc/hal/fdi/policy/mouse-wheel with

<!-- http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ -->
<match key="info.product" string="TPPS/2 IBM TrackPoint">
 <merge key="input.x11_options.EmulateWheel" type="string">true</merge>
 <merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
 <merge key="input.x11_options.ZAxsisMapping" type="string">4 5</merge>
 <merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
</match>

but it did not work for me either.

Revision history for this message
Muelli (ubuntu-bugs-auftrags-killer) wrote :

Hm. Either way, there should be a migration path. At least a warning somewhere.

Do you have a link to the official documentation of the points you are mentioning (like that the directives are ignored and that fdi files should be used instead)?

Revision history for this message
Michael Fritscher (michael-fritscher) wrote :

the fact of ignoring stands on the announcment site of the alpha4 under caveats ( http://www.ubuntu.com/testing/intrepid/alpha4 ), On http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ I read about the fdi thing. There is a gui mentioned, too, which would be very nice, as there are lots of different mouse types (normal mouse with 2 to 5 buttons and 2 to 4 dimensions (mouse wheels), touchpad, touchstick, trackball, tablets, jousticks etc.)

Revision history for this message
Christian Lachner (gladiac) wrote :

Well, since xorg 7.4 and it's input-hotplugging goodness the InputDevices-sections of the xorg.conf-file do not have any effect on your input-hardware. Instead, evdev does this using the hal's fdi-configfiles located in /etc/hal/fdi . Unfortunately, the shipped evdev-version is too old making you have to get the newest. Fortunately, there is a launchpad repo serving this deb. Just add a new file to /etc/apt/sources.list.d/ called evdev.list (or whatever you like) und put in the following line:
 deb http://ppa.launchpad.net/mvo/ubuntu intrepid main
After an aptitude update and dist-upgrade you should have the newest evdev-version. Combined with the new fdi-file mentioned by Michael Fritscher above the scrolling-feature should work again. Don't forget to make sure that the string-value of the first match-tag (where key="info.product") is correct. You can check that using "dmesg | input". Watch out for a line that looks like this: input: TPPS/2 IBM TrackPoint as /class/input/input7

that's it! Now it should work :).
cheers

Revision history for this message
Christian Lachner (gladiac) wrote :

Ah, I forgot to mention that this should not be considered as a bug but as an unimplemented feature. In fact, evdev in intrepid alpha 5 is just outdated (which I guess is going to be fixed soon). Plus maybe it would be a nice thing to have this fdi-profile shipped with the main distribution :).

Revision history for this message
Muelli (ubuntu-bugs-auftrags-killer) wrote :

Well, looking at this repository, I can only find an older version version xserver-xorg-input-evdev:
muelli@xbox:~$ apt-cache policy xserver-xorg-input-evdev
xserver-xorg-input-evdev:
  Installed: 1:2.0.99+git20080912-0ubuntu1
  Candidate: 1:2.0.99+git20080912-0ubuntu1
  Version table:
 *** 1:2.0.99+git20080912-0ubuntu1 0
        500 http://de.archive.ubuntu.com intrepid/main Packages
        100 /var/lib/dpkg/status
     1:2.0.4+git20080815-0ubuntu1 0
        500 http://ppa.launchpad.net intrepid/main Packages
     1:1.2.0-1ubuntu2 0
        450 http://de.archive.ubuntu.com hardy/main Packages
muelli@xbox:~$

Revision history for this message
Elias K Gardner (zorkerz) wrote :

I was about to report this issue when i found this bug and another at https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/251408 It seems they are for the same subject and one should be marked a duplicate of the other.

Is there any chance this will get fixed in intrepid. My guess is unlikely as the beta period has begun and it technically may be considered a new feature.

Should I then go ahead and edit my xorg.conf as I have don in the past to fix this? I am warry of doing this because it will hamper even if only slightly my ability to test a clean intrepid install.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.