-
Notifications
You must be signed in to change notification settings - Fork 150
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[linux] 手柄用不了 #54
Comments
@NEOVALI 可以将手柄连上电脑,从命令行运行以查看应用log。 如果一切正常的话,将有如下类型的log:
反馈问题时应该附加你使用的wiliwili的具体版本和其他一切你认为可以帮助到开发者的信息。 |
系统 fedora 37 可能是因为我的不是微软官方的xbox手柄吧 |
@NEOVALI 我推送了一个提交,更新了手柄识别库,同时也支持自定义手柄按键。 如果还是无法使用手柄可以尝试自定义按键: 关于如何添加可以查看:https://github.com/gabomdq/SDL_GameControllerDB/ 另外一个问题是,请问你的手柄可以被这个网站识别吗?https://gamepad-tester.com 更新,方便操作自定义手柄数据的位置 从安装目录更改到应用配置目录下的 gamecontrollerdb.txt 文件 |
这个库里面没有我的手柄
我尝试过,但是还是用不了
可以被识别。 我想我是不是应该换个手柄了,这个手柄我50块钱买的还是有点不行啊。。 |
感谢回复,我感觉大概率可以支持 如果可以的话,可以尝试一下这个流程:
重启应用,然后看看能不能正常使用。 (如果正常加载了这个自定义文件,应用log中会有提示) 抱歉,我用手机看的,看漏了你说的已经尝试过了。 |
|
应用中识别到的手柄guid为:03000000ac0500001c06000011010000 但是我注意到前面你写的配置的guid是: 可以修改成应用识别的guid试试? |
@xfangfang 修改了gamecontrollerdb.txt之后还是无法在wiliwili使用手柄
这个是https://github.com/gabomdq/SDL_GameControllerDB/ 里面提到的SDL2 Gamepad Mapper识别的 我感觉还是别为了我这数据库里都没有型号的手柄发愁了。。。 |
会不会你在同时开着steam导致莫名其妙占用问题呢? 说到steam,我看到steam virtual gamepad貌似被正确识别了,所以应用应该可以由steam来控制才对呀。 这不是一个复杂的问题,因为我手头也没有多余的手柄来测试,应该是这个流程中的哪个环节出了问题,可以再多试试。 如果不行的话,我就暂时解决不了了 |
可能在steam deck上是如此,但是可惜我用的fedora linux 搞不定,不折腾了我投降了。 |
我的Xbox Wireless Controller - Carbon Black (2020) 也无法识别,打上了xone和xpadneo,蓝牙连接,也是gamecontrollerdb.txt没有的uuid,是不是db数据少的锅 |
@yigekuyou 可以按上面说的流程试试自定义 |
我觉得我失败了 ❯ /usr/bin/wiliwili |
无论是否使用wayland构建选项都没用 |
wayland构建选项并不是wiliwili提供的,我不知道哪里会用到你设置的那个选项。 有一个通用的问题是,我发现你配置的手柄guid和应用log显示的id貌似不同,或许需要改成相同的内容? 因为我的手柄都是插上就能用的,所以我也不是很了解究竟是哪里出了问题,如果有能力的话还烦请看看源码调试调试。 dev分支的代码可以在linux上正常使用sdl,不过如果我记得没错的话sdl实现我没有写加载自定义gamepad db,所以如果可以的话可以实现一下看看。 关于这个问题我在没有对应设备的情况下是没有办法调试的,这个只能靠大家了 |
正如您所说,解决了 |
@yigekuyou 感谢反馈,说明自定义手柄数据那里实现的没有问题。 |
xbox手柄在我的fedora37上游戏工作一切正常,但是在这个软件里却用不了。
The text was updated successfully, but these errors were encountered: