Bug 2337

Summary: Missing keysyms for multimedia keyboards (fast forward, etc.)
Product: xorg Reporter: John Nilsson <john>
Component: Input/otherAssignee: Markus Kuhn <Markus.Kuhn>
Status: RESOLVED DUPLICATE QA Contact: Xorg Project Team <xorg-team>
Severity: enhancement    
Priority: high    
Version: git   
Hardware: x86 (IA32)   
OS: All   
URL: http://cvs.freedesktop.org/xorg/xc/include/XF86keysym.h
Whiteboard:
i915 platform: i915 features:

Description John Nilsson 2005-01-20 07:36:28 UTC
There is no FastForward complement for XF86XK_AudioRewind I suggest
XF86XK_AudioFastForward.

I would also suggest that the "audio" symbols are renamed to "media" as
rewind/fastforward could just as well be used for video.
Comment 1 Markus Kuhn 2006-01-22 23:59:42 UTC
Functional keysyms for multimedia keyboards generally need to be reviewied and
need to be added to Appendix A of the X11 protocol standard. I hope to get
around to doing something on this by X11R7.1.
Comment 2 Markus Kuhn 2006-01-23 00:09:12 UTC
Assigning bu to myself
Comment 3 John Nilsson 2006-01-23 11:44:23 UTC
It's not only multimedia keyboards. When I submited this I was trying to
configure a remote (ati_remote) for a HTPC.

I though I'd mention it, didn't know if it's important.

How do theese keysyms relate to the USB HID standard?
Comment 4 Markus Kuhn 2006-01-23 21:26:44 UTC
The USB HID Usage Tables at http://www.usb.org/developers/hidpage/ contain a
large number of identifiers for very specialized "controls", ranging from
"deactivate autopilot" and "release chaff" for a military flight simulator to
"snooze" and "am/pm" for an alarm clock. Many of these controls to not relate to
keycaps, but to potentiometer angles or positions.

There is no easy and obvious mapping between all these controls and keysyms. In
addition, the USB HID Usage Tables just give a short English name to a control,
and do not even specify a graphical keyboard symbol.

It is at present not clear to me, how useful a reference the USB HID usage
tables will be for adding new multimedia keysyms to the X11 standard, but it
should certainly be consulted to align the terminology used.

Another possibly useful reference are standards for symbols used on equipment,
such as IEC 60417 and ISO 7000. These cover most of the graphical symbols for
function buttons that you might find on a tape recorder, TV remote control,
photo copier, dishwasher, washing mashine, car user interface, etc. and assign
numbers to them. Perhaps these should simply be mapped en-bloc into the keysym
space? For example, your fast forward button is symbol number 5108 (defilement
rapide; fast run, fast speed) in IEC 60417, and variant B of this symbol looks
like two black right-pointing triangles next to each other.

However, these standards are a bit older and would only cover symbols found in
equipment up to the mid 1990s. They do not (yet) have symbols for "My
documents", "Email", "Homepage", "Instant Messager" and other keys that
Microsoft blesses new keyboard with.
Comment 5 Daniel Stone 2007-02-27 01:25:10 UTC
Sorry about the phenomenal bug spam, guys.  Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Comment 6 Jeremy Huddleston Sequoia 2011-10-17 03:05:47 UTC
commit 1cf41088ff751e60071a519466b5a51b65c7626a
Author: Bastien Nocera <bnocera@redhat.com>
Date:   Wed Oct 15 14:20:45 2008 +1030

    Keysyms needed for some HID remote controls to work under X. #16519
    
    In particular, this enables Sony Ericsson phones and PS3 BD remotes.
    
    X.Org Bug 16519 <https://bugs.freedesktop.org/show_bug.cgi?id=16519>
    
    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>

*** This bug has been marked as a duplicate of bug 16519 ***

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.