I've only dabbled in Linux, I can figure out things for the most part but never used it beyond some fiddling, but I didn't realize that desktop environments had that many specific applications. I always thought beyond some default apps most apps wouldn't depend on the desktop environment but after some reading seems like they use similar dependencies.
So if this gets seen, can most/many/any general kde apps work under a different environment if you install the dependencies or do you absolutely need the environment for them to work? Does that also follow for other desktop environments? Been reading up on DEs to get a dual boot or virtual install going in the future and this was something I hadn't realized may make one DE stand out.
Desktop environments are always developed alongside a set of applications, which is what differentiates them from simple desktop shells. These applications aren't exclusive to the desktops they were made for, they're simply designed to fit their aesthetic and design philosophy to offer a more consistent experience. Most desktop environments have a fairly limited set of applications, covering mostly the essentials. The most commonly found types are terminals, file managers, settings, image viewers, media players, text editors, screenshot apps and software centers.
GNOME and KDE are the exceptions, by virtue of being much larger than all other desktops. Both maintain a very extensive set of applications with a wide range of purposes, which tend to be widely used regardless of desktops. GNOME's Evolution and KDE's Kdenlive for instance are among the most popular apps on Linux, since they're among the best apps to use to fulfill their respective purposes (PIM and video editing).
You can use almost* all applications regardless of desktop environment, when you install them they'll just pull in all their needed dependencies by themselves (which won't include the full blown DE but just toolkit libraries and other platform components), be it the standard distro package manager or Flatpak
*almost, because sometimes, but very rarely, they depend on some DE specific feature, maybe some Freedesktop portal or a specific Keyring
You have video editors, programs for digital painting, apps that sync your phone with your desktop (any desktop, including Windows and macOS), games, etc.
The vast majority work on all Linux desktops, and many work on other platforms (Windows, Android, macOS, iOS) as well.
@orbitz@m4
I just install stuff on Kubuntu without knowing for which environment it was created. It's possible that Kubuntu has the necessary Gnome support files to make it all work. I added other app stores too. It all just seems to work without me needing to know how.
Every Linux distribution packages the dependencies for the software they distribute and will automatically install when needed. If you're trying to install GNOME software on KDE and you don't have the necessary GNOME dependencies installed, the package manager will just install them for you. This is why using applications cross-desktop isn't something the average user has to worry about. It should just work.
@orbitz@m4 From my experience, most DE specific apps will run under another DE. There are exceptions to this and sometimes the amount of dependencies etc needed makes you feel like you are installing much of the DE. Also, some DEs fundamentally use different schemes for launching and configuring settings which can be incompatible with other DEs. There are workarounds, etc but have their own headaches. Other people may have a different experience.
@orbitz@m4 You don't need to be running the desktop environment to run the app, you only have to have it installed. Like, KDE apps require (some parts of) KDE to be installed, but typically work fine even if you're running Gnome instead of KDE, and vice-versa.
Apps do tend to look and feel a little smoother if you use them in their "native" desktop environment though.
@orbitz@m4 For example yesterday right after installing a KDE desktop, I have installed& run several gnome applications such as gnome disk utility. I really like that one and actually showed professional Mac developers as an example of a unique/functional GUI. Obviously as a person who really adds a mouse pointer set every week, gnome isn't my favourite desktop however I really understand the concept. That is why I don't add 30 extensions to it.