1

系统:

  • Ubuntu 14.04.2 LTS(内核:3.13.0-45-generic)
  • 科迪(14.2-BETA1 Git:2259d0b)。平台:Linux x86 64 位
  • 带 Xbox 360 USB 无线适配器的原装 XBOX 360 无线控制器

我做了什么:

安装ubuntu-xboxdrv

sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv

测试它是否适用于:

  • jstest:是的
  • sdl-jstest:是的
  • retroarch 和 mupen64plus 玩 N64 马里奥赛车:是
  • 科迪:不,不????

我为 kodi 启用了广泛的日志记录,并在此处上传了一个日志文件:http: //xbmclogs.com/psky8dtse(直到 2015 年 3 月 20 日)

Kodi 不会检测到操纵杆,即使它可以通过 SDL 和/dev/input/js0

更新:以 root 身份运行 Kodi 可以解决问题。所以似乎存在权限问题。仍然不知道如何解决这个问题......

UPDATE2 / FIX:我在 Kodi 和 Xbox 控制器之间编写了一个 NodeJS 桥:https ://github.com/cgrossde/XboxControllerKodiBridge 这样只有桥需要以 root 身份运行,而 Kodi 可以继续以非特权用户身份运行。它包括一个使用 Kodi 启动/停止的 upstart 脚本。

4

1 回答 1

2

您必须将非特权用户添加到“input”组(参见 /etc/group),因为“/dev/input”使用该组。

于 2015-04-11T00:19:22.650 回答