How does DE choice affect program compatibility?
I'm planning on doing an installation of different DE's (desktop environment) on a virtual text machine, but I was wondering how the choice of them affects ones ability to run programs. Are certain programs only compatible with certain DE's, and if so why?
I would think that when building a GUI front-end for your program, you would request the various elements of the GUI with a set of API-like calls, which the various DE's would then handle in their own ways - surely developers don't have to write a different version of a program for every DE they want it to run on... Thanks. |
sometimes they do, at least on the gui-frontend. or they just include whatever appropriate libraries they need. for instance, you can install kdenlive on a gnome based distro, but its going to pull in a lot of kde libraries to go along with it.
|
Quote:
You could try looking at the source code for GUI apps to see how it's done. |
All times are GMT -5. The time now is 06:59 AM. |