什么是 BTN_TRIGGER_HAPPY?

gra*_*olf 2 input header-file

我正在使用 uinput 编写一种虚拟键盘,并在研究我应该输入的内容时

ioctl(fd, UI_SET_KEYBIT, ???);
Run Code Online (Sandbox Code Playgroud)

我发现input-event-codes.h. 有些常量是不言自明的 ( KEY_1, KEY_D, ...),但有些则有点神秘。

是否有任何文档列出并解释了这些键码?我试过谷歌,但BTN_TRIGGER_HAPPY没有把我带到任何有用的地方:/这个键码有什么用?

PS:如果有完整列表的地方,那将是很好的,有几个挺有意思的(KEY_HIRAGANAKEY_102ND...?)。

小智 5

特别是对于 BTN_TRIGGER_HAPPY,这是添加该范围的提交。这些事件似乎只是具有 16 个以上按钮的设备的通用操纵杆事件。

至于名称,我找到了有关命名事件的讨论。关于为什么选择这个名字,你的猜测和我的一样好。由于之前的“BTN_TRIGGER”范围太小而感到沮丧,这似乎是一个有趣的名字。