我的键盘有 12 个额外的功能键,可以使用修饰键和 QMK,但F13-F24键似乎没有注册。我正在使用曼扎罗带有 GNOME 的 Linux。问题可能出在哪里?
键盘型号是放下 ALT,并且 F13-F24 使用 QMK 配置。
密钥未在 中注册evtest
。
dmesg 在键盘插入时输出以下内容:
[74749.149041] usb 2-7: new full-speed USB device number 26 using xhci_hcd
[74749.275874] usb 2-7: New USB device found, idVendor=04d8, idProduct=eec5, bcdDevice= 1.01
[74749.275880] usb 2-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[74749.275884] usb 2-7: Product: Massdrop Hub
[74749.275887] usb 2-7: Manufacturer: Massdrop Inc.
[74749.275889] usb 2-7: SerialNumber: 1541411764
[74749.276475] hub 2-7:1.0: USB hub found
[74749.276564] hub 2-7:1.0: 2 ports detected
[74749.561089] usb 2-7.2: new full-speed USB device number 27 using xhci_hcd
[74749.651175] usb 2-7.2: New USB device found, idVendor=04d8, idProduct=eed3, bcdDevice= 1.01
[74749.651181] usb 2-7.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[74749.651185] usb 2-7.2: Product: ALT Keyboard
[74749.651188] usb 2-7.2: Manufacturer: Massdrop Inc.
[74749.651190] usb 2-7.2: SerialNumber: 1541411764
[74749.654451] input: Massdrop Inc. ALT Keyboard as /devices/pci0000:00/0000:00:14.0/usb2/2-7/2-7.2/2-7.2:1.0/0003:04D8:EED3.001E/input/input52
[74749.706726] hid-generic 0003:04D8:EED3.001E: input,hidraw9: USB HID v1.11 Keyboard [Massdrop Inc. ALT Keyboard] on usb-0000:00:14.0-7.2/input0
[74749.708366] input: Massdrop Inc. ALT Keyboard System Control as /devices/pci0000:00/0000:00:14.0/usb2/2-7/2-7.2/2-7.2:1.1/0003:04D8:EED3.001F/input/input53
[74749.760390] input: Massdrop Inc. ALT Keyboard Consumer Control as /devices/pci0000:00/0000:00:14.0/usb2/2-7/2-7.2/2-7.2:1.1/0003:04D8:EED3.001F/input/input54
[74749.760544] hid-generic 0003:04D8:EED3.001F: input,hidraw10: USB HID v1.11 Device [Massdrop Inc. ALT Keyboard] on usb-0000:00:14.0-7.2/input1
[74749.761935] input: Massdrop Inc. ALT Keyboard as /devices/pci0000:00/0000:00:14.0/usb2/2-7/2-7.2/2-7.2:1.2/0003:04D8:EED3.0020/input/input55
[74749.813743] hid-generic 0003:04D8:EED3.0020: input,hidraw11: USB HID v1.11 Keyboard [Massdrop Inc. ALT Keyboard] on usb-0000:00:14.0-7.2/input2
答案1
应用于 QMK 的 Drop ALT 键盘的默认按键布局没有F13-的映射F24,您需要自己创建这些映射。(对于其他人的信息,它们不是物理按键,而是键盘定义的逻辑按键,请查看下面的链接)。键盘链接这里。
QMK 是一个开源键盘固件,它允许您修改键盘输出,以提供比在操作系统最低级别解释的通常的扫描码更多的内容(稍后会详细介绍)。
您的计算机键盘内部有一个处理器,与计算机内部的处理器类似。该处理器运行的软件负责检测按钮按下情况,并在按下或释放按钮时发送有关键盘状态的报告。QMK 充当该软件的角色,检测按钮按下情况并将该信息传递给主机。当您构建自定义键盘映射时,您正在为键盘创建相当于可执行程序的内容。
“基本”键盘将输出扫描码,这些扫描码在内核中被解释并转换为由键盘映射确定的键码(检查/lib/udev/hwdb.d/60-keyboard.hwdb
已在 Ubuntu 中应用的流行扫描码的转换)。您可以通过创建适当的规则、映射和配置文件来自己扩展此功能,但使用 QMK,您不需要这样做。
QMK 试图通过让简单的事情变得简单,让困难的事情变得可能,将很多权力交到您手中。您不必知道如何编程来创建强大的键盘映射 - 您只需遵循一些简单的语法规则。(来自https://docs.qmk.fm/#/newbs_getting_started)
默认布局不包含F13-的映射F24,您需要自行添加。默认情况下,映射为:
您将需要创建一个新图层、创建一个新修改器或扩展当前图层。
对于 Drop Alt 上的 QMK 及其配置,您需要查看这里和这里。
其他一些优秀资源:
- Thomas Baart 有一个关于 QMK 及其使用/配置(以及一般机械键盘)的博客, https://thomasbaart.nl/category/mechanical-keyboards/firmware/qmk/qmk-basics/
- 有人制作了有关配置精确键盘的视频! https://www.youtube.com/watch?v=janRCDU1KPg (有趣的是,我之前在标签页中打开了它,它是关于我正在为自己的 QMK 项目研究的东西的搜索)
你买了一个很棒的键盘,我自己正在看(Mass)Drop CTRL,因为我不能没有键盘箭头和分页键,但是专用的功能行很好(更多的键可以宏化!)。
尽管它们很棒,但它们开箱即用,是一款非常普通的键盘(功能)。您可以通过 QMK 用键盘做很多事情,但现在由您来定义您的目标是什么以及如何实现它们。
从配置器(与之前相同的链接)并根据需要创建密钥代码:
然后编译并下载您的固件!
安装、享受玩得开心!
答案2
这是用于刷新键盘配置的加载程序中的问题。mdloader
从源代码构建。
GitHub 问题:功能键 F13-F24 不起作用 #12