Package Details: xboxdrv 0.8.13-1

Git Clone URL: https://aur.archlinux.org/xboxdrv.git (read-only, click to copy)
Package Base: xboxdrv
Description: Userspace Xbox gamepad driver and input remapper
Upstream URL: https://github.com/xiota/xboxdrv
Licenses: GPL-3.0-or-later
Submitter: None
Maintainer: xiota
Last Packager: xiota
Votes: 264
Popularity: 0.75
First Submitted: 2009-11-17 12:07 (UTC)
Last Updated: 2024-10-09 22:28 (UTC)

Pinned Comments

xiota commented on 2024-04-02 11:20 (UTC) (edited on 2024-09-30 20:11 (UTC) by xiota)

Although other Xbox gamepad drivers are now available, this package is still useful as an input remapper for programs that support only Xbox controllers.

This package is now based on a fork that aims to keep the program working. (Original project ceased development around Sep 2022.)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 16 Next › Last »

Wodger commented on 2021-08-06 05:59 (UTC)

Fails to build at the moment:

File "/usr/lib/python3.9/site-packages/SCons/Environment.py", line 2384, in getattr attr = getattr(self.dict['__subject'], name) AttributeError: 'SConsEnvironment' object has no attribute 'has_key' scons: building terminated because of errors. ==> ERROR: A failure occurred in build(). Aborting...

nautes commented on 2021-05-18 01:05 (UTC)

Steps provided by Papyrus works out of the box, however, I made a few changes to them to make them easier for the peeps giving their first steps:

  1. Download the package build. I use yay, so the command would be yay -G xboxdrv (a similar command will exist in your AUR helper). Alternatively, you can also download it from this page (Download snapshot option, then untar it: tar -zxvf /path/to/file/xboxdrv.tar.gz)
  2. Open the PKGBUILD file with your favorite text editor and edit the depends section of the package as mentioned by Papyrus (replace 'python2-dbus' with 'python-dbus')
  3. Execute makepkg -si to install the package while syncing its dependencies

Notice that pip install SCons can be ommited as the package builds perfectly with the version provided in extra (3.1.2-4 at the time this comment was written) and some folks might want to avoid pip if they are giving their first steps / are unsure on how pip packages works.

Also, it seems they forgot (or left behind the version-tagging) as there have been a few fixes in the develop branch since the last version was released, package xboxdrv-develop-git seems to be following that branch, so you may want to check that package should you stumble accross any bugs while using this application (though it will need some fine-tunning on the PKGBUILD as well...)

Zverob commented on 2021-04-26 15:31 (UTC)

python2-dbus not found

Papyrus commented on 2021-04-12 04:07 (UTC) (edited on 2021-04-12 04:09 (UTC) by Papyrus)

Hey first contrib to aur comments

I got it to work by:
1. Cloning the repo
2. Changing python2-dbus to python-dbus in the PKGBUILD depends variable
3. pip install SCons
4. makepkg -si

emersonmx commented on 2021-04-05 14:18 (UTC)

The dependency 'python2-dbus' needs to be updated to 'dbus-python'.

gulduar commented on 2021-03-29 20:20 (UTC)

Upstream url has also changed to https://xboxdrv.gitlab.io/. The current listed one, http://pingus.seul.org/~grumbel/xboxdrv, has a link to the new upstream but does not auto redirect.

simona commented on 2021-03-18 09:44 (UTC)

python2-dbus 1.2.16-3 has been removed from the [extra] repository.

Ape commented on 2021-03-17 18:56 (UTC)

The dependency 'python2-dbus' needs to be updated to 'dbus-python'.

birdspider commented on 2021-03-13 19:06 (UTC) (edited on 2021-03-13 19:10 (UTC) by birdspider)

I never got this to launch as system-wide systemd service (something about the pidfile not being there PIDFile=/var/run/xboxdrv.pid)

anyway:

  1. I don't like running aur stuff with root
  2. I only need the xboxdrv to run the deamon so Warframe does not crash after 5min (I do not own/use a real Xbox Controller)

so I made a user service file which does what I need: (launch with systemctl --user start xboxdrv or systemctl --user enable --now xboxdrv in case you want it to auto start)

$ cat .config/systemd/user/xboxdrv.service

[Unit]
Description=Xbox controller driver daemon
Documentation=man:xboxdrv(1)

[Service]
Type=simple
ExecStart=/usr/bin/xboxdrv --quiet --daemon -c /etc/default/xboxdrv --detach-kernel-driver --deadzone 4000 --deadzone-trigger 10%

[Install]
WantedBy=default.target

Ashark commented on 2020-09-15 18:48 (UTC)

You may change upstream url to: https://xboxdrv.gitlab.io/