1. Linux has two major GUI frameworks running depending on your choice of desktop. GTK for the Gnomes and QT for the KDE stuff. ... Both handle games FINE.GTK+ and QT are not GUI frameworks, those are (incompatible) widget libraries with some system integration functions, which run on every platform. They do not "handle games" as games are not written in them.
2. Why the hell would an end user care about input streams and wither or not the damn thing is a GUI front end? ... Hell that's better for maintenance purposes because then all your eggs aren't in one big basket to update and things are easier to work on when broken down in to components like that.Because in one case the GUI is informative and responsive, in the other it is non-functional and not responsive, as there is no way to monitor or control the separate CLI process. There are more suitable ways to integrate components, like COM, but they are not in Linux, a clone of a primitive '70s server OS.
http://ubuntuguide.net/wp-content/uploads/2009/12/gnome_control_center2.pngAnd now compare that primitive stuff, most of which are shortcuts to the 3rd party utilities, with the real Windows control panel. In Windows, the Control Panel is useful, and allows you to do tasks such as I detailed in my previous post.
https://i.stack.imgur.com/PsryW.png
At least Linux doesn't force updates on your machine to break existing stuff unlike Windows 10.And some distros, like Ubuntu, delete their entire repositories in 8 months after you install their OS, so you cannot update it even if you want. So if you installed Ubuntu last November, it is essentially a brick now. Windows Vista, which came out in 2006, still updates fine today.
Especially when it comes to drivers during a fresh OS install.Or they do not, and in that case you have to compile them, not just copy on a floppy. Especially, when it's your wireless driver, and the system you've just installed lacks gcc, libc-devel and dkms.
Also, if you didn't notice, Windows downloads and installs drivers automatically.