我想知道是否有其他选择酷乐掌上,我尝试安装它,但它只能从源代码获得,并且由于一些错误而无法编译它。无论如何,您无法从 deb 包安装它,因为根据 Source Forge 上的官方网页,它最后一次打包成 deb 是在 2004-09-19。
所以我在这里寻求软件推荐或 QJoyPad 的替代品。
什么是 QJoyPad:
一个基于 QT 的程序,可从操纵杆/游戏手柄设备接收输入并在 XWindows 中产生键盘或鼠标活动。非常适合没有或只有一般操纵杆支持的游戏以及模拟。易于设置。支持任意数量的设备。来自:源头锻造
编辑:
错误信息如下:
Error: you will need libxtst to compile this program
并且这个编译器(我认为)在存储库中不可用,只是它libxtst-doc
。
答案1
除了 Mik 在他的回答中提到的软件之外,我还建议您查看 AntiMicro 程序。我开始开发它作为 QJoyPad 的替代品,但 AntiMicro 有一些 QJoyPad 所缺乏的功能。一些更值得注意的功能是可以将多个键分配给一个控制器按钮 (Shift+Tab)、宏允许有条件地按下按钮、设置集成以动态更改按钮配置,并且该程序使用在 Unity 下正常工作的托盘图标。
该项目托管在 GitHub 上,最新的 deb 文件可以在我的网站上找到。
https://github.com/Ryochan7/antimicro
http://www.ryochan7.com/files/projects/antimicro/antimicro_0.7-1_amd64.deb
答案2
明显的替代方案是joy2key
,它在存储库中可用,以及rejoystick
,我将在下面进一步讨论。
1)修复编译问题
不过,既然您已经发布了错误消息,我相信现在就可以解决编译问题qjoypad
。值得尝试编译它,因为您可能会发现 QT 界面比命令行界面更容易使用joy2key
。
您的错误信息表明您需要libxtst6和libxtst-dev,这些文件已在最近 6 个 Ubuntu 版本的存储库中。因此请运行
sudo apt-get install libxtst6 libxtst-dev
如果您有任何其他错误,您可能需要确保已安装 QT 开发库,因为它们对于构建界面是必需的。
sudo apt-get install libqt4-dev
更多信息详见我的在这里回答,解释了如何编译qjoypad
并设置你的操纵杆。
2)备择方案
a) joy2key
在包装说明中,有说明
joy2key 允许用户为操纵杆轴和按钮选择键盘事件,以便操纵杆或游戏手柄可以与没有原生操纵杆支持的应用程序一起使用。
不幸的是,目前还没有(或者就我所知)存在的 GUI joy2key
,因此必读的是man joy2key
,例如,此主题和其他主题在 Ubuntuforums 上,其中详细介绍了如何进行设置,尽管正确设置可能会比较棘手。
尽管您可以将joy2key
配置保存在 中.joy2keyrc
;但很难共享配置,因为操纵杆需要在您的机器上正确校准。但是,如果您在设置自己的操纵杆/游戏手柄时遇到问题,您可能可以在其他论坛上找到一些适合您的操纵杆/游戏手柄的布局。
b) 重新操纵杆
如果你有问题joy2key
,重新操纵杆可能会更好,因为它有一个 gui(见屏幕截图),你可以使用它来设置你的游戏手柄(见屏幕截图)。你可以从源码。连接游戏手柄,输入rejoystick
终端启动设置 GUI,然后输入设置并单击确定将配置文件保存到。然后在启动游戏之前~/.rejoystickrc
运行;输入以清除当前生效的绑定。它似乎确实有效,但我不确定您是否可以像使用一样拥有不同的配置文件。rejoystick -d
killall -s SIGKILL rejoystick
qjoypad
简而言之,我强烈建议尝试上面给出的解决方案来解决编译问题qjoypad
,因为joy2key
正确设置可能会很麻烦,尽管rejoystick
它更简单并且可能有用。