Ubuntu 16.04 无法识别 Fn 键

Mar*_*lić 5 keyboard

我已经安装了 Ubuntu 16.04 并且一切正常,只是它不能正确识别我的键盘布局。
当我点击键盘布局时,图表Fn键不会出现在那里。

此外,像Alt+F4这样的快捷方式也不起作用。我必须保持Fn+ Alt+F4工作。

Jde*_*eBP 6

因为不会。

Fn 不会出现在键盘布局上,因为就操作系统而言,它不存在。

Fn键在键盘微处理器完全处理。它的知识不是通过网络发送的。没有 USB HID“使用”表示它。它没有 PS/2 扫描码。

键盘的微处理器使用当前的Fn移位状态(包含任何“Fn锁”或闩锁)来确定通过线路发送的其他键的使用/扫描码,包括兼作功能键和(例如)多媒体键的键. 这就是为什么您需要按Fn+F4才能真正通过网络F4发送。

(在许多现代键盘微处理器中,从物理键到用法/扫描码有四种映射,一种用于当前Fn移位状态和 NumLock LED(原文如此!)状态的四种组合中的每一种。)

对于一些带Fn键的键盘,厂商还提供了厂商私有的USB输出机制,用于设置Fnshift状态的感知。这种机制是您固件的 SETUP 实用程序调用的机制,也是 Windows 上联想键盘“驱动程序”等实用程序调用的机制。但是,除此之外,操作系统和应用程序对Fn.

进一步阅读


Jon*_*sCz 4

您通常可以在 BIOS/设置实用程序中进行设置。例如我的Dell 1558有两种模式:

  • 功能键直接控制媒体/亮度/系统功能,如果要将它们用作功能键,则必须按 Fn + Fxx。

  • “正常”方式,功能键充当功能键,您必须按 Fn + Fxx 才能访问媒体/亮度功能。

这与 Ubuntu 无关,但如果您使用 Windows,也适用。