T9 I think is an example of how to map a large input space (keyboard) to a small device (gamepad). But it mostly thrived in a way to convey meaning to a numeric string (1-800-COLLECT, for example). But the people who actually used it for SMS/beepers were few and far between.
largely for the same reason that even a lot of “keeb” enthusiasts increasingly acknowledge that going below a 60/65% for a programmer or a 40% for a writer is… of very questionable utility. Some people have the brain pathways to learn completely different keyboard layouts and can keep 4 or 5 layers worth of keys in their heads and write straight up fortran with a 13 key keyboard, Just like how some people can learn a new spoken/written language in a few weeks. Most people can’t and they basically just “ruin” normal keyboards for themselves.
As for hacking the gibson: Actually the vast majority of media depictions involve basically a keyboard/touch screen strapped to a wrist (that IS what a deck is). So if you really want your daily driver to be something with serious security issues due to how the lock screen is implemented… that is how you get your Count Zero on.
But that really is the issue here. You and I are discussing how you would map an actual keyboard to the steam deck. That isn’t what is being discussed here (careful, you too will get blocked (OH NOES!!!) because you didn’t give proper respect to a blog post). This is mapping an RPG/roguelite from old school curses input to a gamepad/touch screen combo. Which, as I said, is a fundamentally “wrong” idea. In large part because the vikeys/vimkeys solution of a lot of classic roguelikes/lites was a way to provide gamepad like controls with just a keyboard.
As an aside: My brain is blanking on it (it might actually have been the Steam Controller), but I remember an on screen keyboard that actually used analog sticks and felt like a weird hybrid of t9 and the god awful ps3/4 on screen keyboards. Something like you hit a button to bring up the keyboard and then move your analog stick toward a cluster (forget if they were nested or not) and buttons to pick the options. Was very much in that “This is cool as hell but my brain is not gonna learn it” category.
TropicalDingdong@lemmy.world 7 months ago
Image
I mean, maybe this is true, but not my experience whatsoever. Most people (my circles) once they got the hang of it were typing SMS at 20-30 wpm using T9. My only argument is that alternative keyboards can be effective. I look at the deck (got mine right here) and I see plenty of opportunity (degrees of freedom) to support something along the lines of a T9 keyboard. Like if someone can come up with it, something that’s actually intuitive like T9 was, I really think it would gain generalized acceptance.
I still completely agree with this sentiment, but I don’t think I agree with analog sticks or clusters and wheels. I’m on the same page as the “cool but I am sure as hell not going to learn that” category for any solution like this.
Lets say we just either the back l/r paddles and l/r top switches, along with 4 buttons left and 4 buttons right. Like, I’m playing with the positions with my fingers now. Maybe press paddle or switch, press either a left or right one of 4 options and complete it by pressing one of the opposing left or right one 4 options.
So (4^3)/2 (lets make it direction so that the target key is always found in a ‘caret’ formation (starts left, goes right, ends left; or starts right, goes left, ends right). That means for each of the 8 keys (4 left, 4 right), there would be 8 potential positions, which gives us a final 128 potential keybindings. We could probably sacrifice some fractional degrees of freedom here to make it more intuitive (like maybe its only 6 potential positions for a given initial key/ paddle combo).
Like I think its super doable.
NuXCOM_90Percent@lemmy.zip 7 months ago
Honestly? I think you are getting hung up on approaching this from the T9 perspective.
Take a look at the mechanical keyboard community. Most people are sane and looking at TKL or even 60% layouts where most buttons people actually use on a keyboard are represented by dedicated keys. But there are some real sickos who go for fully minimalist layouts where they have closer to 20 or even 10 keys. And those are the leyouts where you heavily rely on different layers so that “A” might actually be “Button 1 with modifier X and Y” whereas B is “button 1 with modifier X”. Basically people took the logic of dvorak and went to an insane degree.
And that has the same issues that mapping to a gamepad would. Some people are going to be able to internalize that in a timely fashion. Others are going to spend months using typing tools online to train themselves. And the rest of us are going to say “nope” and move on.
In terms of how to have a better steam deck keyboard? I think there is a lot of room for someone to go full keeb-pill and take advantage of the physical buttons. I would 100% watch that youtube video, maybe throw a tip in a tip jar, and then have a new appreciation for the touchscreen keyboard the next time I have to enter my Warframe password. But I still think that if your game is heavily reliant on having a keyboard… it isn’t a Steam Deck game. And that is fine. I am not going to play DCS on my Steam Deck. One of these days I probably will futz around with streaming X4 though.
TropicalDingdong@lemmy.world 7 months ago
Yeah well I think you are hung up on the mechanical keyboard community.
The T9 approach worked excellently, was extremely intuitive, and once learned, it is easily as effective as an on screen keyboard.
There just aren’t enough buttons on a deck to have dedicated key mapping and as well would never be intuitive.
This can be overcome by incorporating the philosophy of the T9 keyboard, taking it down to maybe 8-12 total keys you interact with.
Two hands, two flippers (index fingers), 4 keys either side (two thumbs), and you’ve got all the degrees of freedom you need.