Package Details: sc-controller 0.3.14.1-1

Git Clone URL: https://aur.archlinux.org/sc-controller.git (read-only)
Package Base: sc-controller
Description: User-mode driver and GTK3 based GUI for Steam Controller
Upstream URL: https://github.com/kozec/sc-controller
Licenses: GPL2
Conflicts: sc-controller-git
Submitter: ImNtReal
Maintainer: Kierek
Last Packager: Kierek
Votes: 27
Popularity: 2.724532
First Submitted: 2016-05-26 13:56
Last Updated: 2017-08-20 15:45

Latest Comments

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/usb.py", line 73, in callback_wrapper
callback(endpoint, data)
File "/usr/lib/python2.7/site-packages/scc/drivers/sc_dongle.py", line 128, in _on_input
self._controllers[endpoint].input(tup)
File "/usr/lib/python2.7/site-packages/scc/drivers/sc_dongle.py", line 189, in input
self.mapper.input(self, time.time(), old_state, idata)
File "/usr/lib/python2.7/site-packages/scc/mapper.py", line 321, in input
self.run_scheduled(now)
File "/usr/lib/python2.7/site-packages/scc/mapper.py", line 329, in run_scheduled
cb(self)
File "/usr/lib/python2.7/site-packages/scc/sccdaemon.py", line 327, in fix_xinput
for d in xinput.get_devices():
File "/usr/lib/python2.7/site-packages/scc/lib/xinput.py", line 22, in get_devices
lst = (subprocess.Popen([ "xinput" ], stdout=subprocess.PIPE, stdin=None)
File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", 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: https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot#Manual_package_installation

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?

ProfessorKaos64 commented on 2016-09-15 18:12

@ImNtReal you can use a clean Chroot to discover those deps when stuff like that arises:

https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot

Kicer commented on 2016-07-11 11:18

it's fine now, thx

ImNtReal commented on 2016-06-30 21:01

@Kicer, looks like there there's a new dep I wasn't aware of. I updated the package from a different machine than the one I run it on.

Kicer commented on 2016-06-30 20:44

Doesn't work after rescent update:

$ sc-controller
Traceback (most recent call last):
File "/usr/bin/sc-controller", line 16, in <module>
from scc.tools import init_logging
File "/usr/lib/python2.7/site-packages/scc/tools.py", line 12, in <module>
import imp, os, sys, posix1e, gettext, logging
ImportError: No module named posix1e