]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Add support for Fn+PrtSc on Thinkpads
authorTomáš Hnyk <tomashnyk@gmail.com>
Sun, 21 Aug 2022 11:34:20 +0000 (13:34 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Mon, 22 Aug 2022 09:34:21 +0000 (10:34 +0100)
This adds support for Fn+PrtSc on my Lenovo Thinkpad Extreme gen 2. Judging by the picture on the key, it should probably instead of prog2 be "selective_screenshot" (that is a possible value from judging this list https://gist.githubusercontent.com/samvel1024/02e5675e04f9d84f098e98bcd0e1ea12/raw/e18d950ce571b4ff5c832cc06406e9a6afece132/keynames.txt ) but that does not register with evtest at all. With this change, evtest reports:

```
Event: time 1661081631.027773, type 1 (EV_KEY), code 149 (KEY_PROG2), value 1
Event: time 1661081631.027773, -------------- SYN_REPORT ------------
Event: time 1661081631.027886, type 1 (EV_KEY), code 149 (KEY_PROG2), value 0
Event: time 1661081631.027886, -------------- SYN_REPORT ------------
```

I am not sure if systemd is the right place to add this, if not, please refer me somewhere else.

hwdb.d/60-keyboard.hwdb

index 095bb34cd873fc5c602a5abc6efd809cb47e6e27..9ed972f65566aee3b2ea9e1d3ef9b250886ca32d 100644 (file)
@@ -858,6 +858,7 @@ evdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:*
  KEYBOARD_KEY_17=prog1
  KEYBOARD_KEY_1a=f20                                    # Microphone mute button; should be micmute
  KEYBOARD_KEY_45=bookmarks
+ KEYBOARD_KEY_46=prog2
 
 # ThinkPad Keyboard with TrackPoint
 evdev:input:b0003v17EFp6009*