如何使用 joy2key 将键盘键映射到操纵杆按钮?

如何使用 joy2key 将键盘键映射到操纵杆按钮?

我使用 WINE 玩的游戏没有太多文档,而且它无法检测到操纵杆。我想使用它将joy2key键盘按键映射到操纵杆按钮,但无法弄清楚如何使用其命令行界面。

joy2key -dev /dev/input/js0 -terminal

该命令显示要按什么键,但由于说明不清楚,我无法弄清楚如何映射按键。

答案1

您可以使用antimicro,它是的分支joy2key,并且具有GUI,将其用于PPA12.04 到 15.10

sudo add-apt-repository ppa:ryochan7/antimicro
sudo apt-get update
sudo apt-get install antimicro

对于 16.04 到 17.10 使用此PPA

sudo add-apt-repository ppa:mdeguzis/libregeek
sudo apt-get update
sudo apt-get install antimicro

来源

AntiMicro 的屏幕截图和按键映射

答案2

对于那些寻找可在 Ubuntu 18.04+ 上轻松安装的解决方案的人,我qjoypad在官方 Ubuntu 存储库中找到了它。像这样安装:

sudo apt install qjoypad

然后,它应该可以在启动器中使用。它以系统托盘图标的形式启动,您可以通过右键单击它来启动配置器。

就我个人而言,我非常喜欢快速绑定选项,它允许您按下游戏手柄上的一个键,然后按下键盘上的一个键,以自动更新该布局的映射。请注意,它确实原生支持多个游戏手柄。

对我来说,我在右键单击以启动配置器以在 Unity 7.5 桌面上运行方面遇到了一些问题 - 左键菜单似乎没有启动它的选项。幸运的是,也有解决方法。只需像qjoypad这样启动:

qjoypad --notray

....这将禁用系统托盘图标,而是启动一个带有图标的窗口 - 其工作方式符合预期。

通过编辑 可以自动实现这一点/usr/share/applications/qjoypad.desktop。找到以 开头的行Exec=,并将其附加--notray到其末尾(确保qjoypad行末尾和 后面有一个空格--notray)。

相关内容