我使用的是运行 Linux Mint 的联想 ThinkPad E430 笔记本电脑。默认情况下,媒体键无需 Fn 键即可工作,F1-12 的工作方式与 Fn+F1-12 相同。我在 BIOS 中将它们颠倒过来,这样当我想关闭窗口时就不必按 Fn 键。我还颠倒了 Crtl 和 Fn 键,因为联想的人认为 Ctrl 键不应该位于键盘的角落,我认为这太荒谬了。但这不是问题所在。
全新启动时,一切都如我所愿。但长时间使用后(我不会每天关闭笔记本电脑 - 我使用挂起模式),媒体键和 F 键会恢复原状。奇怪的是 Ctrl 和 Fn 不会发生这种情况。无论会话时间有多长,它们总是颠倒的。重新启动后,媒体键会回到其次级阶段。
所以我的问题是:操作系统内核(或其他软件)中是否有某些东西可以管理键盘和功能键的行为?如果有,为什么它不受 BIOS 的约束(我的意思是在我的情况下)?我该如何同步它们?
答案1
内置键盘的大多数功能(例如,Fn只有 BIOS 可控制)都受控制。大多数情况下,操作系统甚至不知道这个特殊修饰键的存在。某些计算机型号为在操作系统下运行的驱动程序提供了特殊功能,但这并非总是如此。
例子:
- 可以使用以下功能:在笔记本电脑制造商提供的实用程序中,您可以控制键盘背光行为(始终开启/始终关闭/自动)
- 另一方面,我还没有看到按键操作Fn对操作系统的键盘例程可见的情况。它对操作系统来说是完全隐藏的。
就你的情况而言,我坚信这只是 BIOS 问题。你也可以通过一些巧妙的程序进行测试,例如让你的系统保持几个小时不动(你也可以禁用计划任务等),以确保没有启动任何可能影响行为的应用程序。