** Package changed: evolution (Ubuntu) => xserver-xorg-input-evdev (Ubuntu)
-- You received this bug notification because you are a member of Desktop Packages, which is subscribed to evolution in Ubuntu. https://bugs.launchpad.net/bugs/949748 Title: Evolution does not obey xmodmap changes on external mouse Status in “xserver-xorg-input-evdev” package in Ubuntu: New Bug description: 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 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/949748/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp