Steam for Linux

Steam for Linux

Mohandevir Nov 12, 2017 @ 8:57am
Steam Controller as a Steam launcher
Is there a way to make the Steam button, on the Steam Controller, to launch Steam when ii's not started (not just launch BPM)?

I know that my system detects the input because I use it to wake my computer from suspend.

I tought about posting this on a Steam Controller forum but since I'm running Ubuntu 16.04... Tought I might get better answers here...

Thanks!
< >
Showing 1-8 of 8 comments
thetargos Nov 12, 2017 @ 9:03am 
It could be possible in theory, but the thing is the Steam Controller is only managed when Steam is running. Not that it might not be possible with tools such as Steam Controller Controller (SC-Controller), a userspace driver for the SC written in Python by Kozec
retro_Ed Nov 12, 2017 @ 9:58am 
Some motherboards supports "remote usb keyboard power on" under bios.
When enabled it is possible to boot from power off state using SC.
(...are we talking same "suspend")

Just let Steam Client boot every time -silent mode.
Steam is this way running hidden "inside" taskbar.
This way SC can pop client to desktop.
Marlock Nov 13, 2017 @ 12:04pm 
if you can use it to wake the pc from suspend then maybe it is as simple as assigning a global keyboard shortcut for it that runs steam... it should notice when an instance is already running and just bring it to front when that is the case too... i don't have SC so i cant test this myself to confirm, though.
Mohandevir Nov 14, 2017 @ 9:44am 
Originally posted by Marlock:
if you can use it to wake the pc from suspend then maybe it is as simple as assigning a global keyboard shortcut for it that runs steam... it should notice when an instance is already running and just bring it to front when that is the case too... i don't have SC so i cant test this myself to confirm, though.

No, I tought so too, but the Steam button is not recognized. I tried Kozec's driver too but it messes with the keymaps once you start Steam. You have to turn it off before starting Steam...

If some basic SC features could be added to stock Ubuntu... Like being able to map the Steam button in the shortcuts... Going to try with xbindkeys.

Unless Kozec's driver let's you start Steam and turn itslef off with the Steam button?
Last edited by Mohandevir; Nov 14, 2017 @ 9:50am
thetargos Nov 14, 2017 @ 4:38pm 
You can do so in a profile within Kozec. I might try that out this weekend.
Marlock Nov 14, 2017 @ 5:43pm 
it is kind of weird that it is noticed by the OS enough that it breaks the PC out of suspend but not enough that it can be assigned a global keyboard shortcut...

Im sorry but I dont know more about the various levels of abstraction involved in key mapping etc.
thetargos Nov 14, 2017 @ 6:01pm 
The device uses raw HID, so any HID aware OS will 'catch' It's input, just there are no assigned drivers to it other than Steam or SCC in userspace through the input interface (*hint*udev rules*hint*), on Windows and MacOS it does behave like a mouse and keyboard combo with a sort of "default" profile (lizard mode) which at times induces problems when Steam fails to reprogram the interface and apply the selected game's profile, especially when the games are not launched from BPM.

I have had good experience mixing Kozec with Steam (disabling management in SCC just after launching Steam, and restoring it just before closing Steam) and had no interference with one another, albeit, I am careful not to launch games while SCC is still managing the device.
Mohandevir Nov 14, 2017 @ 7:06pm 
Originally posted by thetargos:
I have had good experience mixing Kozec with Steam (disabling management in SCC just after launching Steam, and restoring it just before closing Steam) and had no interference with one another, albeit, I am careful not to launch games while SCC is still managing the device.

That would be awesome. Quite what I'm looking for. Being able to restore Kozec after closing Steam is even better.

In fact, starting Steam with Kozek is quite easy. I even found that you can asign a multiple commands sequence to a single button, but the problem is when I try to turn off the emulation or the sc-controller driver that I fail to find the right command and/or parameters...

Edit: Tried with the Window switcher. It works for a couple of seconds and then Steam just freezes totally. I have to kill it manually

https://github.com/kozec/sc-controller/wiki/Running-SC-Controller-and-Steam
Last edited by Mohandevir; Nov 14, 2017 @ 7:36pm
< >
Showing 1-8 of 8 comments
Per page: 1530 50

Date Posted: Nov 12, 2017 @ 8:57am
Posts: 8