Bug#791530: gsdwacom: button mappings configured in gnome-control-center are not applied

Andrew Chadwick a.t.chadwick at gmail.com
Sun Jul 5 19:41:42 UTC 2015


Package: gnome-settings-daemon
Version: 3.16.2-3
Severity: normal

Hi there --

The button map settings I have configured in gnome-control-center are
not being applied:

 * immediately after I add the button bindings in g-c-c,
 * when I plug my tablet in after unplugging it,
 * after I restart GNOME.

My tablet is an Intuos 5 touch M, PTH-650, connected over USB. Xorg
knows about it, and I can see using `xinput test` that its pressure
and tilt events are coming through OK. It's a perfetly working stylus
when tested with MyPaint, I'm just not getting the settings I've
configured in GNOME.

    $ lsusb
    [...]
    Bus 001 Device 013: ID 056a:0027 Wacom Co., Ltd Intuos5 touch M
    [...]

    $ xinput list
    ⎡ Virtual core pointer                      id=2    [master pointer (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer (2)]
    ⎜   ↳ SYNAPTICS Synaptics Large Touch Screen    id=11   [slave  pointer (2)]
    ⎜   ↳ DLL060A:00 06CB:2734                      id=13   [slave  pointer (2)]
    ⎜   ↳ Wacom Intuos5 touch M Finger              id=9    [slave  pointer (2)]
    ⎜   ↳ Wacom Intuos5 touch M Pen stylus          id=10   [slave  pointer (2)]
    ⎜   ↳ Wacom Intuos5 touch M Pen eraser          id=16   [slave  pointer (2)]
    ⎜   ↳ Wacom Intuos5 touch M Pen cursor          id=17   [slave  pointer (2)]
    ⎜   ↳ Wacom Intuos5 touch M Pen pad             id=18   [slave  pointer (2)]
    ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
        ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
        ↳ Power Button                              id=6    [slave  keyboard (3)]
        ↳ Video Bus                                 id=7    [slave  keyboard (3)]
        ↳ Power Button                              id=8    [slave  keyboard (3)]
        ↳ Integrated_Webcam_HD                      id=12   [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
        ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]

I would expect the button map to work immediately after being
configured, and in all the other cases identified above, because this
worked fine under 3.14 (I think). Under that version:

* gnome-control-center presents a full-screen overlay with an actual
  picture of my correctly-identified tablet
  e.g. https://people.redhat.com/ofourdan/libwacom/misc/Intuos5-M-layout-viewer.png
* button mappings set up for button1-button8 all get applied
* button mappings for the touch ring CW and CCW bindings get applied
* the touch ring's centre button switches it between its 4 modes, moving
  the hardware LED on to its next position each time

Under 3.16.2, none of the above apply. The mode switcher button doesn't
switch modes (and acts as button1 on the "pad" device), the mode LED
stays at its first position, the tablet buttons 1..8 act as buttons 2..9
of the "pad" device, and no keystroke bindings are applied

Additionally, the UI for g-c-c seems to have regressed to a regular
window containing a config list with buttons, dropdowns for the action
(I tried "Send Keystroke" a lot on the middle column), and a slot for
the key to send. It looks similar to the 3.10 setup as I recall it, and
is similar to http://www.kesigomu.hu/wacom-es-a-linux/ but with a much
more button-like appearance for the middle column dropdowns.

I have tried this with a fresh user with all relevant group memberships
set, and with my regular user account, configuring it from scratch. I
get the same problem with both accounts.

    $ dpkg -l gnome-control-center* | grep '^..  '
    ii  gnome-control-center      1:3.16.2-2+b1 amd64        utilities to configure the GNOME desktop
    ii  gnome-control-center-data 1:3.16.2-2    all          configuration applets for GNOME - data files

    $ dpkg -l libwacom* | grep '^..  '
    ii  libwacom-common 0.8-1        all          Wacom model feature query library (common files)
    un  libwacom0       <none>       <none>       (no description available)
    ii  libwacom2:amd64 0.8-1        amd64        Wacom model feature query library

I am not using xsetwacom, although the following lines will re-bind the
relevant buttons

    $ xsetwacom --set "Wacom Intuos5 touch M Pen pad" button 2 "key z"
    $ xsetwacom --set "Wacom Intuos5 touch M Pen pad" button 3 "key y"
    $ zzyyyzyzyzy   [... works fine, hold does not repeat ...]

Let me know if you need any more information about this apparent
regression.


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (900, 'testing'), (500, 'testing-updates'), (50, 'unstable'), (5, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gnome-settings-daemon depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.24.0-2
ii  gsettings-desktop-schemas                    3.16.1-1
ii  libc6                                        2.19-18
ii  libcairo2                                    1.14.2-2
ii  libcanberra-gtk3-0                           0.30-2.1
ii  libcanberra0                                 0.30-2.1
ii  libcolord2                                   1.2.1-1+b2
ii  libcups2                                     1.7.5-12
ii  libfontconfig1                               2.11.0-6.3
ii  libgdk-pixbuf2.0-0                           2.31.4-2
ii  libgeocode-glib0                             3.16.2-1
ii  libglib2.0-0                                 2.44.1-1.1
ii  libgnome-desktop-3-10                        3.16.2-2
ii  libgtk-3-0                                   3.16.4-2
ii  libgudev-1.0-0                               230-2
ii  libgweather-3-6                              3.16.1-1
ii  liblcms2-2                                   2.6-3+b3
ii  libnm-glib4                                  1.0.2-2
ii  libnm-util2                                  1.0.2-2
ii  libnotify4                                   0.7.6-2
ii  libnspr4                                     2:4.10.8-2
ii  libnss3                                      2:3.19.2-1
ii  libpackagekit-glib2-18                       1.0.6-1
ii  libpam-systemd                               221-1
ii  libpango-1.0-0                               1.36.8-3
ii  libpangocairo-1.0-0                          1.36.8-3
ii  libpolkit-gobject-1-0                        0.105-8
ii  libpulse-mainloop-glib0                      6.0-2
ii  libpulse0                                    6.0-2
ii  librsvg2-2                                   2.40.9-2
ii  libupower-glib3                              0.99.3-1+b1
ii  libwacom2                                    0.8-1
ii  libwayland-client0                           1.8.1-1
ii  libx11-6                                     2:1.6.3-1
ii  libxext6                                     2:1.3.3-1
ii  libxi6                                       2:1.7.4-1+b2
ii  libxtst6                                     2:1.2.2-1+b1
ii  nautilus-data                                3.14.2-1

Versions of packages gnome-settings-daemon recommends:
ii  pulseaudio  6.0-2

Versions of packages gnome-settings-daemon suggests:
ii  awesome [x-window-manager]   3.5.6-1
pn  gnome-screensaver            <none>
ii  metacity [x-window-manager]  1:3.17.2-3+b1
ii  mutter [x-window-manager]    3.16.2-2
ii  x11-xserver-utils            7.7+4

-- no debconf information



More information about the pkg-gnome-maintainers mailing list