You have been subscribed to a public bug:
I report this strange bug as an "evolution" bug, but it may also be in
xserver-xorg or xserver-xorg-input-evdev bug.
Hard to guess for me.
I use a laptop with a multitouch trackpad and a bluetooth apple mouse
(which is therefore "plugged" after X has started).
For information, this is what Xorg says when the mouse connects by
Bluetooth:
[ 43.751] (II) config/udev: Adding input device apple’s Mouse
(/dev/input/event12)
[ 43.751] (**) apple’s Mouse: Applying InputClass "evdev pointer catchall"
[ 43.751] (II) Using input driver 'evdev' for 'apple’s Mouse'
[ 43.751] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 43.751] (**) apple’s Mouse: always reports core events
[ 43.751] (**) evdev: apple’s Mouse: Device: "/dev/input/event12"
[ 43.751] (--) evdev: apple’s Mouse: Vendor 0x5ac Product 0x30d
[ 43.751] (--) evdev: apple’s Mouse: Found 3 mouse buttons
[ 43.751] (--) evdev: apple’s Mouse: Found scroll wheel(s)
[ 43.751] (--) evdev: apple’s Mouse: Found relative axes
[ 43.751] (--) evdev: apple’s Mouse: Found x and y relative axes
[ 43.751] (--) evdev: apple’s Mouse: Found absolute axes
[ 43.751] (--) evdev: apple’s Mouse: Found absolute multitouch axes
[ 43.751] (II) evdev: apple’s Mouse: Configuring as mouse
[ 43.751] (II) evdev: apple’s Mouse: Adding scrollwheel support
[ 43.751] (**) evdev: apple’s Mouse: YAxisMapping: buttons 4 and 5
[ 43.751] (**) evdev: apple’s Mouse: EmulateWheelButton: 4,
EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 43.751] (**) Option "config_info"
"udev:/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.0/bluetooth/hci0/hci0:11/input15/event12"
[ 43.751] (II) XINPUT: Adding extended input device "apple’s Mouse" (type:
MOUSE, id 13)
[ 43.751] (II) evdev: apple’s Mouse: initialized for relative axes.
[ 43.751] (WW) evdev: apple’s Mouse: ignoring absolute axes.
[ 43.751] (**) apple’s Mouse: (accel) keeping acceleration scheme 1
[ 43.751] (**) apple’s Mouse: (accel) acceleration profile 0
[ 43.751] (**) apple’s Mouse: (accel) acceleration factor: 2.000
[ 43.751] (**) apple’s Mouse: (accel) acceleration threshold: 4
On evolution, issuing xmodmap command affects the way the trackpad
events are received but does not change the way the bluetooth mouse
events are received.
To make things clearer...
- if I issue a
xmodmap -e "pointer = 1 2 3 4 5"
then the wheel events are working as expected with both the trackpad and the
mouse, under all software (including evolution).
- If I issue a
xmodmap -e "pointer = 1 2 3 5 4"
then the wheel events are inverted, as expected, with both the trackpad and the
mouse on all software... but not on evolution.
There, the trackpad generated events are inverted as expected but the
mouse generated events are not. The situation is even more puzzling:
In the left (mailboxes) windows and in the upper right (mail header
lines) windows, the trackpad is inverted but not the external mouse.
In the bottom right window (current mail), the trackpad works fine
(inverted) but the mouse wheel generates no true movement: the lines
just go up and down rapidly so the window "shivers" but does not move
overall. It looks like it gets a pair of events, one up and own down at
each event.
To conclude this test, I borrowed a USB mouse and plugged it in. This
generated the following Xorg log:
[ 4009.282] (II) config/udev: Adding input device Logitech USB Optical Mouse
(/dev/input/event13)
[ 4009.282] (**) Logitech USB Optical Mouse: Applying InputClass "evdev
pointer catchall"
[ 4009.282] (II) Using input driver 'evdev' for 'Logitech USB Optical Mouse'
[ 4009.282] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 4009.282] (**) Logitech USB Optical Mouse: always reports core events
[ 4009.282] (**) evdev: Logitech USB Optical Mouse: Device:
"/dev/input/event13"
[ 4009.282] (--) evdev: Logitech USB Optical Mouse: Vendor 0x46d Product 0xc06a
[ 4009.283] (--) evdev: Logitech USB Optical Mouse: Found 3 mouse buttons
[ 4009.283] (--) evdev: Logitech USB Optical Mouse: Found scroll wheel(s)
[ 4009.283] (--) evdev: Logitech USB Optical Mouse: Found relative axes
[ 4009.283] (--) evdev: Logitech USB Optical Mouse: Found x and y relative axes
[ 4009.283] (II) evdev: Logitech USB Optical Mouse: Configuring as mouse
[ 4009.283] (II) evdev: Logitech USB Optical Mouse: Adding scrollwheel support
[ 4009.283] (**) evdev: Logitech USB Optical Mouse: YAxisMapping: buttons 4
and 5
[ 4009.283] (**) evdev: Logitech USB Optical Mouse: EmulateWheelButton: 4,
EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 4009.283] (**) Option "config_info"
"udev:/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-1/1-1.3/1-1.3:1.0/input/input16/event13"
[ 4009.283] (II) XINPUT: Adding extended input device "Logitech USB Optical
Mouse" (type: MOUSE, id 14)
[ 4009.283] (II) evdev: Logitech USB Optical Mouse: initialized for relative
axes.
[ 4009.283] (**) Logitech USB Optical Mouse: (accel) keeping acceleration
scheme 1
[ 4009.283] (**) Logitech USB Optical Mouse: (accel) acceleration profile 0
[ 4009.283] (**) Logitech USB Optical Mouse: (accel) acceleration factor: 2.000
[ 4009.284] (**) Logitech USB Optical Mouse: (accel) acceleration threshold: 4
The same problem appears with the USB mouse: when the wheel mouse axis
are inverted using Xmodmap, the wheel is inverted on all software but
evolution. Instead, the same behavior is observed, as with the apple's
mouse.
I tested other software: xev, firefox, chromium, emacs, libreoffice,
synaptic, gimp, gedit. For all these software, everything works
perfectly fine. I therefore suspects that evolution tracks mouse events
with an unusual method and leads to these bugs.
I can provide additional information if requested. I use precise
pangolin,
ii evolution 3.2.3-0ubuntu3
groupware suite with mail client and organizer
ii evolution-common 3.2.3-0ubuntu3
architecture independent files for Evolution
ii evolution-data-server 3.2.3-0ubuntu4
evolution database backend server
ii evolution-data-server-common 3.2.3-0ubuntu4
architecture independent files for Evolution Data Server
ii evolution-plugins 3.2.3-0ubuntu3
standard plugins for Evolution
ii evolution-webcal 2.32.0-2ubuntu2
webcal: URL handler for GNOME and Evolution
ii libebackend-1.2-1 3.2.3-0ubuntu4
Utility library for evolution data servers
ii libebook-1.2-12 3.2.3-0ubuntu4
Client library for evolution address books
ii libecal-1.2-10 3.2.3-0ubuntu4
Client library for evolution calendars
ii libedata-book-1.2-11 3.2.3-0ubuntu4
Backend library for evolution address books
ii libedata-cal-1.2-13 3.2.3-0ubuntu4
Backend library for evolution calendars
ii libedataserver-1.2-15 3.2.3-0ubuntu4
Utility library for evolution data servers
ii libedataserverui-3.0-1 3.2.3-0ubuntu4
GUI utility library for evolution data servers
ii libevolution 3.2.3-0ubuntu3
evolution libraries
and
ii xorg 1:7.6+10ubuntu1
X.Org X Window System
ii xorg-docs-core 1:1.6-1ubuntu2
Core documentation for the X.org X Window System
ii xorg-sgml-doctools 1:1.10-1
Common tools for building X.Org SGML documentation
ii xserver-xorg 1:7.6+10ubuntu1
X.Org X server
ii xserver-xorg-core 2:1.11.4-0ubuntu5
Xorg X server - core server
ii xserver-xorg-input-all 1:7.6+10ubuntu1
X.Org X server -- input driver metapackage
ii xserver-xorg-input-evdev 1:2.6.99.901+git20120126-0ubuntu2
X.Org X server -- evdev input driver
ii xserver-xorg-input-mouse 1:1.7.1-1build3
X.Org X server -- mouse input driver
ii xserver-xorg-input-mtrack 0.2.0-2build2
Multitouch X input driver
ii xserver-xorg-input-synaptics 1.5.99~git20120223-0ubuntu2
Synaptics TouchPad driver for X.Org server
ii xserver-xorg-input-vmmouse 1:12.7.0-2build1
X.Org X server -- VMMouse input driver to use with VMWare
ii xserver-xorg-input-wacom 1:0.13.0-0ubuntu1
X.Org X server -- Wacom input driver
ii xserver-xorg-video-all 1:7.6+10ubuntu1
X.Org X server -- output driver metapackage
ii xserver-xorg-video-ati
1:6.14.99~git20111219.aacbd629-0ubuntu2 X.Org X server -- AMD/ATI display
driver wrapper
ii xserver-xorg-video-cirrus 1:1.3.2-4build1
X.Org X server -- Cirrus display driver
ii xserver-xorg-video-fbdev 1:0.4.2-4ubuntu2
X.Org X server -- fbdev display driver
ii xserver-xorg-video-intel 2:2.17.0-1ubuntu4
X.Org X server -- Intel i8xx, i9xx display driver
ii xserver-xorg-video-mach64 6.9.0-1build2
X.Org X server -- ATI Mach64 display driver
ii xserver-xorg-video-mga 1:1.4.13.dfsg-4build2
X.Org X server -- MGA display driver
ii xserver-xorg-video-neomagic 1:1.2.5-2build2
X.Org X server -- Neomagic display driver
ii xserver-xorg-video-nouveau 1:0.0.16+git20111201+b5534a1-1build2
X.Org X server -- Nouveau display driver
ii xserver-xorg-video-openchrome 1:0.2.904+svn1050-1
X.Org X server -- VIA display driver
ii xserver-xorg-video-qxl 0.0.16-2
X.Org X server -- QXL display driver
ii xserver-xorg-video-r128 6.8.1-5build2
X.Org X server -- ATI r128 display driver
ii xserver-xorg-video-radeon
1:6.14.99~git20111219.aacbd629-0ubuntu2 X.Org X server -- AMD/ATI Radeon
display driver
ii xserver-xorg-video-s3 1:0.6.3-4build2
X.Org X server -- legacy S3 display driver
ii xserver-xorg-video-savage 1:2.3.3-1ubuntu1
X.Org X server -- Savage display driver
ii xserver-xorg-video-siliconmotion 1:1.7.5-1build2
X.Org X server -- SiliconMotion display driver
ii xserver-xorg-video-sis 1:0.10.3-3build2
X.Org X server -- SiS display driver
ii xserver-xorg-video-sisusb 1:0.9.4-2build2
X.Org X server -- SiS USB display driver
ii xserver-xorg-video-tdfx 1:1.4.3-4build2
X.Org X server -- tdfx display driver
ii xserver-xorg-video-trident 1:1.3.4-2build2
X.Org X server -- Trident display driver
ii xserver-xorg-video-vesa 1:2.3.0-7build2
X.Org X server -- VESA display driver
ii xserver-xorg-video-vmware 1:11.99.901-0ubuntu1
X.Org X server -- VMware display driver
** Affects: xserver-xorg-input-evdev (Ubuntu)
Importance: Undecided
Status: New
--
Evolution does not obey xmodmap changes on external mouse
https://bugs.launchpad.net/bugs/949748
You received this bug notification because you are a member of Ubuntu-X, which
is subscribed to xserver-xorg-input-evdev in Ubuntu.
_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help : https://help.launchpad.net/ListHelp