protonscr

Steam won't load joystick configuration when run with -bigpicture flag

steamopen Big PicturereviewedGeneral controller / Steam Input
ValveSoftware/steam-for-linux#4589 · opened 2016-08-13 by banksh · updated 2019-07-19 · 2 comments · github
1 matching comments, n / p to jump
Bbanksh 2016-08-13 github

Your system information

  • Steam client version: steam-runtime-beta-release_2016-06-15
  • Distribution (e.g. Ubuntu): Ubuntu 14.04.1 LTS - KODIbuntu (64 bit)
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Steam doesn't ever load a controller configuration when launched directly into big picture mode. If I launch steam via steam and then click the big picture mode icon then my controller works fine, but my setup requires steam to be launched directly into BPM, in which case unfortunately the controller has no configuration. Here's a log from steam when run without -bigpicture (notice Opening joystick PS3 Controller on line 46). Here's a log from steam run with -bigpicture, in which line 31 shows it recognizes the controller but doesn't load the named configuration. When I try to use the controller within the application it doesn't actually work because there isn't a configuration set.

Steps for reproducing this issue:

  1. Run steam with steam, turn on big picture mode -> controller works just fine
  2. Run steam with steam -bigpicture -> controller doesn't have any configuration

This is actually a fairly major issue for me because I'm using this machine as an HTPC running Kodi, so I need to be able to launch straight into BPM in order to use my controller as a remote for everything. Any help/updates greatly appreciated!

CCapableMetal 2016-08-25 github

I had the exact same issue with a PS2 controller connected via a USB adapter. Exporting the SDL_GamepadBind string saved in ~/.steam/steam/config.vdf (provided you mapped and saved) in a bash script seems to correct the issue:

export SDL_GAMECONTROLLERCONFIG="03000000100800000100000010010000,Dualshock2,a:b2,b:b1,y:b0,x:b3,start:b9,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a2,lefttrigger:b4,righttrigger:b5,"
exec steam -bigpicture