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