From 21d8f2533db7c46b80f74bd147869eb4f10195a6 Mon Sep 17 00:00:00 2001 From: fwSmit Date: Sat, 7 Nov 2020 12:20:03 +0100 Subject: [PATCH] hwdb: Add support for HP ZBook Studio G5 keyboard (#17525) I tested this on my ZBook Studio G5. I'm not sure if this works for other ZBook studio machines. I have two more notes on this PR: - some keys send multiple scancodes. I matched only on one of them, because I couldn't figure out how to match on all of them. This results in the others still being visible: Event: time 1604520228.146226, -------------- SYN_REPORT ------------ Event: time 1604520228.151533, type 4 (EV_MSC), code 4 (MSC_SCAN), value db Event: time 1604520228.151533, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 1 Event: time 1604520228.151533, -------------- SYN_REPORT ------------ Event: time 1604520228.259862, type 4 (EV_MSC), code 4 (MSC_SCAN), value 38 Event: time 1604520228.259862, type 1 (EV_KEY), code 56 (KEY_LEFTALT), value 0 Event: time 1604520228.259862, -------------- SYN_REPORT ------------ Event: time 1604520228.259944, type 4 (EV_MSC), code 4 (MSC_SCAN), value 66 Event: time 1604520228.259944, type 1 (EV_KEY), code 218 (KEY_CONNECT), value 0 Event: time 1604520228.259944, -------------- SYN_REPORT ------------ Event: time 1604520228.266513, type 4 (EV_MSC), code 4 (MSC_SCAN), value db Event: time 1604520228.266513, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0 Event: time 1604520228.266513, -------------- SYN_REPORT ------------ I wanted to set the display key to switchvideomode, but another key is already set to that, so I set it to displaytoggle instead. --- hwdb.d/60-keyboard.hwdb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb index 0fe3e3f1d8..7267aee86b 100644 --- a/hwdb.d/60-keyboard.hwdb +++ b/hwdb.d/60-keyboard.hwdb @@ -620,6 +620,13 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPZBook*:* evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPZBook*:* KEYBOARD_KEY_81=f20 # Fn+F8; Microphone mute button, should be micmute +# HP ZBook Studio G5 +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPZBookStudioG5*:* + KEYBOARD_KEY_64=calendar # Calendar icon (Fn + F12) + KEYBOARD_KEY_6d=displaytoggle # Display icon + KEYBOARD_KEY_66=connect # Pickup phone button → connect → XF86Go + KEYBOARD_KEY_65=cancel # Hangup phone button → cancel → Cancel + # HP ZBook 15 G2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPZBook15G2:* KEYBOARD_KEY_f8=wlan # Wireless HW switch button