Was about to open a ticket for it but this might be related?
Mon Apr 01 2019 04:16:55.729593 - App openvr.component.vrcompositor (vive) loaded default binding file:///home/vrvm1/.local/share/Steam/steamapps/common/SteamVR/resources/config/vrcompositor_bindings_vive.json
Mon Apr 01 2019 04:16:55.729647 - App openvr.component.vrcompositor (vive_controller) loaded default binding file:///home/vrvm1/.local/share/Steam/steamapps/common/SteamVR/resources/config/vrcompositor_bindings_vive_controller.json
Mon Apr 01 2019 04:16:55.731211 - App system.generated.steam (vive) loaded default binding file:///home/vrvm1/.local/share/Steam/steamapps/common/SteamVR/resources/config/legacy_bindings_generic_hmd.json
Mon Apr 01 2019 04:16:55.731246 - App system.generated.steam (vive_controller) loaded default binding file:///home/vrvm1/.local/share/Steam/steamapps/common/SteamVR/drivers/htc/resources/input/legacy_bindings_vive_controller.json
Mon Apr 01 2019 04:16:55.786176 - Invalid input type click for controller (/user/head/input/system)
Mon Apr 01 2019 04:16:55.786239 - Invalid input type double for controller (/user/head/input/system)
Mon Apr 01 2019 04:16:55.786252 - Invalid input type long for controller (/user/head/input/system)
Mon Apr 01 2019 04:16:55.787026 - Couldn't find action /actions/lasermouse/in/TrackpadScroll. Ignoring it.
Mon Apr 01 2019 04:16:55.787263 - Controller (/user/hand/left/input/system) not available for input to chord, ignoring chord
Mon Apr 01 2019 04:16:55.787910 - Invalid input type click for controller (/user/head/proximity)
Mon Apr 01 2019 04:16:55.789508 - Unable to read language file /home/vrvm1/.local/share/Steam/steamapps/common/SteamVR/resources/vrcompositor_actions_en_us.json from index block
Mon Apr 01 2019 04:16:55.789960 - Invalid input type click for controller (/user/head/input/system)
Mon Apr 01 2019 04:16:55.789986 - Invalid input type double for controller (/user/head/input/system)
Mon Apr 01 2019 04:16:55.790002 - Invalid input type long for controller (/user/head/input/system)
Mon Apr 01 2019 04:16:55.790455 - Couldn't find action /actions/lasermouse/in/TrackpadScroll. Ignoring it.
Mon Apr 01 2019 04:16:55.790623 - Controller (/user/hand/left/input/system) not available for input to chord, ignoring chord
Mon Apr 01 2019 04:16:55.811044 - Invalid input type click for controller (/user/head/proximity)
Mon Apr 01 2019 04:16:56.738533 - Removing focus flag SystemBehaviorFlag_SystemButtonDown
Vrcompositor and vrserver logs.
So I now tried Hex Defense again and it's working fine. The bindings are now all correct.
My issue has been solved, if your errors are still there I'd suggest you do go and make a seperate Issue for this :)
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
when opening the game Hex Defense there's no controllers showing up. Upon a little research I found that whilst they are not using legacy bindings that is what the controller binding web interface shows me, no other options. They are submitting it correctly as it works on Windows just fine. This may be a bug with Proton (although I never encountered this with any other game).


What is very unlikely a bug with proton is that when I try to carry over the correct bindings from Windows by saving the official bindings under a different name the personal bindings I saved do reappear on Linux as expected but they're shown as "Legacy Bindings (Handed)" with nothing at all assigned. The file ~/steamvr/input/steam.app.10139900_vive_controller.json (I checked the app ID, it's correct) has the correct contents, same as on Windows.
This is what I get if I try to select the official bindings in Windows and then boot it up on Linux:
Steps for reproducing this issue: