首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >游戏忽略Gamepad设置

游戏忽略Gamepad设置
EN

Ask Ubuntu用户
提问于 2012-06-26 00:40:36
回答 2查看 5.4K关注 0票数 5

我最近得到了一个有线XBox 360游戏垫。这几乎是我的笔记本电脑上的即插即用,运行Ubuntu12.04。然而,一些控制轴被混淆了。我使用jstest-gtk重新配置映射,并使用jscal存储来保存新配置。然而,当我运行Xonotic或Nexuiz (第一人称射击者)时,他们仍然使用原始的混合映射。如何使这些游戏识别新的配置?顺便说一句,我更关心的是异国人的工作,我真的不在乎Nexuiz。请不要抱怨我为什么要坚持玩游戏用的鼠标和键盘。[:-]事先谢谢。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2012-06-27 10:12:04

问题是jstest只改变操纵杆设备的映射,即/dev/input/js0。然而,大多数使用SDL的现代游戏不再使用操纵杆设备,而是使用原始的evdev,即/dev/ but /eventX,这不允许任何重映射。

最快的解决方法是设置一个环境变量:

代码语言:javascript
复制
export SDL_JOYSTICK_DEVICE=/dev/input/js0

这将迫使基于SDL的应用程序使用旧的操纵杆设备,从而尊重映射。它将无助于非SDL应用程序。

另一种选择是xboxdrv,它是一个用户空间Xbox360驱动程序,它在驱动程序级别允许多种配置选项(包括键盘和鼠标模拟)。这将适用于所有游戏。

票数 4
EN

Ask Ubuntu用户

发布于 2012-06-27 00:13:20

在Xonotic的高级设置中,有两个变量:joy_axispitchjoy_axisyaw,必须进行更改。不幸的是,当您关闭游戏时,Xonotic会将它们重置为默认设置。为了解决这个问题,我在目录/home/username/.xonotic/data中添加了一个名为"config-mods.cfg“的文件。该文件中有两行:

"joy_axispitch" "4"

"joy_axisyaw" "3"

最后,我用这两行代码编写了一个简单的shell脚本:

cat /home/username/.xonotic/data/config-mods.cfg >> /home/username/.xonotic/data/config.cfg

代码语言:javascript
复制
/home/username/Applications/Xonotic/xonotic-linux64-sdl -basedir  /home/username/Applications/Xonotic/`

我运行这个脚本,而不是直接运行游戏,它增加了两行我需要的操纵杆支持。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/156017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档