Steam Deck

Steam Deck

Bodge Oct 8, 2022 @ 4:46pm
Bind string to button
It'd be really nice to be able to bind a string to a button, for example pressing one of the back pads would be the equivalent of typing "Hello world" into the onscreen keyboard. Currently I believe this can only be done with a sub-task for each letter in the string, which is tedious to type out.

For online multiplayer games, whilst the onscreen keyboard is really good and getting better, for fast paced situations a canned response would be really useful, especially with the virtual menu's, it'd be even faster than using a regular keyboard for common messages.
< >
Showing 1-6 of 6 comments
davoto Oct 8, 2022 @ 5:02pm 
+1 and I'll keep one plussing each time this request comes up.
xep Oct 8, 2022 @ 10:14pm 
Would be useful for games with slash commands also.

A swipe keyboard with good prediction would be the fastest touch input for me, that would be nice to have too.

Also, would preset strings not be a function of the onscreen keyboard? Mobile keyboards have a user dictionary setting for this purpose.
Last edited by xep; Oct 8, 2022 @ 10:28pm
Bodge Oct 9, 2022 @ 9:41am 
Originally posted by xep:
Would be useful for games with slash commands also.

A swipe keyboard with good prediction would be the fastest touch input for me, that would be nice to have too.

Also, would preset strings not be a function of the onscreen keyboard? Mobile keyboards have a user dictionary setting for this purpose.

I'd argue against it. The point of this is to make inputting quick canned responses very quick for times you don't have time to properly type out a command. Having to bring up the keyboard, navigate to the correct place, select the option in the user dictionary and then close the keyboard would make this much longer, though it would still be better than typing manually.

Though if you could send a command to the onscreen keyboard via the bindings menu without having to bring it up, that works fine too
ugafan Oct 9, 2022 @ 3:29pm 
It can be done, but it is tedious. Letters aren't repeated in sub commands. So any time you have a repeating letter, you'll need an extra command with a fire start delay.

H (start press)
E sub command
L sub command

L ( start press) extra command + fire start delay (50)
O sub command
space sub command
W sub command

O (start press) extra command + fire start delay (100)
R sub command
L sub command
D sub command

It would be less time consuming binding a string.
Tapiochre Jan 19, 2023 @ 8:22am 
Agree
yago Feb 2 @ 1:02pm 
+1

- We can't write a character that is not present on the keyboard, only ASCII
- We can't write repeated characters fast (e.g. a 10ms delay is not enough)
- Sometimes repeated characters are not typed correctly
< >
Showing 1-6 of 6 comments
Per page: 1530 50