I've just installed a fresh FC3, chose KDE, no Gnome or XFCE during install. Before logging in the first time (to X), fetched all updates. Then, login... whoa, twm! /etc/sysconfig/desktop has DESKTOP="GNOME", and I don't have Gnome installed. What this has to do with xinirc: while looking into this, I dug into Xclients, the fallbacks of which do not work as I would expect, ie. even given the above /etc/sysconfig/desktop setting, I would have expected KDE to be launched as the system default. Attached is a patch that fixes it. It also avoids a few "which" calls, and IMO makes it a bit easier to follow. What component should I file a bug about the incorrect /etc/sysconfig/desktop setting against?
Created attachment 106682 [details] Fix Xclients fallbacks (Against xinitrc-4.0.14-1.)
ping
I've reviewed the above patch, and it looks good to me, with the added bonus of making the code cleaner and less crackrockish. Thanks Ville, I'm applying it to the next xinitrc build.
Thanks. Would you happen to have an idea what component to report the root cause (see first paragraph in this bug report) against? /etc/sysconfig/desktop is not owned by any package.
The "distribution" component is best used when one isn't quite sure of the correct component for a particular problem. Bugs filed against distribution are for both distribution generic issues and requests, as well as for bugs that people aren't sure where to file. The component owner (notting) will reassign them to the component most likely to fit the problem domain. Hope this helps.
Fixes integrated into xinitrc-4.0.16-1 in rawhide. Please test and provide feedback. Thanks again.
Fallback seems to work ok in FC4t2, xinitrc-4.0.18-1. Thanks.