Hi Brett, brettg@posteo.net writes: > On 29.04.2019 18:05, Timothy Sample wrote: >> >> After doing some testing in a VM, it looks like this is an issue >> with my >> recent commit: 8caa458953eeac783c73a0e5aaa72842fe3914c9. >> >> I added a placeholder desktop entry file, and even though I did my best >> to make it invisible, GDM is still selecting it. (I tested GNOME and >> XFCE, but I guess they were preferred by GDM over the placeholder, >> whereas StumpWM is not. Maybe the has to do with how the names are >> sorted.) This is exactly the problem. To find a default session, it sorts the names of all the “.desktop” files it can find (using “g_strcmp0”), and picks the first. Since we have “GNOME” < “XFCE” < “Fail” < “stumpwm”, my tests did not catch this error. I can think of two options for a fix before 1.0 (which is supposed to be tomorrow!). The cute one is to just rename “Fail” to “~Fail”, on the expectation that this will come after most other names when sorted. The ugly one is to patch GDM to exclude the placeholder file when looking for “.desktop” files, and then to select it instead of raising an error when it can’t find anything. My preference is for the ugly one, because the cute one feels like putting a silly hack on top of silly hack – it’s just a bit too much. I’ve attached a patch. Thoughts? (If I don’t hear anything, I will push it – it’s important that this works for 1.0).