]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
hwdb: Add launch emoji keyboard mapping for Asus M1607KA
authorVasiliy Kovalev <kovalev@altlinux.org>
Sun, 10 Aug 2025 07:24:19 +0000 (10:24 +0300)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 11 Aug 2025 01:17:29 +0000 (10:17 +0900)
By default, pressing Fn+F8 maps the scancode to KEY_BLUETOOTH (in evtest,
MSC_SCAN 7e -> KEY_BLUETOOTH). Windows/the manufacturer may intercept the
same scancode to execute "Launch Emoji keyboard."
On Linux, we get the "raw" KEY_BLUETOOTH code, which is unacceptable.

prog1 is already reserved by default for launching MyAsus (a Windows
application) with the Fn+F12 combination, so we will use prog2.

Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>
hwdb.d/60-keyboard.hwdb

index 0ac71d64f7f8cfc567fdff0bedd87a385c1b8ab8..3a2add44866bf2825e8e4e67750615b6d7925aa3 100644 (file)
@@ -285,6 +285,9 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnASUS:pn*:*
  KEYBOARD_KEY_ee=volumedown
  KEYBOARD_KEY_ef=mute
 
+evdev:name:Asus WMI hotkeys:dmi:bvn*:bvr*:bd*:svnASUS*:pn*M1607KA*:*
+ KEYBOARD_KEY_7e=prog2                                  # Fn+F8, launch emoji keyboard
+
 # Asus TF103C misses the home button in its PNP0C40 GPIO resources
 # causing the volume-button mappings to be off by one, correct this
 evdev:name:gpio-keys:phys:gpio-keys/input0:ev:3:dmi:*:svnASUSTeKCOMPUTERINC.:pnTF103C*:*