![如何获取键盘特殊 FN 键上的按键绑定? Showkey和xev找不到](https://linux22.com/image/180058/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E9%94%AE%E7%9B%98%E7%89%B9%E6%AE%8A%20FN%20%E9%94%AE%E4%B8%8A%E7%9A%84%E6%8C%89%E9%94%AE%E7%BB%91%E5%AE%9A%EF%BC%9F%20Showkey%E5%92%8Cxev%E6%89%BE%E4%B8%8D%E5%88%B0.png)
我正在尝试将 Logitech K360 键盘上的特殊“FN”键映射到 Debian 上 i3wm 窗口管理器中的“Mod3”。但是,我找不到“FN”键的键码。当按下“FN”时,Showkey 和 xev 不会返回任何值。但是,FN 键确实可以工作并返回与 FN 默认设置一致的不同单个值。例如,当我按 End 键时,xev 和 showkey 显示“End”,但当我按 FN+End 键时返回“Pause”。
Solarr 似乎没有任何设置可以帮助解决这个问题。
如何获取“FN”的按键绑定?谢谢。
答案1
这不可能。该Fn键由键盘处理,而不是由操作系统处理,操作系统甚至不知道该Fn键的存在。就操作系统而言,End和Fn+End是两个不相关的键,具有不同的扫描码。该Fn密钥本身不会产生扫描码,并且无法被操作系统独立检测到。