如何重新映射 xev 未捕获的键?

如何重新映射 xev 未捕获的键?

我有一个机械键盘(Duck 牌),其中包括一个Fn与 F10 一起使用的键,用于触发 Win-lock(禁用 Windows 键,因此在玩游戏时不会打扰)和 N-Key 翻转。

作为一名程序员,我实际上并不使用其中任何一个,但我想让它Fn作为某些击键的 Meta/Super 键(我是右撇子,鼠标在左侧)或 alt-window 移动。

但是,当尝试运行密钥数据时xev,它不会输出任何内容 - 与简单地按下 Super 不同,后者告诉我它被称为Super_L。但我可以看到它起作用了,因为按下Fn+F10我的 Super 停止工作,并且Fn+在密钥的 LED 停止闪烁后F12输出 10x 类似这样的内容:xev

MappingNotify event, serial 39, synthetic NO, window 0x0,
    request MappingKeyboard, first_keycode 8, count 248

有什么办法可以让我把这个没用但位置很重要的Fn键重新映射到真正有用的东西上吗?D:

答案1

这不是一个解决方案,而是一个解释 Fn 的答案(没有标准实现)

Fn×由 BIOS/固件或驱动程序处理。

一些供应商提供了使用有限选项进行自定义的方法。如果与 MS Windows 进行比较,一些供应商会随其二进制驱动程序提供可以以某种方式与 BIOS 通信的工具。

如果由司机处理,请参见Fn 键如何工作?或者准确地说Linux 和三星 9 系列笔记本电脑 Fn 键. 戴尔笔记本电脑使用dell_wmi内核模块. 寻找其他司机同一文件夹这样的话,就可以定制内核模块了。

相关内容