Steam controllers

From wikinotes

Connectivity

See bluez and possibly Xbox One controller.

Custom Gamepad Configs

Confirm steam cloud enabled

Your controller profile won't sync between machines unless steam cloud is enabled for the game.

rclick game > properties:
  General:
    Steam Cloud [x]  # <-- must be present for controller mappings to sync

Custom Configurations

Steam's UI can be a little obtuse.
From community, action-layers seem to behave more consistently than action-sets.

rclick game > properties:
  Controller:
    Controller Configurator:
      Edit Layout:


        # create an action-layer
        Action Sets:
          Cog: Default: Add Layer
            <give it a name>

        # Now in the lefthand side, you can use LB/RB to customize your actionlayer

        # On your default layer, you can choose a button to enable an actionlayer
        # by chosing a button:
        #   action sets:
        #      hold action set layer:
        #         <choose your actionset layer>

        # configuring a key-chord is done with 'subcommands' (vs 'extra commands')

        # make sure to 'export' your config every modification, or it isn't saved.

Backup/Copy Config between Games

# configs located at:
# /home/<username>/.local/share/Steam/steamapps/common/Steam Controller Configs/<user_id>/config/<app_id or name>/
#
# simply copy to other game