Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.
SC Controller [github] is really awesome! It's a standalone UI and driver for the Steam Controller. It was pointed out to me that it has a new gestures feature and I was asked to do a video. Here's a quick look at this fun new feature.

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

Essentially, it's swiping your finger on the left or right pad in a shape you define yourself to perform various actions. So I set swiping up on the left pad, to emulate pressing number 1 on the keyboard.

What you're seeing in the video when it shows the shape being drawn, is me actually drawing that shape on the left pad of the Steam Controller. I am not manually typing in the arrows, it's picking that up by me drawing directly on the pad.

I imagine this would be useful for a number of things, it certainly expands your available options for what combinations you can have stored.

From what I can tell, this is an original feature for SC Controller too, as it's not present in Steam itself.

What's great is that it can happily work alongside Steam, as you can turn off SC Controller at any time. Article taken from GamingOnLinux.com.
1 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
16 comments
Page: 1/2»
  Go to:

WorMzy Nov 18, 2016
Looks cool! Here's hoping someone creates a qt version some day.
kit89 Nov 18, 2016
Doesn't SC stand for Steam Controller?
Liam Dawe Nov 18, 2016
Quoting: kit89Doesn't SC stand for Steam Controller?
Well, the application itself controls the Steam Controller, so technically it really is a Steam Controller...Controller :D
M@GOid Nov 18, 2016
It is broken for me. Installed it from their repo and nothing. Complains about errors in some files. Tried download the source and run it as told by their page, same thing. Dependencies are installed, obviously.
Liam Dawe Nov 18, 2016
Quoting: MGOidIt is broken for me. Installed it from their repo and nothing. Complains about errors in some files. Tried download the source and run it as told by their page, same thing. Dependencies are installed, obviously.
I did a fresh install of it today and it works great for me, be sure to report issues to the github and help make it better :)
Tuxee Nov 18, 2016
Quoting: MGOidIt is broken for me. Installed it from their repo and nothing. Complains about errors in some files. Tried download the source and run it as told by their page, same thing. Dependencies are installed, obviously.

What does "errors in some files" mean? Works perfectly okay here: Ubuntu 16.04, 64Bit, openSUSE repo.
M@GOid Nov 18, 2016
It show this:

Quoteclesio@HAL9000:~$ sc-controller
Traceback (most recent call last):
File "/usr/bin/sc-controller", line 26, in <module>
from scc.gui.app import App
File "/usr/lib/python2.7/dist-packages/scc/gui/app.py", line 11, in <module>
from scc.gui.controller_widget import TRIGGERS, PADS, STICKS, GYROS, BUTTONS
File "/usr/lib/python2.7/dist-packages/scc/gui/controller_widget.py", line 14, in <module>
from scc.constants import SCButtons, STICK, GYRO, LEFT, RIGHT
File "/usr/lib/python2.7/dist-packages/scc/constants.py", line 26, in <module>
from scc.uinput import Axes, Keys
File "/usr/lib/python2.7/dist-packages/scc/uinput.py", line 55, in <module>
Keys.KEY_ESC: 0x70029,
File "/usr/lib/python2.7/dist-packages/scc/lib/enum.py", line 422, in __getattr__
raise AttributeError(name)
AttributeError: KEY_ESC
Nanobang Nov 18, 2016
View PC info
  • Supporter
Thanks for the video, Liam! Alas, I don't know what I just saw, though I watched it four times. Lol. Please tell me it's because I have no experience with either SC controller or Dota 2. But having used mouse gestures in various browsers, I think I might have an idea what is being discussed.

What really caught my attention was your saying, "What's great is that it can happily work alongside Steam, as you can turn off SC Controller at any time." What happens when the two drivers are on at the same time? For example, if I'm using SCC on the desktop, yeah? And I use it to start Steam, could I keep using it while Steam runs, or must I hurriedly turn SCC off immediately after starting Steam? What happens if Steam starts and I still have SCC running?

Why don't I just install it and find out for myself? That is a good question to which I have no good answer. I'll say it's because I hadn't thought to do that until just now. :D Time to install SCC!


Last edited by Nanobang on 18 November 2016 at 1:34 pm UTC
Liam Dawe Nov 18, 2016
Essentially, it's swiping your finger on the left or right pad in a shape you define yourself to perform various actions. So I set swiping up on the left pad, to emulate pressing number 1 on the keyboard.

If you have SC Controller on and you load up Steam, Steam detects it as a normal gamepad. You can then use SC Controller to make any adjustments as and when needed.

If you have Steam open first, SC Controller cannot be used as Steam takes over control of it.
N30N Nov 18, 2016
@Picoboom If you want to use the steam driver and are just after gestures, there are a number of apps that should work for that, such as easystroke.


Last edited by N30N on 18 November 2016 at 3:58 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.