Looking for advice: What do I do about all the missing functionality?
I have recently installed a more recent version of Linux on a touchscreen device I own, and have since been adapting scripts to work on the new computer. My experience has been nothing but trouble.
In place of xdotool, which just works, there is ydotool, for which (in order to make it run without putting in my root password all the time) I have had to jump through hoops I haven't even HEARD of, and still haven't fully succeeded.
In place of scrot, which just works once you get the right combination of flags, there is... nothing, that I can find. None of the good options run. The simple replacement, Grim, relies on something called spurt or slurp or something that doesn't run on my compositor.
My point is, I feel I have sacrificed a vast range of features (not to mention ease of use) that were not really necessary to sacrifice. Let me put it this way: it is not by accident that I do not use an iPhone. I realize that Android, by its openness, is in some ways less secure; but this openness allows for functionality that you cannot get without it. Obviously Linux is different in that, given enough knowledge and time, you CAN get some of this functionality back - but I am only one person, and not a developer; I cannot do everything, even on my own computer.
If a Flatpak app runs into a limitation that I want to change, I simply open Flatseal and change it - grant it file permissions, let it run with the GPU, anything a native program can do. It is easy, and frequently it is necessary. You manually waive the security features provided to you in exchange for added functionality.
Why, then, is Wayland so opposed to this? I CANNOT grant an app permission to take its own screenshots.* I CANNOT say "yes, I DO want this program to type text, even without root access." I CANNOT even read the current screen orientation - is this for security reasons? Is it just not implemented because nobody thought of it? The limitations are baffling, and completely insurmountable.
So what do I do? Did I miss some easy GUI program like Flatseal where I can waive these security measures, or are they utterly fundamental to the project? Do the Wayland developers simply think I should not care about these limitations? Am I to be told it's still a work in progress? Where do I go from here - is easy scripting on a Linux system just plain dead?
*(This is necessary because the Wayland screenshot portal does not properly respond to touch input.)