如何禁用所有操作系统(Windows 和 Linux)的 End 键

如何禁用所有操作系统(Windows 和 Linux)的 End 键

我最近注意到我的笔记本电脑出现了一个问题,每次我打开网页时,它都会自动滚动到页面底部。起初我以为 PageDown 键可能卡住了,所以我在 Google 上搜索了类似的错误,最后我使用了 Passmark 键盘测试,结果发现 End 键被随机按下了,所以我猜它卡住了,我无法“解除卡住”。所以我使用了 Sharpkeys 并关闭了 End 键,现在 Windows 10 没有任何问题。我的主要问题是我同时使用 Ubuntu(64 位)和 Windows 10,系统启动时这个问题仍然存在于 Ubuntu 和 Grub 菜单上。我认为这是因为 Sharpkeys 修复使用了注册表。有没有办法在所有操作系统上停用 End 键,或者像硬件禁用一样,即使在 Grub 启动菜单中也不会被点击?任何帮助都非常感谢 :)

答案1

听起来你的键盘有机械问题。我会尝试清洁甚至更换键盘

答案2

有没有什么方法可以停用所有操作系统的 End 键,或者像硬件禁用一样,使得即使在 Grub 启动菜单中也不会点击它?

不。这不是 BIOS 的标准功能。像 Grub 这样的软件往往更专注于软件执行的最小任务。事实上,此类软件的开发人员往往能够出色地将此类功能塞进相当少的字节中。引导加载程序可能并不广泛支持使用“禁用一个键”之类的选项,尽管也许(这是一个很大的“也许”)某些较大的引导加载程序(如 grub)可能会支持此类功能,作为国际化工作的一部分。因此,如果软件支持不同的键盘布局,也许另一种布局可能会将“End”键的键盘扫描码视为不同的内容(可能会被忽略)。但是,您最终也可能会损坏其他一些键(可能尤其是箭头键,甚至可能是 Enter 键等重要键)。

即使您可以破坏 grub 中的 End 键,每个操作系统可能都认为它的任务是开始支持硬件,包括键盘支持。这是常见的行为。操作系统可能认为早期的代码(例如 BIOS 和引导加载程序)仅提供了对硬件的极小支持,并且操作系统(包括任何使用的驱动程序)通常可以提供与系统引导过程早期部分使用的简单软件相同或更优的支持。因此,为了为最终用户提供最佳体验,操作系统通常设计为不处理此任务,而过多地依赖系统早期部分提供的配置详细信息。

最终结果是,您可能需要为您使用的每个操作系统找到解决方案。(好消息是,如果您可以为操作系统解决这个问题,大多数软件都会信任该操作系统,因此,一旦您在操作系统中设置了这一点,您就不需要重新配置大多数软件了。)

注意:我的信息基于一些过时的技术,例如 BIOS。(U)EFI 可能提供一些我尚未了解的功能,因此如果世界确实提供了一线希望,表明我的答案是错误的,那么我认为 (U)EFI 可能是您想要进一步研究的一线希望。即使 (U)EFI 确实具有某些功能,不同的操作系统也可能为此类设置提供不同程度的支持。因此,如果您花时间研究您想要使用的操作系统的信息,无论如何您都可能会更好。如果 (U)EFI 没有为您提供解决方案,我怀疑广泛使用的标准通常不会为您提供任何其他解决方案。

相关内容