BOLL7708 / OpenVR2Key

Simulates key presses from SteamVR input
133 stars 16 forks source link

Can this have detection for Index Headset? (The singular button on the bottom of the headset - System button). #33

Closed carpeggios closed 1 year ago

carpeggios commented 1 year ago

Was just an additional binding that would be cool to add custom binding for. Is it possible?

'Controllers' > 'Show Old Binding UI' > 'VR Dashboard' > Change Current Controller to 'Index Headset' (or others) > Edit Config... QuxUpXp

This 'controller' only shows up in VR Dashboard.

Test controller does seem to recognize it though. Controller "%1$s". But any index knuckle when turned on takes priority on 'Test Controller' window. Untitled

carpeggios commented 1 year ago

On further exploration, I'm able to create 'custom bindings' for Index headset. It's pretty janky to navigate to, and I got there by pure chance.

Settings > Controller > Show Old Binding UI > Important Click VR Dashboard > Change Controller to Index Headset > Press Back > Show More Applications > Click OpenVR2Key.

The odd part of this is the Headset is NOT an selectable controller UNLESS you select it in the VR Dashboard menu FIRST. It must be some forgotten legacy behavior that was not updated for the new controller binding menus?

image

The options for additional bindable legacy actions show up when you 'Add Non-steam Game', and Properties > Include in VR Library on OpenVR2Key, when you bind to that non-steam app.

Default OpenVR App selection, but the one button does not have any bindable options?; image

Non-Steam OpenVR App selection; image image

BOLL7708 commented 1 year ago

The issue of getting it into the bindings interface is a bummer, I still don't know if I can somehow trigger something to prompt "include in VR library".

Regarding the button bind, as I mentioned on Steam (and then promptly forgot to respond here) is something I expect is still true. That the headset and controller system buttons are reserved for system functions, and cannot be rebound by end users. I'm closing this for now!