After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 685535 - Wacom "hardware control buttons" do nothing
Wacom "hardware control buttons" do nothing
Status: RESOLVED OBSOLETE
Product: gnome-settings-daemon
Classification: Core
Component: wacom
unspecified
Other Linux
: Normal enhancement
: ---
Assigned To: Carlos Garnacho
gnome-settings-daemon-maint
3.10
Depends on:
Blocks:
 
 
Reported: 2012-10-05 00:51 UTC by Jason Gerecke
Modified: 2019-03-20 11:04 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
evemu description and recording of hw control buttons (749 bytes, application/gzip)
2013-05-29 01:12 UTC, Jason Gerecke
Details

Description Jason Gerecke 2012-10-05 00:51:19 UTC
Newer Cintiq models have "hardware control buttons" which are supposed to perform specific tasks indicated by the icon silkscreened on them. The tasks vary by model -- for instance, the three buttons on a 24HD touch toggle an on-screen display of settings (e.g. bug 679062), toggle an on-screen keyboard, and toggle the touch sensor.

At the moment these buttons only cause KEY_PROG{1,2,3} input events from the kernel; they are not translated to X events by xf86-input-wacom. Adding this feature will likely depend on first extending libwacom to describe each button's intended effect and determining sensible X events to by emitted by xf86-input-wacom for use by gnome-settings-daemon.
Comment 1 Bastien Nocera 2012-10-05 10:26:04 UTC
We could make them push F1/F2/etc. and we'd filter in gnome-settings-daemon based on the device.

A couple of things to do in gnome-settings-daemon:
- Get the buttons enumerated
- Add per-device grabs to the key grabbing code in gsd-keygrab.c (eg. evmask.deviceid = XIAllMasterDevices; isn't what we want for this use case)
- and finally, hook those up.
Comment 2 Bastien Nocera 2013-04-04 12:36:33 UTC
Maintainer change
Comment 3 Joaquim Rocha 2013-04-29 13:22:31 UTC
Hi Jason, I couldn't find the desc/event files for that tablet in Peter's repo:
http://cgit.freedesktop.org/~whot/evemu-devices/tree/tablets

Could you send us those?

Thank you in advance,
Comment 4 Jason Gerecke 2013-05-29 01:12:20 UTC
Created attachment 245507 [details]
evemu description and recording of hw control buttons

Sorry for the delay in responding. I've attached the output of evemu-describe for the 24HDT, as well as the evemu-record for the three hardware control buttons.

I don't have a 24HD (non-touch) handy in my office, but the output will be essentially identical since the pen sensor on both the touch and non-touch models are identical.
Comment 5 GNOME Infrastructure Team 2019-03-20 11:04:17 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gnome-settings-daemon/issues/191.