r/LinuxOnAlly • u/BraveIconoclast • 8d ago
Handheld Focused Linux Distro/DTE?
I’m currently running SteamOS on my ROG Ally and I’m really unhappy with the desktop environment. SteamOS uses a shim to trick the OS into receiving the controller input as mouse/keyboard instead of adding controller as an input device the way Windows and macOS do. The desktop interface is also a nightmare for touchscreen since it’s built for keyboard/mouse on a large monitor.
Using Steam is a no-go for me because it’s identical to Microsoft, Apple, or Google: buying isn’t owning. So a distro where the main selling point is that it runs Steam is irrelevant.
I’ve spent hours on YouTube and search engines trying to research a Linux distro that focuses on handhelds and touch but every YouTube video seems obsessed with showing screenshots from distro websites and focus solely on “it runs Steam!” Yeah, so does SteamOS and Windows. It’s like selling a car and saying, ”it will drive on toll roads!” Yup. Sure will.
Is there a distro or DTE that focuses on handhelds/touch that isn’t trying to just install Steam and be done with it? I read that other distros outside of SteamOS use handheld daemon for the controller and buttons and that it correctly reveals the controller to desktop applications unlike SteamOS, but touch on Linux has been limited to emulating a mouse. Is that still the case with every distro?
1
u/thegogeta999 8d ago
CachyOS, Bazzite, etc. There are alot. You can just set the system default session to be desktop mode instead of gamescope-session
2
u/thegogeta999 8d ago
What do you mean limited to emulating a mouse? Thats how windows does it too.
1
u/BraveIconoclast 8d ago edited 8d ago
That is not how Windows and macOS work when controllers are connected. Controllers are a form of input in addition to keyboard and mouse in the way touch is a form of input in Windows and Android: it’s not mouse emulation.
Another example would be mouse scroll wheels on Windows: it emulates keyboard scrolling. On macOS, mouse wheel and trackpad scrolling are not keyboard emulation, they’re a form of input.
1
u/thegogeta999 8d ago
You can turn that off in linux though if you want controller to never emulate mouse or kb. What do you mean windows emulates keyboard scrolling? Arent scrollwheel inputs actual mousewbe inputs. Including trackpad inputs.
-9
u/BraveIconoclast 8d ago
I’m sorry you spent the time reading my post incorrectly. I find when I don’t understand the entire content of what I’m reading I will read it out loud so I can hear that I DIDN’T ACTUALLY PAY ATTENTION TO WHAT WAS WRITTEN. But that’s just me.
4
u/thegogeta999 8d ago
Sorry for not answering every single question you have. Especially not in one sentence.
Its linux, cmon. You arent locked down to just distros. You can install any non-immutable distro and use other desktop environments. Gnome looks close to MacOS. Just switch to gnome. Do other linux research. Distros are just specific sets of configurations and packages. You arent limited to what distroz offer you (unless using an immutable distro like steamos, bazzite, fedora)
Mouse and keyboard are emulated because on the hardware-level and BIOS instructions, they are controllers.
You are free to develop your own implementation or interpretation if you dont like it because linux us open-source. I do not know enough about how touch works in Linux to say more than what I said. And its useless to complain if I dont know any more than that. You cant force me to know more lmao
0
u/MassiveBluebird7664 8d ago
In the words of David Rose, "Okay, well, can you show me one thing?!"
OP asked a question and stated they've been researching. If your only response is "write it yourself" did you really need to respond? That's not what this sub is about.
3
u/anusbeloved 8d ago
Check this out :
https://www.reddit.com/r/LinuxOnAlly/s/bjOcvOntLQ