Package Details: sc-controller

Git Clone URL: (read-only)
Package Base: sc-controller
Description: User-mode driver and GTK3 based GUI for Steam Controller
Upstream URL:
Licenses: GPL2
Conflicts: sc-controller-git
Submitter: ImNtReal
Maintainer: Kierek
Last Packager: Kierek
Votes: 43
Popularity: 0.176961
First Submitted: 2016-05-26 13:56
Last Updated: 2019-01-13 14:26

Latest Comments

1 2 Next › Last »

Jimi-James commented on 2018-05-11 06:23

Seconding the python2-evdev thing. I've had no idea why sc-controller always had a few major bugs for the past year or so, until I wasted time opening an issue on GitHub over it, only for the developer to help me figure out I was missing what should be a dependency.

ax34 commented on 2018-01-25 23:44

python2-evdev needed, not python-evdev

Captain_Rage commented on 2018-01-16 01:30

Indeed, python2-evdev should be set as a dependency, or sc-controller won't be able to do much. Thanks for pointing that out.

ouraur commented on 2018-01-15 21:51

This package should depend on python2-evdev. The newest version wouldn't work unless I had that installed.

arshesney commented on 2017-06-16 19:10

libappindicator-gtk3 is needed for the tray icon to work with KDE, could it be added as an optional dependecy?

gamer01 commented on 2017-04-25 09:23

@Kicer install xorg-xinput, its a dependency

Plexcon commented on 2017-04-20 11:33

Muy bueno, interfaz gráfica y completo. Virtualiza el joystick de Steam para manejarlo con teclado y ratón.

Kicer commented on 2016-11-02 18:53

Once again I've problems after recent update:

scc-daemon debug says:
D OSD DaemonCtrlr Daemon reported profile change: /usr/share/scc/default_profiles/XBox Controller with High Precision Camera.sccprofile
E USB Failed to handle recieved data
E USB [Errno 2] No such file or directory
E USB Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/scc/drivers/", line 73, in callback_wrapper
callback(endpoint, data)
File "/usr/lib/python2.7/site-packages/scc/drivers/", line 128, in _on_input
File "/usr/lib/python2.7/site-packages/scc/drivers/", line 189, in input
self.mapper.input(self, time.time(), old_state, idata)
File "/usr/lib/python2.7/site-packages/scc/", line 321, in input
File "/usr/lib/python2.7/site-packages/scc/", line 329, in run_scheduled
File "/usr/lib/python2.7/site-packages/scc/", line 327, in fix_xinput
for d in xinput.get_devices():
File "/usr/lib/python2.7/site-packages/scc/lib/", line 22, in get_devices
lst = (subprocess.Popen([ "xinput" ], stdout=subprocess.PIPE, stdin=None)
File "/usr/lib/python2.7/", line 711, in __init__
errread, errwrite)
File "/usr/lib/python2.7/", line 1343, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

_control_with STICK
D SCCDaemon STICK locked by <scc.sccdaemon.Client object at 0x7fdde4039d10>

Also XBox alike profiles are not creating a proper /dev/input/js? device so neither system nor games can see controller. My custom, keyboard/mouse based profiles work.

ProfessorKaos64 commented on 2016-10-04 17:09

@ImNtReal, that can be handled by manually installing packages to the working chroot:

With pacaur, I typically just do 'AURDEST=${PWD} pacaur -m <PKG>' and install what I need. This builds then into <PKGDIR>. You could write a small bash script to install/update AUR deps for rebuilds. If you want to be clean about it, copy the chroot dir before each build and use that, as this installs the package to the chroot, not just temporarily.

ImNtReal commented on 2016-09-15 20:32

@ProfessorKaos64 this probably isn't a good forum for this, but is there a way to automatically handle AUR dependencies in a chroot, or will I wind up stuck building a bunch of deps manually?