jstest-gtk 未保存配置文件

jstest-gtk 未保存配置文件

我目前还是 Ubuntu 新手,在使用 jstest-gtk 时遇到了问题。

我已经安装了 jstest-gtk,并设法按我想要的方式设置了我的 Afterglow Xbox 360 有线控制器,但是当我保存到配置文件时,它告诉我已将其保存为“配置文件 0”,然后我关闭窗口,但当我重新打开 jstest-gtk 时,我的配置文件不再在下拉菜单中,但我的控制器仍然按我想要的方式设置。当我从关机或重新启动计算机时,我必须重新设置我的控制器,并且下拉菜单中仍然没有保存任何配置文件。每次启动 Ubuntu 时都必须设置我的控制器,这真的很烦人。

如果有人能帮忙我将非常感激。

答案1

查看代码后,似乎没有任何代码可以真正读取配置文件。配置文件确实被写入~/.config/jstest-gtk/profile/profileX.xml

这个漂亮的程序是 v0.1.1。我不确定这个版本号从何而来,因为原始开发人员只发布了 v0.1.0。很可能开发人员只是没有时间编写配置文件读取/加载代码。该项目现在似乎已经死了,Github 上的最后一次更改是一年前的一个拼写错误修复。

因此,最终还是由其他人来实际实现程序中的配置文件读取/加载功能。但是,您可以参考本文~/.jstest-gtk/profile/profile1.xml来根据需要设置值。

更新

我找到了一种保存这些设置的方法。在 jstest-gtk 中配置死区和所有内容后,它会自动使用 应用设置jscal。包含的操纵杆包jscal还包含js-storejs-restore的 udev 规则js-restore。因此,为了保存配置,您只需打开终端并输入以下命令:

sudo jscal-store /dev/input/js0

/dev/input/js0是我的操纵杆,但你的可能不同

运行此命令后,插入你的操纵杆/操纵手柄时js-restore将根据 udev 规则自动运行,该规则将自动恢复用 制作jstest-gtk并保存js-store到文件中的操纵杆配置文件/var/lib/joystick/joystick.state

也可以看看jscal手册页

答案2

对于我的 jscal 版本,保存的命令实际上是:

sudo jscal-store /dev/input/js0

但感谢 Githlar;你让我走上了正确的道路。

我接到了手册页

相关内容