【问题标题】:how to remap the keys on a bluetooth gamepad如何重新映射蓝牙游戏手柄上的按键
【发布时间】:2015-05-13 18:05:01
【问题描述】:

我有一个蓝牙游戏手柄,想与我的 nexus 7 (2013) 一起使用。除了一个障碍之外,它开箱即用。右摇杆按钮映射到后面。

因此,玩《侠盗猎车手》这类广泛使用右摇杆的游戏真的很困难。

我尝试使用 Play 商店中的多语言键盘映射重新定义器,但它需要您按下要重新映射的键,但当我这样做时,它会退出菜单

我寻找与 mkr 相关的资源,但即使在列出的创作者网站上也找不到任何东西。

所以我冒险尝试了我的平板电脑。

我想使用 tincore 密钥重映射器,但发现 wiki 上缺乏帮助和支持。

发现 keylayout 和 keychars 是与游戏手柄上的物理按键相关的文件映射到的文件夹(keylayout)以及这些输入也映射了哪些操作。

我安装了系统 rw 并复制了 generic.kl 文件(我发现是通过查看 logcat 使用的那个)并希望使用它来修改我的游戏手柄的行为我似乎无法找到如何将我的新布局与游戏手柄相关联,因为菜单中提供的唯一选项仍然是默认选项

【问题讨论】:

    标签: android gamepad keymaps


    【解决方案1】:

    看来我检查得不够多。做了一些挖掘,发现了这篇文章

    http://gustavepate.github.io/blog/20130714/android-keyboard-layout-logitech-tablet-keyboard/

    似乎很容易理解将更新我的结果

    【讨论】:

      【解决方案2】:

      如果您使用的是 android 5,则需要允许 SElinux。谷歌周围的应用程序来做到这一点。没有它,它不会应用备用 Keylayout 文件。还要确保您的 keylayout 文件具有正确的文件权限(只需匹配该文件夹中所有其他 .kl 文件的权限),不用说这一切都需要 root。

      要将其与游戏手柄关联,您需要获取游戏手柄的唯一 ID。例如,我使用的 Ouya 控制器的文件是 Vendor_2836_Product_0001.kl

      如果您可以获取游戏手柄的供应商和产品编号,然后相应地命名文件,您就可以了。当连接你的设备并检查 logcat 时,你应该能够得到这个,但是一点 google-fu 也会给你一个答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-09
        • 1970-01-01
        • 1970-01-01
        • 2019-01-07
        • 2020-09-11
        相关资源
        最近更新 更多