Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

One thing I noticed about installing multiple desktop environment on Ubuntu: they all have different default apps that are always installed. So when you have two desktop environments, you end up with 2 different terminals, 2 different file browsers, 2 different archive managers etc. You could uninstall apps that have the exact same purpose, but it would be nice if there was a formal way for DEs to recognize and acknowledge the existence of another DE.

Rant: When I first wrapped my head around the concept of a desktop environment, the first thought that came to mind was: why don't Microsoft and Apple abandon their proprietary OSes and just build and maintain a solid desktop environment for Linux and the BSDs. It would save them a ton of money, resources, developers, it would improve security. The major drawback was porting the apps written for their OSes to Linux and BSDs, which was a deal breaker. Then came the announcement of Windows subsystem for Linux, first thought: incredible engineering feat but MS did the exact opposite of what I would have wanted, which was a Linux subsystem for Windows. It would have solved the issue of porting Windows apps to Linux. Now I am beginning to realize that all decisions technical or not, are just ugly politics with nice explanations to make the decisions seem like the right thing to do.



Most environments will have two packages, like:

  cinnamon-core - Cinnamon desktop environment - essential components
  cinnamon-desktop-environment - Cinnamon desktop environment - full desktop with extra components
If you just want to try out the environment without all the extra stuff, you'd prefer the first package over the 2nd.


> but it would be nice if there was a formal way for DEs to recognize and acknowledge the existence of another DE.

Not sure if it's what you want but applications can specify in their .desktop file that they should only be shown in a specific environment :

    cat /usr/share/applications/xfce4-about.desktop
    [...]
    OnlyShowIn=XFCE;
Now many don't but I guess if they all did it would then be a problem for people who want to use applications from another DE.


> ugly politics with nice explanations

And why in the long run OSS will be subverted because it exists to strip free software of politics...


It seems like the endless iteration of OSS stripping some politics, then someone taking it and adding different politics, which makes someone else do an OSS version without that politics, etc.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: