![如何在不按 Fn 的情况下使用 Android 中的蓝牙键盘上的功能键?](https://linux22.com/image/1568691/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E6%8C%89%20Fn%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E4%BD%BF%E7%94%A8%20Android%20%E4%B8%AD%E7%9A%84%E8%93%9D%E7%89%99%E9%94%AE%E7%9B%98%E4%B8%8A%E7%9A%84%E5%8A%9F%E8%83%BD%E9%94%AE%EF%BC%9F.png)
我在 Android 设备上使用外置蓝牙键盘 Samsung EJ-BT230。我需要F1-F12键来远程使用 SSH 终端(例如用于 mc)。现在,我可以在按住Fn键盘上的按钮时使用功能键。
是否可以切换操作F1-F12以便无需按钮即可使用它们Fn?是否有任何解决方案,如笔记本电脑键盘或笔记本电脑 BIOS 上的 Fn-Lock?或者是否有任何方法可以重新映射按键,以便我可以交换功能键功能?
答案1
Fn不是操作系统识别的真正按键,因为它不会产生扫描码(Mac 键盘除外)。如果您Fn同时按下其他按键,键盘控制器会发送真正的扫描码。因此,如果您的键盘上没有物理Fn-lock按键(可能没有,因为有人评论说)你需要在软件上重新映射这些键
如果你有root 权限有多种解决方案可以重新映射
- 通过修改布局文件手动映射按键
/system/usr/keylayout/Generic.kl
并将其复制到/system/usr/keylayout
- 使用软件来完成繁重的工作
如果你有一个无根设备,然后您可以使用外接键盘助手。只需将扫描码重新映射Home到F1,反之亦然。其他键也类似。您可以看到重新映射教程向您展示如何在Esc没有Fn键盘的情况下
欲了解更多信息,您可以阅读