I was doing some tests, and I’ve done something simple : replacing Xfce by Mate-Desktop. An EndeavourOS user may want to change desktop environment without installing it all again from scratch. Switching between desktop environment must be painless.
Here are the steps I followed in a VirtualMachine. I used an homemade git based ISO from 3rd september 2019 code.
Install EndeavourOS
Opened a terminal
Choose a quick and working repository by modifying /etc/pacman.d/mirrorlist
Installed mate with a yay -S mate mate-extra
Closed my Xfce-session
In LightDM, I choose Mate-Desktop
And I got an half broken Mate-Desktop session....
Annoying…
When I try to launch Mate Control center from command line, I got this error:
Failure loading - matecc.menu
Screenshot with error
I verified to see if it was an Archlinux bug using Anarchy Linux installer. And I got a working Mate session
In my working mate version - based on August official ISO, XDG_CONFIG_DIRS="/etc/skel/.config/xfce4" cannot be found.
Adding it and trying to login again = busted display. Removing it? Mate works!
@joekamprad: looks like your commit is guilty… I will try with a git based image and see if removing XDG_CONFIG_DIRS="/etc/skel/.config/xfce4" from /etc/environment fixes Mate display.
it is clear that changing default xdg dir to xfce4 configs will cause this problem if your DE will read also from xdg dirs… but thge change at GitHub is not ready for release, and also testing the ISO and calamares while we are developing things will be causing such problems.
So if you post something from testing current development status please do not post this as a general BUG for EndeavourOS, as it will give the wrong picture to someone reaching your post, and not knowing that you are testing something…