summaryrefslogtreecommitdiff
path: root/hwdb/60-keyboard.hwdb
Commit message (Collapse)AuthorAgeFilesLines
* hwdb: add support for Alienware graphics amplifierMario Limonciello2015-06-141-0/+6
| | | | | | | | | | Unplugging and plugging in the cable will create various scancodes on the keyboard controller. Userspace within X should be able to interact with these to show interesting messages. Assign them to generic prog1/prog2. (David: add comment to hwdb explaining that these keycodes are reserved)
* keymap: Add Samsung NP350V and NP670Zdslul2015-06-101-0/+2
| | | | | | typo keymap: Add Samsung NP350V and NP670Z
* hwdb: Fix wireless switch on Dell LatitudeMartin Pitt2015-04-131-0/+1
| | | | | | It does not generate a release event. https://launchpad.net/bugs/1441849
* hwdb: add Samsung ATIV Book 6 / 8Gavin Li2015-04-111-0/+6
| | | | | This adds support for the keyboard illumination keys and fixes Fn+F1.
* udev: builtin-keyboard: add support for EVDEV_ABS_*Peter Hutterer2015-04-111-180/+180
| | | | | | | | | | | | | | | | | | | | | | | | | Parse properties in the form EVDEV_ABS_00="<min>:<max>:<res>:<fuzz>:<flat>" and apply them to the kernel device. Future processes that open that device will see the updated EV_ABS range. This is particularly useful for touchpads that don't provide a resolution in the kernel driver but can be fixed up through hwdb entries (e.g. bcm5974). All values in the property are optional, e.g. a string of "::45" is valid to set the resolution to 45. The order intentionally orders resolution before fuzz and flat despite it being the last element in the absinfo struct. The use-case for setting fuzz/flat is almost non-existent, resolution is probably the most common case we'll need. To avoid multiple hwdb invocations for the same device, replace the hwdb "keyboard:" prefix with "evdev:" and drop the separate 60-keyboard.rules file. The new 60-evdev.rules is called for all event nodes anyway, we don't need a separate rules file and second callout to the hwdb builtin.
* hwdb: add HP ProBook 450G0Zbigniew Jędrzejewski-Szmek2015-03-191-0/+2
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=89684
* rules: keyboard - prefix "atkbd" match strings like we prefix the "name" stringsKay Sievers2015-03-161-135/+135
|
* Revert "hwdb: merge atkbd into platform matches"David Herrmann2015-03-161-138/+143
| | | | | | | | | This reverts commit ba76ee29bc02879fb42c048132af8889b00220d5. As it turns out, we need to match on driver=atkbd to not load the fixups on any plugged USB devices. That is, whenever you use "name:<name>:dmi:<dmi>" style matches, you better provide a name or you're screwing things up.
* rules: keyboard - remove "platform" from commentsKay Sievers2015-03-161-1/+1
|
* hwdb: merge atkbd into platform matchesDavid Herrmann2015-03-161-144/+139
| | | | | | | | | | | | | | | | Currently, we always run hwdb 'keyboard:name:$attr{name}:$attr{[dmi/id]modalias}' as last step to match keyboards. Therefore, if nothing else matched so far, we still try the device-name+dmi combination. However, we have a special atkbd rule which is only run for atkbd as: hwdb 'keyboard:$attr{[dmi/id]modalias}' This is redundant, as we already pass the same information to hwdb in the last fallback step. This patch converts the hwdb "keyboard:dmi:*" matches to "keyboard:name:*:dmi:*" matches and drops the redundant rule.
* hwdb: convert to generic input-modalias matchesDavid Herrmann2015-03-161-18/+20
| | | | | | | | | | | | | | | | There is no reason to match on usb-modaliases, if we can use the input-modalias to achieve the same. This commit changes the keyboard-lookups to not be restricted to USB, but pass all modaliases to the hwdb. Furthermore, we convert all usb:* matches to input:* matches, thus getting rid of any ambiguity if multiple usb devices are chained (or a bluetooth device / etc. is on top). Note that legacy keyboard:usb:* matches are still supported, but deprecated. If possible, please use keyboard:input:* matches instead. This is a required step to make other input devices work with 60-keyboard.hwdb. Other bus-types are often chained on usb and we want to avoid any ambiguity here if we incorrectly match on a USB hub.
* hwdb: fix Dell XPS12 9Q33 key nameZbigniew Jędrzejewski-Szmek2015-03-041-1/+1
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=84437
* hwdb: fix ThinkPad X* Tablet special keysLubomir Rintel2015-02-191-2/+1
| | | | | | | | | | | | | | | ThinkPad tablet firmware has DMI product name and version reversed: Handle 0x0001, DMI type 1, 27 bytes System Information Manufacturer: LENOVO Product Name: 7762AS1 Version: ThinkPad X61 Tablet Serial Number: LKZCDH2 UUID: 6ADBC681-4FC9-11CB-844F-B47CB9210BE2 Wake-up Type: Power Switch SKU Number: Not Specified Family: ThinkPad X61 Tablet
* keymap: Add microphone mute keymap for several HP laptopsHui Wang2015-02-101-0/+8
| | | | | | | | | | | On these several HP laptops, the microphone mute hotkey is "Fn+F8" and the scancode for this hotkey is 0x81, but this scancode was mapped to fn_esc in the HP generic keymap section. To fix this problem, we add a machine specific keymap section to add the correct keymap rule. BugLink: https://bugs.launchpad.net/bugs/1409721 BugLink: https://bugs.launchpad.net/bugs/1334968 Signed-off-by: Hui Wang <hui.wang@canonical.com>
* hwdb: Bind "toolbox" buttons to the Windows keyBastien Nocera2015-02-041-2/+2
| | | | | | | One would expect pressing the button to go to an overview / show applications mode, we thus map it to leftmeta, the Windows key. See https://bugzilla.gnome.org/show_bug.cgi?id=658602#c17
* hwdb: restore comments about MSI devicesMaxim Mikityanskiy2015-01-171-2/+4
| | | | | | | | | Some time ago 95-keymap.rules was replaced by 60-keyboard.hwdb. Original comments for MSI laptops (that were in 95-keymap.rules) were removed, but I think they are important for understanding what's going on. https://bugs.freedesktop.org/show_bug.cgi?id=88412
* hwdb: add Lenovo 3000 N200 special keyMarc Schmitzer2014-12-171-0/+4
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=87377
* hwdb: fix a typoPeter Hutterer2014-11-251-1/+1
|
* keymap: Fix special keys on ThinkPad X60/X61 TabletBastien Nocera2014-11-131-2/+2
| | | | | | | | | KEY_DIRECTION is mapped to XF86RotateWindows, to rotate the display: http://cgit.freedesktop.org/xkeyboard-config/commit/symbols/inet?id=ec875f6f9b7c4028e11d32b071989c682e6502bd And F13 is mapped to XF86Tools, which is closest to the original toolbox usage: http://cgit.freedesktop.org/xkeyboard-config/tree/symbols/inet?id=7a2c4bed212ebbcc05f3c959aef659ce7dd31fd8#n221
* keymap: Add support for IBM ThinkPad X41 TabletBastien Nocera2014-11-131-0/+7
| | | | | | | | | | | Scancode taken from: http://www.thinkwiki.org/wiki/Tablet_Hardware_Buttons#Linux_Support William Jon McCann provided the DMI match. IBM seems to have swapped the version and model of the system: Manufacturer: IBM Product Name: 18666TU Version: ThinkPad X41 Tablet
* keymap: Ignore brightness keys on Dell Inspiron 1520 to avoid double eventsHans de Goede2014-10-301-0/+5
| | | | | | | | | | | | | | | On the Dell Inspiron 1520 both the atkbd and acpi-video input devices report an event for pressing the brightness up / down key-combos, resulting in user space seeing double events and increasing / decreasing the brightness 2 steps for each keypress. This hwdb snippet suppresses the atkbd events, making the Inspiron 1520 work like most modern laptops which emit brightness up / down events through acpi-video only. Reported by Pavel Malyshev <p.malishev@gmail.com> https://bugzilla.redhat.com/show_bug.cgi?id=1141525
* hwdb: Add mapping for special keys on compaq ku 0133 keyboardsHans de Goede2014-10-221-0/+7
| | | | | | | | | | | | | | The compaq ku 0133 keyboard has 8 special keys at the top: http://lackof.org/taggart/hacking/keyboard/cpqwireless.jpg 3 of these use standard HID usage codes from the consumer page, the 5 others use part of the reserved 0x07 - 0x1f range. This commit adds mapping for this keyboard for these reserved codes, making the other 5 keys work. Cc: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
* keymap: Fix touchpad toggle key on Asus laptopsMartin Pitt2014-10-071-0/+1
| | | | https://launchpad.net/bugs/1377352
* keymap: Fix touchpad toggle on Toshiba Satellite P75-A7200Martin Pitt2014-10-071-1/+1
| | | | | Just like everywhere else we use KEY_F21 instead of KEY_TOUCHPAD_TOGGLE for X friendliness.
* udev/hwdb: New Entry for Dell XPS12 9Q33 keyboardStefan Brüns2014-09-291-0/+5
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=84437
* keymap: Adjust for more Samsung 900X4 seriesMartin Pitt2014-08-271-1/+1
| | | | | | | Reportedly also applies to NP900X4B, so relax the match to apply to all models of this series. https://launchpad.net/bugs/902332
* hwdb: update format description and document reloadingZbigniew Jędrzejewski-Szmek2014-08-071-9/+23
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=82311
* keymap: Fix HP Pavillon DV7Martin Pitt2014-08-051-1/+1
| | | | | | Properly disable scan code 94 instead of producing KEY_0. https://launchpad.net/bugs/1322770
* keymap: Annotate all micmute workaroundsMartin Pitt2014-07-301-4/+4
| | | | | Add a comment to all assignments to f20 that this actually should be "micmute" in a future when we aren't limited by X.org's key code limiations any more.
* keymap: Add microphone mute keymap for Dell LatitudeHui Wang2014-07-301-0/+4
| | | | | | | | | | | | | | On the Dell Latitude, the mic mute key event is generated by wmi driver, the keycode assigned to this hotkey from kernel is KEY_MICMUTE (248), this keycode is too big for xorg to handle, in the xorg, the XF86AudioMicMute is assigned to F20. Please refer to 4e648ea0 of xkeyboard-config. BugLink: https://bugs.launchpad.net/bugs/1326684 BugLink: https://bugs.launchpad.net/bugs/1339998 Signed-off-by: Hui Wang <hui.wang@canonical.com> Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
* hwdb: fix case-sensitive matchKay Sievers2014-06-041-1/+1
|
* keyboard: add Plantronics .Audio mute buttonZbigniew Jędrzejewski-Szmek2014-06-011-0/+8
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=79495
* keymap: Asus EeePC touchpad toggle keyMartin Pitt2014-05-251-0/+1
| | | | | | | Originally is KEY_TOUCHPAD_TOGGLE, but X.org can't handle the big key events, so use the F21 convention. https://bugs.freedesktop.org/show_bug.cgi?id=72807
* keymap: Add Lenovo Enhanced USB KeyboardMartin Pitt2014-05-251-0/+12
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=77234
* Add hwdb entry for Samsung Series 7 UltraScott Thrasher2014-03-261-0/+8
|
* hwdb: keymaps for Samsung 900X3E/900X3FKieran Clancy2014-02-271-2/+2
| | | | | | | Keymaps for Samsung 900X3E and 900X3F should be the same as for other models in the series. I have also moved the comment for '# Series 9' to the right place
* replace tabs with spaces in some filesJason St. John2014-02-211-2/+2
| | | | | | | Files: * hwdb/60-keyboard.hwdb * shell-completion/zsh/_systemd-coredumpctl * src/test/test-helper.h
* keymap: Add Toshiba EQUIUMMartin Pitt2014-01-291-0/+1
| | | | Thanks Aleksander Kowalski <aleksander.kowalski.1@gmail.com>!
* keymap: Add Sony Vaio VGN-FW250Martin Pitt2014-01-281-0/+3
| | | | https://launchpad.net/bugs/1271163
* keymap: Add release quirk for Acer AOA switchvideomode keyMartin Pitt2014-01-281-0/+3
| | | | https://launchpad.net/bugs/1272658
* keymap: Add HP Chromebook 14 (Falco)Martin Pitt2014-01-271-0/+16
| | | | Thanks to Stefan Nagy <public@stefan-nagy.at>.
* hwdb: Add support for Toshiba Satellite P75-A7200 keyboardUnai Uribarri2014-01-111-0/+8
|
* keymap: Recognize different Toshiba Satellite capitalizationsMartin Pitt2014-01-071-2/+2
| | | | https://launchpad.net/bugs/665918
* hwdb: fix match for Thinkpad X201 tabletAppleBloom2014-01-061-0/+1
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=71929
* hwdb: remove duplicate entry for Samsung 700ZDmitry Pisklov2014-01-061-5/+0
| | | | | | keyboardbrightnessup/down are not even real keys. https://bugs.freedesktop.org/show_bug.cgi?id=72311
* hwdb: add Samsung 700GDmitry Pisklov2014-01-061-0/+1
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=72311
* hwdb: change key mappings for Samsung 90X3ARaudi2014-01-061-1/+7
| | | | | | | The Key codes didn't match with the described key. Also the key identifier strings were missing. I hope I chose appropriate ones. https://bugs.freedesktop.org/show_bug.cgi?id=70296
* keymap: Refactor Acer tablesMartin Pitt2013-12-191-65/+36
| | | | | Move common keys into generic Acer table, and factorize the model specific exceptions.
* keymap: Add Toshiba Satellite U940Jose Ignacio Naranjo2013-11-191-0/+7
| | | | Signed-off-by: Martin Pitt <martinpitt@gnome.org>
* keymap: Fix stuck keys on Lenovo IdeaPad Z370Martin Pitt2013-10-281-0/+5
| | | | https://launchpad.net/bugs/1245189