[systemd-bugs] [Bug 82311] New: /lib/udev/hwdb.d/60-keyboard.hwdb documentation issues
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Thu Aug 7 15:28:58 PDT 2014
https://bugs.freedesktop.org/show_bug.cgi?id=82311
Priority: medium
Bug ID: 82311
Assignee: systemd-bugs at lists.freedesktop.org
Summary: /lib/udev/hwdb.d/60-keyboard.hwdb documentation issues
QA Contact: systemd-bugs at lists.freedesktop.org
Severity: minor
Classification: Unclassified
OS: All
Reporter: vincent-fdt at vinc17.net
Hardware: All
Status: NEW
Version: unspecified
Component: general
Product: systemd
This is a copy of my bug report in the Debian BTS:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=757367
(for systemd/208-7).
/lib/udev/hwdb.d/60-keyboard.hwdb contains some documentation at the beginning,
but there are several problems with it.
First, a typo: charcter -> character
It says:
# Scan codes are specified as:
# KEYBOARD_KEY_<hex scan code>=<key code identifier>
# The scan code should be expressed in hex lowercase and in
# full bytes, a multiple of 2 digits. The key codes are retrieved
^^^^^^^^^^^^^^^^^^^^^^
# and normalized from the kernel input API header.
but in the settings, scan codes are also expressed on 3 or 5 digits, e.g.
# enhanced USB keyboard
keyboard:usb:v04B3p301B*
KEYBOARD_KEY_90001=prog1 # ThinkVantage
KEYBOARD_KEY_90002=screenlock
KEYBOARD_KEY_90003=file
KEYBOARD_KEY_90004=wordprocessor
KEYBOARD_KEY_90005=spreadsheet
KEYBOARD_KEY_90006=calc
KEYBOARD_KEY_90007=mail
KEYBOARD_KEY_90008=www
# Satellite U940
keyboard:name:Toshiba*input*device:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSATELLITEU940:pvr*
KEYBOARD_KEY_13c=brightnessdown
KEYBOARD_KEY_13d=brightnessup
KEYBOARD_KEY_13e=switchvideomode
KEYBOARD_KEY_13f=f21 # Touchpad toggle
Thus this is confusing.
It also says:
# To debug key presses and access scan code mapping data of
# an input device use the commonly available tool: evtest(1).
Unfortunately, evtest doesn't output scan codes for some keys:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=757356
The udev keymap utility had the same problem, but once patched, it could output
the full keymap as a workaround. Unfortunately, evtest cannot do that (well, I
didn't see anything like that in its documentation). The input-kbd utility can
do that, so that it would be a good idea to mention it too.
Moreover this file should also say how one can do some tests and where one can
look for error messages.
And what should be done to take the changes into account? After a search on the
web, it seems that most users don't know either.
http://marcin.juszkiewicz.com.pl/2014/03/03/how-to-get-zoom-slider-on-microsoft-keyboard-recognized-by-x11/
says:
udevadm hwdb --update
udevadm control --reload
but one needs to replug the keyboard (or reboot!).
http://askubuntu.com/questions/499252/my-custom-udev-hwdb-rule-doesnt-work
just says:
udevadm hwdb --update
but it doesn't work.
http://forums.fedoraforum.org/showpost.php?p=1681790&postcount=3
says:
udevadm hwdb --update
udevadm trigger
udevadm control --reload
which might be the solution.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/systemd-bugs/attachments/20140807/094bf7bb/attachment.html>
More information about the systemd-bugs
mailing list