用hwdb去match键盘的vendor/product以及用evemu-describe抓scancode(keycode?)最后把想要的mapping丢在/etc/udev/hwdb.d就行了参考
https://yulistic.gitlab.io/2017/12/linux-keymapping-with-udev-hwdb/缩
https://bit.ly/3plTm9R以及arch wikimap scancodes to keycodes页面
https://bit.ly/3HDEcDn优点是键盘制造商有弄好vid/pid的话可以match任意键盘或者说其他键盘可以正常使用以及(我的理解上是)在usb驱动就做好keycode映射所以跟视窗系统无关 也不用xev (which require xorg)毕竟现在发行版不少应该都是wayland而非xorg也因此在tty也能正常工作范例
https://pastebin.com/zKvanZPkhwdb提供的这个功能我觉得是linux人性化程度高于win的一个地方买了dvorak键盘都可以当成qwerty用XD